Use cases are used to explain and document the interaction that is required between the user and the system to accomplish the user's task. Use cases are created to help the development team understand more fully the steps that are involved in accomplishing the user's goals. Once created, use cases often can be used to derive more detailed functional requirements for the new system.


  • Explain the purpose of use cases in the analysis phase of the SDLC.
  • Describe the various parts of a use case and the purpose of each part.
  • Explain the process used to create a use case.
  • Describe how use cases contribute to the functional requirements.
  • Describe how use cases inform the development of test plans.



Use Cases

Elements of a Use Case

Alternative Use Case Formats Use Cases and the Functional Requirements

Use Cases and Testing Building Use Cases

Applying the Concepts at Tune Source

Identifying the Major Use Cases

Elaborating on the Use Cases



Chapter 3 discussed the overall process of the analysis phase of the SDLC, resulting in the system proposal deliverable. Within the system proposal is the requirements definition, defining exactly what the new system should do. As we previously discussed, a key aspect of determining the requirements for the new system is understanding the user requirements: the things ...

Get System Analysis and Design, Fifth Edition now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.