Use Case Overview
What is a use case?
A use case is a methodology used in system analysis to identify, clarify and organize system requirements. The use case is made up of a set of possible sequences of interactions between systems and users in a particular environment and related to a particular goal. The method creates a document that describes all the steps taken by a user to complete an activity.
Use cases describe the functional requirements of a system from the end user's perspective, creating a goal-focused sequence of events that is easy for users and developers to follow. A complete use case will include one main or basic flow and various alternate flows. The alternate flow -- also known as an extending use case -- describes normal variations to the basic flow as well as unusual situations.
A use case should:
- Organize functional requirements.
- Model the goals of system/actor interactions.
- Record paths -- called scenarios-- from trigger events to goals.
- Describe one main flow of events and various alternate flows.
- Be multilevel, so that one use case can use the functionality of another one.
Comments
Post a Comment