|
|
|
|
|
|
|
|
|
Advanced
Use Case Workshop |
Duration: 3 days |
|
|
Business
Analysts, Requirements Analysts, System Analysts,
Software Designers, and Testers and Quality
Assurance team members will increase their
understanding of what. |
|
Mastering
Use Cases and Requirements Management.
At least two months of experience in writing
use cases is highly recommended. |
|
|
Description |
This
is an advanced course for roles which already have
experience with writing use cases. We begin
with a quick overview of use case specifications
and then explore the advanced topics, which will
enable participants to master the techniques for
productive specification of use cases. The
gained speed and quality of requirements captured
using these techniques brings significant benefits
not only to the requirements workflow, but also
to the whole development process. Particular
attention is give to best practices of use case
specification, expressed as "Use Case Patterns".
They allow participants to apply the most productive
techniques, avoid pitfalls, and increase the speed
of writing use cases. |
|
Objectives |
- Significantly improve effectiveness of use
case specifications
- Make use case writing more productive
- Increase quality and precision of use case
specifications
- Learn and practice best practices of use case
writing
- Learn and practice use Case Patterns and improve
the speed of writing use cases
|
|
Course Outline |
Use
Cases and Requirement Specification
- Capturing Requirements
- Input to Use Case Models
- Vision Document
- Business Case
- Primary Goals of Use Case Descriptions
Elements of Use Case Modeling
- Use Cases and Modeling with UML
- Actors
- UML and Use Cases
- UML and Structuring of Use Cases
Use
Case Description
- What Is a Use Case Description?
- Use Case Template
- Preconditions and Postconditions
- Use Case Levels and Goals
- Use Case Narratives
- Flow
- Iterations
- Include, Extend, and Generalization
Relationship
- Use Cases and Activity Diagrams
- Adding Precision
Use
Cases and Development Processes
- Introduction
- Preparation for Use case Modeling
- Initial Use Case Modeling
- Expand the Use Case Model
- Organize the Use Case Model
- Ongoing Use Case Management
- Finding the Actors
- Identifying Use Cases
|
|
Best
Practices for Use Case Specifications
Introduction
- Overview of Use Case Patterns
- Patterns
- Pattern Language
Team Patterns
- Balanced Team
- Participating Audience
- Small Writing Team
Process
- Breath Before Depth
- Spiral Development
- Multiple Forms
- Quitting Time
- Two Tier Review
- Writers License
Use
Case Set
- Shared Clear Vision
- Visible Boundary
- Clear Cast of Characters
- User Valued Transactions
- Ever Unfolding Story
The Use
Case
- Complete Single Goal
- Intention Revealing Name
- Scenario Plus Fragments
- Exhaustive Alternatives
- Adornments
- Precise and Readable
Scenarios and Steps
- Detectable Conditions
- Leveled Steps
- Visible Actor Intent
- Forward Progress
- Technology Neutral
Use Case Relationships
- Common Sub-Behavior
- Interrupts as Extensions
- Promote Alternative
Editing Existing Use Cases
- Redistribute the Wealth
- Merge Droplets
- Clean House
|
|
|
|