Course Outline
Introduction to Use Case Modeling
- Overview and context for use cases
- Definitions, elements, and components of use cases
- Advantages of use case modeling
- Organizing requirements through use cases
- Use case diagrams as a UML notation
- Structuring the model using packages
Use Case Actors
- Understanding Users and Actors
- Distinguishing between Business and System Actors
- Identifying actors and mapping stakeholders
Use Cases - Identification and Description
- Techniques for identifying use cases and writing descriptions
- Use Case Controls:
- Preconditions
- Postconditions
- Assumptions
- Scenarios
Use Case Scenarios
- Developing the main success scenario
- Handling alternates and exceptions
- Indicating iteration
Advanced Techniques
- <include> relationship
- <extend> relationship
- Generalization
- Specialization
- Multiplicity
Practical Use Case Concepts
- Understanding flows of events: 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
- The relationship between use cases and test cases/scenarios
- Converting use cases into test cases
- Using use cases for user interfaces/prototyping
- Roles, preparation, and execution in prototyping
- UML Concepts
- UML notation
- Class and object relationships
- Extracting classes from use cases
- Verifying classes: attributes, operations, and associations/multiplicity
<include> relationship and example
- Referencing includes in flows
<extend> relationship and example
- Referencing extends in flows
- Generalization relationship and example
- 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 covered.
Testimonials (1)
The practice on each case, the good explanation, very understandable and broad knowledge of the topics; a real example was used for practice
ESTEFANNY GIL MORA - Global K S.A. de C.V.
Course - Use Case Modeling
Machine Translated