| |
|
 |
Requirements Modeling & Analysis
with Use Cases
Outline
|
Course 322 - 3 Days
|
Requirements Modeling & Analysis
Concepts & Principles
- What are requirements?
- Why manage the requirements?
- The components of the Requirement Model
- Requirements Modeling & Analysis roles, artifacts and
activities
- Requirements modeling & the development
lifecycle
Eliciting Requirements
- Dealing with ambiguity
- Stakeholder analysis
- Business goals and system features
- Establishing system scope
- Techniques for uncovering and capturing requirements
Use Case Modeling Foundation - Actors
& Use Cases
- Concepts & principles
- Discovering actors
- Primary and supporting actors
- Discovering Use Cases
- Tracing Use Cases to features/ high level business
requirements
- Modeling actors and use cases with UML Use Case diagrams
Use Case Specification
- The Use Case specification template
- Capturing the main flow of events
- Pre and post conditions
- Documenting business rules
- Describing alternative flows
- Writing effective use cases
- Representing complex flow of events with UML Activity
Diagrams
Extend, Include & Generalization Relationships
- Modeling sub flows with includes and extends relationships
- Organizing use cases with generalization relationships
- Modeling actor hierarchs with generalization
- Discovering use cases
- Modeling tips & techniques
Use Case Scenarios & Test Cases
- The benefits of scenarios
- Creating use case scenarios
- Testing plan & strategy
- Mapping use cases to test cases
- Testing functionality, range checking and use case
interactions
Applying Use Cases
- Organizing the model with Business Function Packages
- Modeling interfaces
- Decomposing the model into multiple views
- Modeling use case dependencies
- Capturing the right level of detail
- Use Case do’s and don’ts
Introduction to Business Object Modeling
- What are business objects
- Classes and instances
- Associations
- Putting the model together
- Mapping use cases to object models
Verifying and Validating Requirements
- Walkthroughs and reviews
- Preparing for a review
- Conducting a review
- Review guidelines
- Reviewing use cases
Managing Requirements
- Making build versus buy decisions
- Managing requirement traceability
- Managing requirements change
Beyond the Requirements Model
- System architecture design overview
- Business objects and components vs. system objects
and components
- Deriving interfaces from the Use Case Model
- Modeling component interaction
Back
to course overview
|
|
|
Excellent
material. The instructor has a superior knowledge of a wide area
of topics.
C Paul, Senior
Business Effectiveness Consultant, Trans Canada Pipeline
I
got hooked on the first day and now find myself wanting
more.
Debbie Plumadore, Manager,
Bell Atlantic
|
|