Question 1
Question
What Are Requirements?
[blank_start]System[blank_end] Requirements:
[blank_start]Functional[blank_end] requirements
[blank_start]Non-functional[blank_end] requirements
Answer
-
System
-
non system
-
analyse
-
Functional
-
parting
-
Non-functional
-
analyse
-
parting
Question 2
Question
FURPS+ Requirements Acronym?
[blank_start]Functional[blank_end] requirements
[blank_start]Usability[blank_end] requirements
[blank_start]Reliability[blank_end] requirements
[blank_start]Performance[blank_end] requirements
[blank_start]Security[blank_end] requirements
+ even more categories…
Answer
-
Functional
-
Usability
-
Reliability
-
Performance
-
Security
Question 3
Question
Information Gathering Techniques Choose 6 that apply.
Answer
-
Interviewing users and other stakeholders
-
Distributing and collecting questionnaires
-
Reviewing inputs, outputs, and documentation
-
Observing and documenting business procedures
-
Researching vendor solutions
-
Collecting active user comments and suggestions
-
Making a speech in public
-
System Diagnosis
Question 4
Question
choose 6 that apply
Reasons for Modeling
Answer
-
Communicating with a variety of users and stakeholders
-
Documenting what was done for future maintenance/enhancement
-
Learning from the modeling process
-
Reducing complexity by abstraction
-
Remembering all the details
-
Communicating with other development team members
-
Using Data to help team
-
Applying customer skills
Question 5
Question
Some Analysis and Design Models
Choose 8
Answer
-
Event List
-
Use Case Diagram
-
Use Case Description
-
Location Diagram
-
Class Diagram
-
Sequence Diagram
-
Communication Diagram
-
State Machine Diagram
-
Venn Diagram
-
Database Diagram
Question 6
Question
Documenting Workflows with Activity Diagrams
Workflow.
Answer
-
describes user (or system) activities, the person who does each activity, and the sequential flow of these activities
Useful for showing a graphical model of a workflow
A UML diagram
-
sequence of processing steps that completely handles one business transaction or customer request
Question 7
Question
Documenting Workflows with Activity Diagrams
Activity Diagram
Answer
-
sequence of processing steps that completely handles one business transaction or customer request
-
describes user (or system) activities, the person who does each activity, and the sequential flow of these activities
Useful for showing a graphical model of a workflow
A UML diagram
Question 8
Question
Use Cases
[blank_start]Use case[blank_end]— an activity that the system [blank_start]performs[blank_end], usually in response to a [blank_start]request[blank_end] by a user
Use cases define functional requirements
Analysts decompose the system into a set of use cases (functional decomposition)
Two techniques for Identifying use cases
User goal technique
Event decomposition technique
Name each use case using Verb-Noun
Answer
-
Use case
-
performs
-
request
Question 9
Question
Use Case Diagrams
Use case diagram— a [blank_start]UML[blank_end] model used to graphically show uses cases and their relationships to actors
Recall UML is [blank_start]Unified[blank_end] [blank_start]Modeling[blank_end] [blank_start]Language[blank_end], the standard for diagrams and terminology for developing information systems
Actor is the UML name for a end user
Automation boundary— the boundary between the computerized portion of the application and the users who operate the application
Answer
-
UML
-
Unified
-
Modeling
-
Language
Question 10
Question
Use Cases and CRUD
CRUD technique –
[blank_start]Create[blank_end]
[blank_start]Read/Report[blank_end]
[blank_start]Update[blank_end]
[blank_start]Delete[blank_end]
A good cross-check against the existing set of use cases. Used in database context
Ensure that all classes have a complete “cover” of use cases
Not for primary identification of use cases
Answer
-
Create
-
Read/Report
-
Update
-
Delete
Question 11
Question
Three Layer Architecture
Answer
-
View Layer
-
Domain Layer
-
Data Layer
-
Web/Application Server
-
Database Server
-
View Layer Logic
-
Domain Layer Logic
-
Data Layer Logic
Question 12
Question
Stakeholders of a comprehensive accounting system for public company
Answer
-
Operational
-
Executive
-
Internal
-
External
-
Bookkeepers, Accountants
-
Internal Auditors
-
Operational Managers
-
Senior Managers, Board of Directors
-
Partner Organizations, customers
-
External Auditors
-
Investors, Regulators
Question 13
Question
Verifying use cases for Customer
Answer
-
Customer
-
Create
-
Read/Report
-
Update
-
Delete
-
Create Customer Account
-
Look up Customer,Produce customer report
-
process account update customer account
-
update customer account to archive
Question 14
Question
DA and DBA Responsibilities
Answer
-
Data Administrator
-
Database Administrator
-
Standard, Ownership, Quality
-
Secretary
-
Admin
-
Secratary
-
Performance, Recovery, Enviroment
-
Software, Data Entry
-
management
-
CEO
-
Data Server
-
Application server
-
Application domain Data
Question 15
Question
First Normal Form
A [blank_start]table[blank_end] is in first [blank_start]normal[blank_end] form if [blank_start]every[blank_end] field [blank_start]contains[blank_end] only one value.
Not [blank_start]multiple[blank_end] [blank_start]values[blank_end] in an [blank_start]attribute[blank_end]
Not [blank_start]varying[blank_end] number of [blank_start]columns[blank_end]
Answer
-
table
-
normal
-
every
-
contains
-
multiple
-
values
-
attribute
-
varying
-
columns
Question 16
Question
Second Normal Form
A table is in Second Normal Form if it is First [blank_start]Normal[blank_end] Form and each [blank_start]non-key[blank_end] [blank_start]attribute[blank_end] is only [blank_start]functionally[blank_end] [blank_start]dependent[blank_end] on the entire primary key.
This [blank_start]situation[blank_end] only arises with tables that have [blank_start]multiple[blank_end] [blank_start]attribute keys[blank_end]
Answer
-
Normal
-
non-key
-
attribute
-
functionally
-
dependent
-
situation
-
multiple
-
attribute keys
Question 17
Question
Third Normal Form
A table is in Third Normal Form if it is in [blank_start]2NF[blank_end] and NO [blank_start]non-key attribute[blank_end] (or set) is [blank_start]functionally dependent[blank_end] on any other non-key attribute ([blank_start]or set[blank_end])
In other words, no [blank_start]FDs[blank_end] among any [blank_start]non-key attributes[blank_end]
Answer
-
2NF
-
non-key attribute
-
functionally dependent
-
or set
-
FDs
-
non-key attributes
Question 18
Question
Steps of Object-Oriented Design
Three paths
Simple use case use CRC Cards
Medium use case use Communication Diagram
Complex use case use Sequence Diagram
Answer
-
First-Cut Design class Diagram
-
CRC Cards
-
Communication Diagrams
-
Sequence Diagram
-
Final Design Class Diagram
-
Package Diagrams
-
Identity Classes
-
Determine Responsibilities
-
Identify Messages
-
Define Parameters
-
Finalize Navigation
-
Determine Dependency
Question 19
Question
Example of CRC Card
Answer
-
Responsibilities
-
Class Name
-
Collaborating Classes
-
Attributes
-
Customer
-
Update name, Update address
-
sale payment
-
Account Numb, Customer Name, Mobile Numb
-
home phone, Status
-
Request purchase History, Process Sale,
-
Make Payment
Question 20
Question
Example of System Requirment
Answer
-
Functional requirements
-
Non-functional requirements
-
Business uses, functions the users carry
-
Shown as use cases in Chapter 1
-
other system characteristics
-
Constraints and performance goals
-
Activity's System must perform
Question 21
Question
Activity Diagrams Symbols
Answer
-
Swim lane Heading
-
Manager
-
Starting Activity (Pseudo)
-
Review Financials
-
Transition Arrow
-
Prepare Report
-
Activity
-
Ending Activity (Pseudo)
-
No
-
Yes
-
Another way to show Decision
-
Synchronization bar (Join)
-
Synchronization Bar( split)
Question 22
Question
Name Analyse and design models
Answer
-
Event List
-
Class Diagram
-
Sequence Diagram
-
Communication Diagram
-
State Machine Diagram
-
user case diagram
-
user case description
-
Location Diagram
Question 23
Question
Metaphors of Human Computer Interaction
Question 24
Question
Many to Many Relationship
Answer
-
Student
-
Class
-
StudentIDPK
-
ClassIDPK
-
1
-
1.
-
0.*
-
0..*
-
StudentName, HomeAddress, Phone, Age
-
StudentID PK
-
ClassName, Course, Tutor, Credits
-
ClassID PK
Question 25
Question
User Case Diagram
Answer
-
customer
-
management
-
send/receive points
-
transfer mountain bucks
-
stores sale representive
-
send messages
-
process account adjustment
-
customer service representative
-
browse messages
-
view mountainbucks
-
reply to friend linkup
-
request friend linkup
-
create update customer acc
Question 26
Question
Systems Analysis Activity
Answer
-
Gather Detailed Information
-
Define Requirements
-
Prioritize Requirements
-
Develop User-Interface Dialogs
-
Evaluate Requirements with Users