Providing the training you need to succeed in today's project environment

Name of Course: Modeling and Documenting Requirements

Course Number: 2169-JTC920

This seminar is for business analysts and other project participants who need to have a good understanding of documenting, modeling and communicating requirements in an IT environment. It covers the International Institute of Business Analysis (IIBA®) knowledge areas of Requirements Analysis & Documentation and Requirements Communication. The program focuses on defining and modeling the business requirements using process and data modeling techniques. The modeling techniques used will be applicable both for object oriented and traditional approach. Special focus will be on process identification, use cases, data models and data flows.

Target Audience:
Business analysts and project participants who will be involved with capturing, reviewing or interpreting customer requirements.

A general requirements gathering course such as “Determining Project Requirements” or equivalent experience

Duration: Three days

PDUs: 24 PDUs


  • Review different IT and business modeling techniques at a detailed level, including strengths and weaknesses of each technique
  • Create a set of models to support the requirements phase of a software project
  • Review requirements analysis, documentation and communication guidelines as defined by the International Institute of Business Analysis® (IIBA)
  • Practice developing models supporting processes, information and flow
  • Learn traditional modeling as well as use case modeling and the interaction between them

Instructional Methods:
Includes a mix of lecture, group discussions, individual practices and case studies.

Topics Covered:


  • Review course objectives and agenda
  • Review course approach
  • Team formation

Process Foundation

  • Introduction to International Institute of Business Analysis
  • Review of the Requirements Analysis and Documentation knowledge area
  • Review of the Requirements Communications knowledge area

Writing Requirements

  • Good writing rules
  • Different writing for different audiences
  • Forms and templates for documentation

Why Model

  • What is modeling
  • Review pros and cons with modeling
  • Strengths and weaknesses of different modeling techniques
  • How to select the right model
  • The customers role in modeling
  • Model the current environment
  • Model the future environment
  • Doing the gap analysis

High Level Business Models

  • The Context Diagram
  • The Swim Lane
  • Create a context diagram and a swim lane

Use Case Modeling

  • UML Standards for use case modeling
  • Object oriented approach
  • Traditional approach
  • The graphical part
  • The scenario development
  • Create a use case document

Process Modeling

  • Different types of process models
  • Functional Decomposition Diagrams
  • Flowcharts
  • Decomposition techniques
  • Create a process model

Data modeling

  • Purpose of a data model
  • Conceptual data model
  • Logical data model
  • Rules of data modeling
  • Normalizations
  • How detailed to get
  • Create a data model

Data and Process interaction

  • Objects
  • Data Flow Diagrams
  • Ensuring consistency

Telling the story

  • How the models work together
  • What to show the user
  • What to give to the developer

Change Control

  • Make changes in the model
  • Impact analysis

Course wrap-up

  • Case study review
  • Lessons learned