Effective Use Case Development

This course is designed to provide students with intensive, practical training in the concepts of requirements specification through use cases. During the course the students write at least three non-trivial use cases. At course completion, students will have a comprehensive understanding of use cases, how to write useful and effective use cases, and both their value and limitations in either procedural or object-oriented development lifecycles.
Experience in requirements gathering, or systems analysis is desirable, but not mandatory.
3 Days/Lecture & Lab
This course is designed for business or system analysts, technical managers, and software developers who wish to learn techniques for capturing requirements for software system development.
  • Project Failure and Success Factors
  • Executive Summary of Use Cases
  • The many dimensions of requirements
  • Dimensions of use case descriptions
  • Discovering use cases
  • The UML Use Case Diagram
  • Distinguishing the two different types of actors
  • Writing use case descriptions
  • The power of essential use case descriptions
  • Finding Functional Requirements From Use Cases
  • Major mistakes in use case development
  • The role of use cases in testing
  • CASE tools and use cases

Related Scheduled Courses