Course Outline
Introduction to Use Case Modeling
- Context and background overview of use cases
- Core definitions, elements, and components of use cases
- Advantages of use case modeling
- Structuring requirements through use cases
- Use case diagrams as a standard UML notation
- Organizing models using packages
Actors in Use Cases
- Distinction between users and actors
- Business versus system actors
- Techniques for identifying actors and mapping stakeholders
Identifying and Describing Use Cases
- Methods for identifying use cases and drafting descriptions
- Key Use Case Controls:
- Preconditions
- Postconditions
- Assumptions
- Scenarios
Use Case Scenarios
- Developing the main success scenario
- Handling alternate paths and exceptions
- Representing iteration within scenarios
Advanced Techniques
- Include relationships
- Extend relationships
- Generalization
- Specialization
- Multiplicity
Practical Use Case Concepts
- Purpose of event flows: primary, alternate, and exception paths
- Approaches for documenting primary flows
- Documenting alternate and exception flows
- Structuring scenario documentation
- Examples of narrative flows
- Relationship between Use Cases and Test Cases
- Connecting use cases to test cases and scenarios
- Converting use cases into test cases
- Linking use cases to user interfaces and prototyping
- Roles, preparation, and execution in prototyping
- Understanding UML Concepts
- UML notation standards
- Relationships between classes and objects
- Extracting classes from use cases
- Validating classes: attributes, operations, and associations/multiplicity
- Include relationships with examples
- Referencing includes within flows
- Extend relationships with examples
- Referencing extends within flows
- Generalization relationships with examples
- Best practices for use case documentation
Requirements
While direct experience in software development or foundational technical knowledge is not a strict prerequisite, it is advantageous for grasping the underlying concepts more effectively.
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.