Which is NOT a purpose of the requirements definition? To give a very high-level
ID: 3668176 • Letter: W
Question
Which is NOT a purpose of the requirements definition?
To give a very high-level explanation of the business requirements
A more precise list of requirements that can be used as inputs to the rest of analysis
Create functional requirements
Create cost/benefit analysis
Create non-functional requirements
Use cases are used to more fully understand and describe _____ of the system.
design
requirements
infrastructure
test cases
management
Parallel methodology is BEST characterized as:
A ‘Quick and Dirty’ system
A method for exploring design alternatives
A method for stressing customer satisfaction
A series of versions
More explicit testing
In the SDLC (Systems Development Life Cycle), what comes after the analysis phase?
Approval phase
Design phase
Development phase
Implementation phase
Planning phase
The definition of use case is:
An informal method of interviews to gather requirements
A diagramming tool
It is a CASE tool
A formal method used by the System Analyst to document the system interaction with its actors
None of the above
Which of the following is probably NOT a method to classify projects?
Size
Risk
Scope
Open source
Economic value
Use cases generally have three parts:
Technical feasibility, economic feasibility, and organizational feasibility
Past, current and future history of the organization
Basic information, inputs and outputs, and details
Inputs and outputs and events
Analysis, design and implementation
John is worried about the company using the new system. This would be considered part of:
Technical feasibility
Organizational feasibility
Economic feasibility
Risk feasibility
Hardware feasibility
One of the most important tasks in developing the use case is:
Identify all the major steps in the use case
Looking up other references
Listing the design process
Implementing the programs
None of the above
Root Cause Analysis tries to find _____.
How long each process takes in the as-in system with an eye at shortening the time
How much each process costs (rather than the time) with an eye at cutting costs
The true problem and not just symptoms of problems and solve that
Technologies that could work
Other companies that have similar processes and attempt to learn from them
Which of the following project roles would focus on new business processes and value?
Systems analyst
Infrastructure analyst
Change management analyst
Business analyst
Project manager
One of the problems when doing requirements determination is:
Exclusion of business users and failure to address the true business needs of the users
Inclusion of data tables
Inclusion of business logic
Inclusion of a list of processes the system needed to perform
Over-reliance on object oriented systems analysis and design
Which of the following is NOT a part of the use case:
Use case name and number
Information of steps
Data Flow Diagram
Importance level
None of the above
Which is generally NOT true about non-functional requirements?
Cultural differences can be considered
Color interpretations on screens and forms may be different in different geographical places
Multi-lingual interfaces many be needed
Systems may need to adapt from global solutions to local realities
Systems may need to have actual expenses from global operations
Peter is doing an economic analysis using today’s dollar values. He is doing:
Cash flow analysis
Return on investment analysis
Net present value analysis
Break-even point analysis
Internal rate of return analysis
Part-II – True or False Questions
[15 Questions – Each question carry 1 mark]
Question
True/False
1
CASE stands for Computer Aided Service Engineering.
2
Management of requirements and system scope is one of the hardest parts of managing a project.
3
In RAD or agile development methodology (especially with BPR), a significant amount of time and effort is spent in understanding the as-is system.
4
The primary goal of a system is to create value for the organization.
5
Using industry standards, the general estimated project time for the implementation phase is 15%.
6
In use case, an actor must be a person that interacts with the system.
7
Use case model is an external or functional-view of the business process.
8
Being a systems analyst is one of the most interesting, exciting and challenging jobs available.
9
Use case is only used to describe the current existing system, NOT the proposed system.
10
JAD stands for Joint Application Design.
11
Use case diagram represent actors in the use case as human matchstick figure even if the actor is non-human.
12
Once the list of interviews is determined, it rarely grows.
13
The most commonly used requirements gathering technique is the interview.
14
The project methodology that takes the longest to complete is Throwaway Prototyping Methodology.
15
A temporal trigger means an action that is taken as a result of the actor clicking an input button.
Part-III – Short & Long Questions
[4 Questions – 20 points]
Q.1) Give three examples of business needs for a system. [3 points]
Q.2) What is a timeboxing and why is it used? [3 points]
Q.3) What is JAD (Joint Application Development)? How we can conduct and prepare JAD sessions?
[2+5 points]
Q.4) We all are familiar with the Bank ATM machine that we use to withdraw money. In this situation, you are required to add the functionality of “Deposit Money using the ATM machine”. Write a formal Use Case document for the process described below. Describe the success scenario and the alternate scenarios. [7 points]
A deposit transaction is started from within a session when the customer chooses deposit from the menu of possible transaction types. The customer chooses a type of account to deposit to (e.g. checking) from a menu of possible accounts, and then chooses a dollar amount by typing it on the keyboard. The system sends the customer's card number, PIN, chosen account and amount to the bank, which either approves or disapproves the transaction. If the transaction is approved, the machine accepts an envelope from the customer containing cash and/or checks and then issues a receipt. (If the customer does not insert the envelope within a specified period of time, this operation times out and the deposit transaction is aborted). If the transaction is disapproved due to an incorrect PIN, the Incorrect PIN extension is executed. All other disapprovals are reported to the session, which initiates the Failed Transaction Extension. The bank is notified whether or not an approved transaction was completed in its entirety by the machine; if it is completed then the bank completes crediting the customer's account for the amount - contingent on manual verification of the deposit envelope contents by an operator later.
Question
True/False
1
CASE stands for Computer Aided Service Engineering.
2
Management of requirements and system scope is one of the hardest parts of managing a project.
3
In RAD or agile development methodology (especially with BPR), a significant amount of time and effort is spent in understanding the as-is system.
4
The primary goal of a system is to create value for the organization.
5
Using industry standards, the general estimated project time for the implementation phase is 15%.
6
In use case, an actor must be a person that interacts with the system.
7
Use case model is an external or functional-view of the business process.
8
Being a systems analyst is one of the most interesting, exciting and challenging jobs available.
9
Use case is only used to describe the current existing system, NOT the proposed system.
10
JAD stands for Joint Application Design.
11
Use case diagram represent actors in the use case as human matchstick figure even if the actor is non-human.
12
Once the list of interviews is determined, it rarely grows.
13
The most commonly used requirements gathering technique is the interview.
14
The project methodology that takes the longest to complete is Throwaway Prototyping Methodology.
15
A temporal trigger means an action that is taken as a result of the actor clicking an input button.
Explanation / Answer
1)Create non-functional requirements
2)Design
3)A series of versions
4)Design phase
5)A formal method used by the System Analyst to document the system interaction with its actors
6)Open source
7)Basic information, inputs and outputs, and details
13)none of the abve (Ans is secondry actor)
Give three examples of business needs for a system.
1. Support a new marketing campaign
2. Reach out to a new market sector
3. Improve supplier interactions
What is a timeboxing and why is it used?
Timeboxing refers to the act of putting strict time boundaries around an action or activity. For example, you may want to timebox a meeting to be 30 minutes long to help ensure that the meeting will begin and end on time with no exceptions
What is JAD?
JAD (Joint Application Development) is a methodology that involves the client or end user in the design and development of an application, through a succession of collaborative workshops called JAD sessions.
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.