Font size
WorksheetsChapter 2 : Requirements Gathering & Analysis
Total questions: 34
Worksheet time: 21mins
What are Requirements?
Constraints under which a software system must operate
Description of services that a software system must provide
How a software system needs to be implemented
Which of these requirement types this belong to?
Software must to user respond in 0.005sec
Functional
Non-functional
Which of these requirement types does this belong to?
Software must be compatible with Windows 10
Functional
Non-functional
Which of these requirement types does this belong to?
Software follow ISO-9000 standards
Functional
Non-functional
Which of these requirement types does this belong to?
Software be comply with the Personal Data Protection Act Law
Functional
Non-functional
Which of these requirement types does this belong to?
Software be enable users to process payments.
Functional
Non-functional
FUNCTIONAL requirements describe what the system should _____________
BEHAVE
DO
Product requirements are Non-functional requirements.
Which are examples of Product Requirements?
Usability Requirements
(How usable it must be)
Privacy Requirements
(User Data must be stored anonymously)
Reliability Requirements
(How often it must be available)
Standard Requirements
(Must follow a certain Industry Standard)
Organisational requirements are Non-functional requirements
Which are examples of Organisational Requirements?
Ethical Requirements
(Must adhere to an Ethical Standard)
Safety Requirements
(Must fulfil a specified Safety Standard)
Standard Requirements
(Must follow a certain Industry Standard)
Delivery Requirements
(Must follow a set schedule to complete)
External requirements are Non-functional requirements
Which are examples of External Requirements?
Ethical Requirements
(Must adhere to an Ethical Standard)
Space Requirements
(Must use a certain amount of harddisk space)
Standard Requirements
(Must follow a certain Industry Standard)
Legislative Requirements
(Must follow a set of Laws)
What is this UML diagram?
Context Diagram
Functional Decomposition Diagram
Use Case Diagram
Sequence Diagram
What is this UML diagram?
Context Diagram
Functional Decomposition Diagram
Use Case Diagram
Sequence Diagram
What is this UML diagram?
Context Diagram
Functional Decomposition Diagram
Use Case Diagram
Sequence Diagram
What is this UML diagram?
Context Diagram
Functional Decomposition Diagram
Use Case Diagram
Sequence Diagram
What is NOT shown in a Context Diagram
Surrounding environment
Interacting Entities
Software Functions
The System
What is shown in a Functional Decomposition Diagram
Vendors
Users
Business processes
What does the Use Case Diagram Show?
Requirements and Functionalities
Interactions between External Entities
User / System Interaction
Interactions over time
Which of the following is NOT included in the Sequence Diagram?
Messages being sent back and forth
Interactions between objects over time
The system's surrounding environment
Name the following symbol used in Use Case Diagrams
(a)
What is the symbol use to represent?
A system which interacts with the system
A machine who interacts with the system
A specific person who uses the system
A group of people who uses the system
Name the following symbol used in Use Case Diagrams
(a)
What is the symbol used to represent?
Components of the System
Interactions within the System
Users of the System
Name the following symbol used in Use Case Diagrams
(a)
What should NOT be inside this Symbol?
Use Cases
Actors
"Include" Relationship
"Extend" Relationship
What does the Include Relationship mean?
One use case may be used by another
One use case is needed by another
One use case is used after another
What does the Extend Relationship mean?
One use case may be used by another
One use case is needed by another
One use case is used after another
Fill in the Blanks
A: Open Grab App B: Call Grab
A: Verify Password B: Login
A: Withdraw Money B: Verify PIN
Fill in the Blanks
A: Call Grab B: Driver No Show
A: Login B: Verify Password
A: Withdraw Money B: Take Money
Given the following Use Case Description, what should go into the Successful Completion?
User inserts ATM Card
User enters PIN number
System rejects transaction
User inserts ATM Card
User enters PIN number
User selects amount to withdraw
User inserts ATM Card
User enters PIN number
User cancels transaction
Given the following Use Case Description, what should go into the Alternative?
User inserts ATM Card
User enters PIN number
User withdraws 50 dollars
User inserts ATM Card
User enters PIN number
User withdraws 200 dollars
User inserts ATM Card
User enters PIN number
User cancels transaction
What should the Pre-condition describe?
What must be already done to complete the use case
What must already be done first before the use case begins
What must already be done so that the use case is successful
What should the Post-condition describe?
What is the final outcome when the use case is completed successfully
What is the final outcome when the use case is completed
What is the final outcome when the use case is completed with no errors
What is a User Requirements Document NOT used for?
Shows interactions between user and system
Prevents customer from adding features
Becomes part of the contractual agreement
Spell out exactly what the software must do
Order the following statuses used in User Requirements Documents in terms of Priority (1: Most Important, 4: Least Important)
Optional
Possible Future Enhancement
Desirable
Mandatory
1. Desirable 2. Mandatory 3. Optional 4. Possible Future Enhancement
1. Mandatory 2. Desirable 3. Optional 4 Possible Future Enhancement
1. Mandatory 2. Desirable 3. Possible Future Enhancement 4 Optional
