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.
Testimonials (2)
pointing about 'tricky' questions while explanation
Wiktoria Mandok-Gawrys
Course - OCUP2 UML Certification - UML 2 Foundation Exam Preparation
The trainer shared his knowledge and led great atmosphere.