This course will cover techniques for analyzing requirements in order to define the required capabilities of the project solution. Methods to prioritize requirements will be discussed, which is done to ensure analysis efforts focus on the most important requirements. The importance of organizing requirements will be reviewed. This is necessary to understand which models are needed to analyze the project requirements from all stakeholder perspectives. This course will focus on the main diagramming models used to analyze requirements, including data flow diagrams, process modeling and data modeling. Diagrams serve two vital purposes – documentation and analysis of the information gathered and testing of the requirements. How to write use cases will be covered, which describes how a user interacts with a solution to accomplish goals. Other techniques for modeling requirements will be reviewed such as business rules analysis, prototyping, sequence diagrams and state diagrams.
This course will benefit business analysts, functional managers, project managers, programmers and other project personnel interested in learning about the analysis of project requirements.
Upon completion of the 7-Hour Key Requirements Analysis Techniques training, participants will be able to:
- Describe the tasks needed for requirements analysis
- Explain the purpose and methods of prioritizing and organizing requirements for analysis
- Interpret commonly used process and data models
- Prepare use cases and user stories
- Explain how to verify and validate project requirements
Requirements Analysis Overview
- What is Analysis?
- Requirements Analysis Tasks
- Reasons for Prioritizing Requirements
- Prioritization Methods
- Techniques for Organizing Requirements
- Model Selection Considerations
- Requirements Verification and Validation
Use Cases & User Stories
- Use Case Definition, Purpose and Usage
- Use Case Elements
- Business vs. System Use Cases
- Writing Use Cases & User Stories
- Use Case Diagrams – Components & Guideline
Process Modeling
- Purpose, Description and Usage
- Notation Elements
- Steps to Build a Flowchart
- Activity Diagrams
Data Modeling & Flow Diagrams
- Purpose, Description and Usage
- Data Flow Diagram Types & Elements
- Yourdon and Gane-Sarson Notation
- Data Modeling Types & Elements
- Steps to Build an Entity Relationship Diagram (ERD)
- Class Diagrams
Other Modeling Techniques
- Business Rules Analysis
- Data Dictionary and Glossary
- Prototyping
- State and Sequence Diagrams
- Miscellaneous Modeling Techniques
This course is included in the following tracks at a discounted rate if purchased as a part of a track: