Course Outline
Introduction to Use Case Modeling
- Brief background and context for use cases
- Use case definitions, elements, and components
- Benefits of use case modeling
- Organizing requirements with use cases
- Use case diagrams as a UML notation
- Organizing the model with packages
Use case actors
- Users and Actors
- Business and system actors
- Identifying actors and mapping stakeholders
Use Cases - Indentify and Describe
- Identifying use cases and writing description
- Use Case Controls:
- preconditions
- postconditions
- assumptions
- scenarios
Use Case Scenarios
- Main success scenario
- Alternates and exceptions
- Indicating iteration
Advanced Techniques
- <<include>> relationship
- <<exclude>> relationship
- Generalization
- Specialization
- Multiplicity
Practical Use Cases Concepts
- Flows of events and their purpose: primary, alternate, and exception paths
- Methods for documenting primary flows
- Documenting alternate and exception flows
- Documenting scenarios
- Narrative flow examples
- 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
- Prototyping roles, preparation, and execution
- UML Concepts
- UML notation
- Class and object relationships
- Extracting classes from use cases
- Verifying a class: attributes, operations, and associations/multiplicity
- Include relationship and example
- Referring to includes in flows
- Extend relationship and example
- Referring to extends in flows
- Generalization relationship and example
- Use case documentation
Requirements
Experience related to software development or basic technical knowledge is not striclty required but would be beneficial to understand the concepts better.
Testimonials (5)
Practise exercises in EA.
Paweł - Krajowa Szkoła Skarbowości
Course - UML in Enterprise Architect (workshops)
Ms Malavika is a very good trainer. Very hard working and answering my queries well. I understand that scope for SysML and EA is very vast, she tried her best to present the training in the most suitable way. She has even spent her break time looking for answers to our queries. My respect! A great teacher!
Chee Kiang Chua - Desay SV Automotive Singapore Pte. Ltd.
Course - System Engineering using SysML and UML 2
-Knowledge of the teacher in the subject was really good. He was able to explain very nicely and was able to answer all the questions at that moment. -To be able to know what all the tool is capable of was really good. -The structure he showed, like using scenarios and traceability would be really helpful in my day-to-day work.
Harsha Jain - Scania CV AB
Course - Introduction to Enterprise Architect
I like the simple but informative example codes.
Yue Wang - DBS Bank Ltd
Course - Design Patterns
I mostly liked the exercises and examples.