Get in Touch

Course Outline

Introduction to Use Case Modeling

  • Background and context for use cases
  • Definitions, elements, and components of use cases
  • Advantages of use case modeling

    - Structuring requirements through use cases

    Use case diagrams as UML notation

    Organizing the model using packages

Understanding Use Case Actors

  • Distinction between users and actors
  • Business and system actors
  • Identifying actors and mapping stakeholders

Identifying and Describing Use Cases

  • Techniques for identifying use cases and drafting descriptions
  • Use Case Controls:

    - Preconditions

    - Postconditions

    - Assumptions

    - Scenarios

Developing Use Case Scenarios

  • Main success scenario
  • Alternative paths and exceptions
  • Representing iterations

Advanced Techniques

  • <include> relationship
  • <extend> relationship
  • Generalization
  • Specialization
  • Multiplicity

Practical Use Case Concepts

  • Flows of events and their purpose: primary, alternate, and exception paths
  • Methods for documenting primary flows
  • Documenting alternate and exception flows
  • Documenting scenarios
  • Examples of narrative flows
  • Use Cases and Test Cases

    - Relationship between use cases and test cases/scenarios

    - Translating use cases into test cases

    - Use cases and user interfaces/prototyping

    - Roles, preparation, and execution of prototyping

  • UML Concepts

    - UML notation

    - Relationships between classes and objects

    - Extracting classes from use cases

    - Verifying a class: attributes, operations, and associations/multiplicity

    <include> relationship and examples

    - Referring to includes in flows

    <extend> relationship and examples

    - Referring to extends in flows

    - Generalization relationship and examples

  • Use case documentation

Requirements

While prior experience in software development or foundational technical knowledge is not mandatory, it is advantageous for a deeper understanding of the concepts presented.

 14 Hours

Testimonials (2)

Related Categories