Hebley & Associates Logo
About
Services
Training
Papers
Resume
Contact
Links
Blank

Requirements & Analysis

Audience

This course is targeted towards project managers, technical leaders, architects, development staff and test engineers.

Length of Course

3 days

Course Goals

By the end of the course the student will be able to understand what must happen prior to analysis, define requirements efficiently and effectively and create analysis artifacts, such as use-cases and domain models, using the UML notation.

Through course exercises the student will understand how requirements are used to follow an iterative-incremental use-case driven process.

Course Components

    Systems Development Life Cycle

  • Requirements versus analysis
  • Complexity and decomposition
  • Iterative, incremental processes
  • Development cycles
  • Steps in a process

    Requirements

  • Steps in specifying requirements
  • Project mission and scope
  • Project goals
  • Identification of participants
  • System functions
  • System attributes
  • Facilitated meetings
  • Effective meetings
  • Tracing requirements
  • Ambiguity
  • Questionnaires
  • Interviews
  • Brainstorming
  • Dealing with conflict

    Use Cases

  • Business processes and use cases
  • High-level vs. expanded
  • Essential vs. real
  • Uses and extends relationships
  • Conversational style

    Domain Models

  • Domain concepts
  • UML type diagrams
  • Attributes & Associations
  • Generalization
  • Associative types
  • Roles
  • Multiplicity

    System Behavior

  • System events and operations
  • System sequence diagrams
  • Operation contracts

    Prototype Analysis

  • Requirements exploration
  • Real use cases and story boards
  • Successful use of prototypes

    State Models

  • When to analyze state
  • Determining scope of state analysis
  • Internal and external events
  • Identifying relevant states
  • State transition

    Analysis Patterns

  • Common types of patterns
  • Sources of useful patterns
  • How to use analysis patterns
  • Building and using a pattern repository

Return to Training Overview page

Bottom logo Contact