Back
Information Technology
Use Case Modeling Training
What You'll Learn
Leverage use cases to elicit stakeholder and functional requirements
Define and model the major components of use case models using Unified Modeling Language (UML) notation
Understand how to leverage use cases in a predictive or adaptive environment
Identify the different types of actors and determine candidate use cases
Develop a use case diagram to communicate system scope
Describe Use Cases through a narrative flow of events (Primary, alternate, and exception paths) using a Use Case Template
Diagram various use case relationships
Develop an Activity Diagram to chart the scenarios of a Use Case
Leverage use cases to quickly create test cases
Develop user interface prototypes based on the use case to uncover additional requirements
Description
Use cases provide a structured, industry-standard way of eliciting and documenting visibly observable functional requirements from the point of view of the business. The process enhances communication between business analysts and stakeholders and helps the stakeholders articulate their needs in a way other elicitation techniques can’t. It also lays the foundation for user interface design and test case development. You will learn where use cases are most effective, a step-by-step method for creating them, and guidelines and tips to enhance them. This course provides the right blend of knowledge and skills for people to understand and model business use cases effectively.
Note: This course has been approved by PMI for 14 PDUs.
Who Should Attend
This course is intended for business analysts, systems analysts, project managers, product owners, and any project professional who develop software applications.
Course Overview
Use cases provide a structured, industry-standard way of eliciting and documenting visibly observable functional requirements from the point of view of the business. The process enhances communication between business analysts and stakeholders and helps the stakeholders articulate their needs in a way other elicitation techniques can’t. It also lays the foundation for user interface design and test case development. You will learn where use cases are most effective, a step-by-step method for creating them, and guidelines and tips to enhance them. This course provides the right blend of knowledge and skills for people to understand and model business use cases effectively.
Note: This course has been approved by PMI for 14 PDUs.
Course Prerequisites
No results found.
Course Agenda
8 Title
Course Agenda
1
Use Case Overview
Use Case and use case model defined
Levels of use case modeling
Strengths and limitations of use case modeling
User stories vs use cases
Using use cases in predictive and adaptive environments
Use case modeling process
Levels of use case modeling
Strengths and limitations of use case modeling
User stories vs use cases
Using use cases in predictive and adaptive environments
Use case modeling process
2
Use Case Diagram
Use case diagram defined
Use case diagramming steps
Define system scope
Identify actors and use cases
Types of actors
Associations between actors and use cases
Create a use case diagram
Review and refine use case diagrams
Package use cases
Use case diagramming steps
Define system scope
Identify actors and use cases
Types of actors
Associations between actors and use cases
Create a use case diagram
Review and refine use case diagrams
Package use cases
3
Use Case Narrative
Use case narrative overview & elements
Use case brief
Use Case introduction
Pre & post conditions
Use case flow of events (primary, alternative & exception)
Narrative documentation guidelines
3 Methods to documenting the flow of events
Document additional considerations in a use case
Refine and review use case narratives
Use case brief
Use Case introduction
Pre & post conditions
Use case flow of events (primary, alternative & exception)
Narrative documentation guidelines
3 Methods to documenting the flow of events
Document additional considerations in a use case
Refine and review use case narratives
4
Use Case Relationships
UML notation
Include relationship
Extend relationship
Generalization relationships (use cases and actors)
Identify potential use case relationships
Include relationship
Extend relationship
Generalization relationships (use cases and actors)
Identify potential use case relationships
5
Activity Diagrams
Activity Diagram overview
UML notation
Forks and join rules
Model and document looping in a use case
Create an activity diagram
UML notation
Forks and join rules
Model and document looping in a use case
Create an activity diagram
6
User Interface (UI) Prototyping
Use cases & user interfaces
Steps to create a user interface prototype
Develop a UI prototype for a use case
Steps to create a user interface prototype
Develop a UI prototype for a use case
7
Use Cases & Test Cases
Translate use cases into test cases overview
Develop a number of test cases based on a use case
Develop a number of test cases based on a use case
8
Appendix - Class Models
UML overview and notation
Identify candidate classes from use cases
Identify attributes and operations
Determine association and multiplicity
Package classes
Create a class diagram
Identify candidate classes from use cases
Identify attributes and operations
Determine association and multiplicity
Package classes
Create a class diagram

