Use case modeling is an increasingly popular technique for identifying and defining the functional requirements
for software applications. While use cases are associated with and commonly used in projects that utilize object-oriented
development approaches, the use case modeling technique is independent of the underlying implementation technology or
development approach.
This course provides participants with an intensive presentation of practical, proven techniques that can be immediately applied
to projects in their own work environments.
What You Will Learn
- The role of use cases in capturing user requirements
- How use cases mitigate common requirements definition problems
- The components of a use case model
- A step-by-step approach to developing use cases
- How to document use cases
- How to incorporate use case modeling into the project life cycle
- How to use UML use case notation
Who Should Attend
This course is intended for software managers, business and systems analysts, users, developers,
testers, and any software professionals who are or will be involved in gathering requirements for software projects
and have an interest in learning this popular new approach.
Course Outline
Use Case Models
- So what's a use case
- Components of a use case model
- Why use cases work so well
- Sample use cases
- Critical success factors
The Use Case Modeling Process
- Recommended steps in developing use case models
- Guidelines for identifying use cases
- Guidelines for identifying actors
- Guidelines for naming use cases
- Different types of use cases
- Incorporating use cases into the project life cycle
Documenting Use Cases
- Documentation templates & styles
- Writing the main success scenario
- Guidelines for sentence structure
- Guidelines for writing expanded use cases
- Preconditions & postconditions
Use Case Modeling Issues
- Who participates in use case modeling?
- How are use case data captured?
- How much detail should be included?
- Guidelines for effective use case meetings
- UML notation for use case diagrams
Seminar Length: 1-2 Days