|
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
|