Systems Analysis Defining Requirements
|
Define requirements activity
|
|
|
Lists steps defining interactions between a role (aka UML "actor") and a system, to achieve a goal. The actor can be a human, an external system, or time.
|
|
|
Benefits
|
|
|
Short summary of what the system will offer.
|
|
|
Provides a project planning skeleton, to be used to build initial priorities, estimates, team allocation and timing.
|
|
|
Provides everyone with an agreement as to what the system will/won't do.
|
|
|
Provides context for requirements
|
|
|
Helps in investigating small details which could cause big problems.
|
|
|
Answers often detailed / tricky / ignored business questions: “What are we supposed to do in this case?”
|
|
|
Shows that the investigators have thought through every user’s needs, every user system goal, every business variant involved.
|
|
|
Limits
|
|
|
not good for non-interaction based requirements
|
|
|
Clarity depends on the skill of the writer(s).
|
|
|
Sometimes use cases are complex to write and to understand
|
|
|
No fully standard definitions of use cases
|
No comments yet.
Cheatography n. The art of mapping complex subjects into clear, instantly navigable reference guides.