 |
Use Case Development
This three-day workshop provides instruction in the writing, revising
and utilization of use cases in software development, reinforcing
the training with hands-on experience in use case and scenario design
and creation.
The techniques and experiences acquired in this course are useful
in any development environment, object-oriented or not, in which
use cases play a part.
Audience
Analysts, designers, developers, system testers, and project managers/management
involved in software development
Prerequisites
- Previous exposure to use cases helpful, but not required
- Requirements and/or analysis experience helpful, but not required
Course Topics
Day 1
-
Workshop Overview
-
Use Case Essentials
-
What is a use
case?
-
What does a use
case look like?
-
What purposes
do use cases serve?
-
When in a project
should use cases appear?
-
Use Case Diagrams
in UML
-
What does a use
case diagram look like?
-
How does a use
case diagram help organize use cases?
-
When in a project
should use case diagrams appear?
-
How is a use
case diagram constructed?
-
Scenarios
-
What is a scenario?
-
What does a scenario
look like?
-
How do scenarios
relate to use cases?
Day 2
-
Writing The Primary
Scenario
-
How are scenarios
classified as primary or secondary?
-
What purpose
does this classification serve?
-
What techniques
are useful when writing primary scenarios?
-
Use Cases and Requirements
-
How do use cases
relate to requirements?
-
Do use cases
replace requirements?
-
Can use cases
be written without requirements?
-
Writing Secondary
Scenarios
-
How are primary
and secondary scenarios related?
-
How are secondary
scenarios discovered?
-
What techniques
are useful when writing secondary scenarios?
-
How many secondary
scenarios should be written?
Day 3
-
Testing and Reviewing
Use Cases
-
What information
should appear in a use case?
-
How can use
cases be verified and validated?
-
What common
errors occur in use case development?
-
Managing Use Case
Complexity
-
How can use
cases be organized?
-
How many use
cases and scenarios should be written?
-
How can use
case development be scheduled?
-
What are the
benefits and risks of use case development?
-
Use Cases in Testing
-
How do use cases
and scenarios affect software testing?
-
Do use cases
provide complete system testing coverage?
-
How are test
cases generated from use cases and scenarios?
-
Workshop Wrap-up
|
 |