Get in Touch

Course Outline

Introduction to Use Case Modeling

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

    - Structuring requirements through use cases

    - Use case diagrams as a UML notation

    - Organizing the model using packages

Use Case Actors

  • Distinguishing between Users and Actors
  • Understanding business and system actors
  • Techniques for identifying actors and mapping stakeholders

Identifying and Describing Use Cases

  • Methods for identifying use cases and drafting their descriptions
  • Key Use Case controls:

    - Preconditions

    - Postconditions

    - Assumptions

    - Scenarios

Use Case Scenarios

  • Defining the main success scenario
  • Handling alternate and exception paths
  • Representing iteration

Advanced Techniques

  • The <<include>> relationship
  • The <<exclude>> relationship
  • Generalization
  • Specialization
  • Multiplicity

Practical Use Case Concepts

  • Flows of events and their significance: primary, alternate, and exception paths
  • Approaches for documenting primary flows
  • Documenting alternate and exception flows
  • Scenario documentation techniques
  • Examples of narrative flows
  • Use Cases and Test Cases

    - The relationship between use cases and test cases/scenarios

    - Converting use cases into test cases

    - The role of use cases in user interfaces and prototyping

    - Roles, preparation, and execution in prototyping

  • UML Concepts

    - UML notation

    - Relationships between classes and objects

    - Extracting classes from use cases

    - Validating classes: attributes, operations, and associations/multiplicity

    - Include relationship with examples

    - Referencing includes in flows

    - Extend relationship with examples

    - Referencing extends in flows

    - Generalization relationship with examples

  • Documentation of use cases

Requirements

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

 14 Hours

Testimonials (2)

Upcoming Courses

Related Categories