Use Case Modeling Fundamentals

Length: 1 days| Course #01-0704


  • Business architect
  • Business analyst
  • System analyst
  • Project manager
  • Software architect
  • Test analyst
  • Technical writer



Contact Us to Learn More

Provide the missing value below to verify you are human:

53 + = 56

Use Case Modeling Fundamentals teaches the experienced business and system analyst how to capture the detailed requirements for a software development project using the use case technique. Beginning with a discussion of common challenges and best practices for use cases, the course continues with an overview of the use case modeling process and how the use case evolves throughout the iterative lifecycle. Then the course describes the concepts of actors and use cases, how to identify and name them, and guidelines for avoiding functional decomposition. How to represent the interaction between actors and use cases using UML® use case diagrams is discussed. Then strategies for organizing the use case model and producing the use case survey are described. The course also introduces how to apply UML activity diagrams for system and use case workflow modeling. The basic and alternate flows for a use case are discussed when outlining use cases. The course finishes with an overview of how to complete a detailed use case specification including business rules and special requirements.


  • Understand and apply use case modeling approach for capturing detailed software requirements
  • Relate use cases to requirements management
  • How to identify actors and use cases
  • How to model system usage with use case diagrams
  • How to organize the use case model
  • How to incrementally refine use cases
  • How to define scope of system with use cases