Skip Ribbon Commands
Skip to main content

BA306 - Requirements Analysis and Documentation


Duration: 3 Days




Delivery Method:

Software Assurance Value:

Microsoft CPE:

Course Information

Course Description

This three-day workshop provides extensive coverage of those modeling techniques and methods involved in the analysis and documentation of requirements, including business process analysis, object-oriented analysis, and structured analysis.  It addresses the tasks necessary for effective requirements analysis and documentation and presents modeling techniques that include business rules, class models, data mapping, entity relationship diagrams, data flow diagrams, flowcharts and workflow models, use case diagrams and descriptions, and user interface designs among others.  

This workshop is part of the breakout series of RG Freeman Group business analysis workshops that explore in depth the elements of the IIBA™’s requirements cycle.  It is also part of the four-course sequence leading to the Business Analysis Certification Program.
This workshop is compliant with the standards for business analysis and requirements definition, the Business Analysis Body of Knowledge (hereafter described as the BABOK®), which is being prepared by the International Institute of Business Analysis (IIBA™).  This workshop has been constructed to be BABOK® compliant because the BABOK® represents the best thinking about business analysis, because it will become the standard for business analysis, and because some participants may wish to achieve IIBA™ certification as a business analyst.  Because the BABOK® is evolving and is not in its final form, this course is based on the frameworks established by the BABOK® and its current form.  This workshop will be updated as that standard becomes closer to finalization.
This workshop is also compliant with the Project Management Body of Knowledge (the PMBOK® Guide, Third Edition).​

Course Objectives

​The objectives of the workshop are to introduce skills, concepts and strategies to:

• Provide training that is consistent with the BABOK®

• Introduce participants to the concepts and methods involved in requirements analysis and documentation

• Provide comprehensive coverage of the requirements analysis and documentation components of the BABOK® and those skill sets necessary for accomplishing those functions

• Prepare participants to select and apply requirements modeling methods for their circumstances

• Prepare participants to participate effectively in the requirements process

• Allow participants to interact with one another and to apply the skills they have learned

Course Audience

​The following individuals would benefit from participating in this workshop:

• Business analysts seeking to improve their skills in requirements analysis and documentation

• Business analysts involved in planning and executing the requirements process, including choosing those requirements analysis and documentation methods of most use for their circumstances

• Business analysts who are involved in requirements analysis

• Those who supervise business analysts

• Those stakeholders who will interact with business analysts in the requirements analysis and documentation process

• Those who would like to pursue in-depth knowledge of business analysis (BAB-604 as part of a certificate-earning process)

Course Outline

Day 1:

• Module 1: Introduction to the workshop 

This module presents the goals and schedule for the workshop and allows participants to get to know one another and identify their expectations for the workshop.

• Module 2: The definition and attributes of requirements

This module reviews the critical elements of requirements definition and identifies the attributes of requirements and supplementary requirements that must be identified and analyzed by the business analyst.

• Module 3: The requirements cycle and the role of requirements analysis and documentation, including systems development lifecycles and the role of the business analyst

This module identifies the placement of requirements analysis and documentation within the requirements cycle and reviews the role of the business analyst and the definitions and differences between project lifecycles as those differences relate to requirements.

• Module 4: Introduction to requirements analysis and documentation

This module provides an overview of the IIBA™’s approach to requirements documentation and analysis.  It presents three general models of requirements modeling, describes UML, and identifies the tasks necessary for effective requirements documentation and analysis.

- Business process analysis

- Object-oriented analysis

- Structured analysis

- The role of UML

- Tasks for requirements analysis and documentation

Day 2:

• Module 5: The modeling types

This module presents the three types of requirements models and provide  comparison of them. 

- Data and behavior models

- Process flow models

- Usage models

- Comparison of general methods/pros and cons

• Module 6: Data and behavior models

This module presents the seven static business models identified by the IIBA and provides an opportunity for participants to employ the most useful of those models, including business rules and class models, to a case study or to a project they are working on.

- Business rules

- Class models

- CRUD matrices

- Data dictionaries

- Data transformation and mapping

- Entity relationship models

- Metadata definition

• Module 7: Process flow models

This module presents the seven flow models identified as useful for requirements documentation and analysis by the IIBA™.  It provides an opportunity for participants to employ the most useful of those models, including data flow diagrams

- Activity diagrams

- Data flow diagrams

- Event identification

- Flowcharts

- Sequence diagrams

- State machine diagrams

- Workflow models

Day 3:

• Module 8: Usage models

This module presents seven usage models that are designed to elicit user requirements.  Participants will be provided the opportunity to employ the most useful models, and special attention will be paid to use cases and use-case diagrams.

- Prototyping

- Storyboards and screen flows

- Use case descriptions

- Use case diagrams

- User interface designs

- User profiles

- User stories

• Module 9: Capstone exercise

This module provides participants to use the knowledge they have gained to analyze a project, identify the techniques most useful for analyzing and documenting requirements, and employ those methods.

• Module 10: Workshop wrap-up

This module gives participants the opportunity to ask remaining questions and evaluate the workshop.

Course Prerequisites

Course Schedule
This course is not scheduled yet.