BAB604: Requirements Analysis and Documentation

Strategic Course Goals and 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 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.
Professional Development Units (PDUs)
21 PDUs