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 activities

Requirements Modeling and the Development Lifecycle

  • Fitting Requirements Modeling into the Development Lifecycle
  • Communication – checkpoints and milestones
  • Roles and Responsibilities

Defining Business Goals and Systems Features

  • What are goals and features?
  • Stakeholder analysis
  • Relating business goals to system features
  • Techniques for capturing goals and features
  • Effective interviewing

Establishing System Scope

  • What is a Functional Requirements?
  • What is a Nonfunctional Requirement?
  • Techniques for uncovering and capturing requirements
  • Group facilitation

Use Case Modeling – Actors & Use Cases

  • Concepts & Principles
  • What is an Actor?
  • Primary and secondary Actors
  • Discovering use cases
  • Modeling actors and use cases

Use Case Description

  • The use case description template
  • Capturing the main flow of events
  • Pre and post conditions
  • Documenting business rules
  • Describing alternative flows
  • 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
  • Modeling tips & techniques

Instance Scenarios & Test Cases

  • The benefits of scenarios
  • The instance scenario template
  • Creating instance scenarios
  • Testing plan & strategy
  • Mapping scenarios to test cases
  • Testing use case interactions

Organizing the Use Case Model

  • Organizing the model with Business Function Packages
  • Modeling interfaces
  • Decomposing the model into multiple views
  • Modeling use case dependencies with UML Activity Diagrams

Use Case Modeling Patterns & AntiPatterns

  • Capturing the right level of detail
  • Resolving use case organization issues
  • Incremental & iterative development
  • Change management
  • Modeling tips & techniques

User Interface Modeling

  • Purpose of the User Interface Model
  • Usability concepts & principles
  • Use cases and user interface design
  • User & task analysis
  • Prototyping the User Interface

Beyond the Requirements Model

  • Business objects and components
  • Component Based Analysis and Design
  • System design and implementation

Managing the Requirements Process

  • Making build versus buy decisions
  • Managing requirement traceability
  • Managing requirements change
  • Customizing and adopting a Requirements Management Process
  • Standards, templates and tools

Back to course overview

Upcoming Dates

June 23-25, 2009
Seattle, WA

September 22-24, 2010
San Diego

Enroll >
 
Attendee Comments

" The use case and object-oriented thinking versus traditional flowcharting was really eye-opening. "
- R.H., Engineer, Honda of America

" Very enjoyable and informative course "
- J.F., Director of IS, Healthsource

" Highly dedicated, interested, knowledgeable instructor who gave a sense of urgency and desire to learn more. "
- C.S., Operations Analyst, MediaOne

" Excellent material. The instructor has a superior knowledge of a wide area of topics. "
- C.P., Senior Business Effectiveness Consultant, TransCanada Pipeline

" The course was truly remarkable "
- V.D., Project Manager, Universal Systems

" We leave feeling we have gained a significant level of knowledge. We're glad we came. "
- T.B., Manager, Samson Companies