CBAP 2.0 Requirements Analysis

Knowledge Area for CBAP exam
Name the 6 Tasks in Requirement Analysis.
Prioritize Requirements
Organize Requirements
Specify & Model Requirements
Define Assumptions and Constraints
Verify Requirements
Validate Requirements
Name the Inputs for Requirements Analysis.
Business Need
Business Case
Requirements Management Plan
Stakeholder, List, Roles and Responsibilities
Organizational Process Assets
Solution Scope
Stakeholder Concerns
Taking business needs, synthesizing and structuring them, refining them so they can be communicated to design an effective solution
What is the definition of Requirements Analysis?
Name the 5 types of Requirements.
Business Requirements
Stakeholder Requirements
Functional Requirements (Solution)
Non-Functional Requirements (Solution)
Transition Requirements
Which other KA's does RA most closely interact with?
Enterprise Analysis and Solution Assessment and Validation
Name the outputs for Requirements Analysis.
Prioritized Requirements
Requirements Structure
Modeled and Specified Requirements
Assumptions & Constraints
Verified Requirements
Validated Requirements
Problem Tracking and Risk Analysis are techniques used for this Task.
Define Assumptions & Constraints.
In the Basis for Prioritization element, there are 8 important criteria to consider for prioritizing requirements, what are they?
Business Value, Business or Technical Risk, Implementation Difficulty, Likelihood of Success, Regulatory or Policy Compliance, Relationship to other Requirements, Stakeholder Agreement, Urgency
What are the 2 challenges the BOK lists in prioritizing requirements?
Non-negotiable demands from stakeholders
Unrealistic trade-offs from solution builders
What are the 5 inputs for the task Prioritize Requirements?`
Business Case
Business Need
Stakeholder List, Roles and Responsibilities
Requirements Management Plan
A prioritization technique that fits work into a fixed period of time.
Voting and Decision Analysis are techniques used for this Task.
Prioritize Requirements
Risk Analysis and Decision Analysis are techniques used for this task.
Prioritize Requirements
Name the 5 techniques used for Prioritize Requirements.
Decision Analysis, Risk Analysis, MoSCow Analysis, Timeboxing/Budgeting, Voting
This budgeting approach adds in requirements until the capacity has been reached.
All Out
What does "All In" refer to?
A budgeting technique which includes all requirements and estimate and then drops requirements until the ones left can be met within the schedule or budget.
Organization Process Assets, Requirements Prioritized, Solution Scope
the inputs for Organize Requirements.
The Output for Organize Requirements
Requirements Structure
What are the 2 main goals of Organize Requirements?
1. Decide which models are appropriate to represent the solution scope.
2. Represent any relationships and dependencies in and between the models.
The BOK suggests you follow standards and use simple language to do this...
organize requirements
The BOK suggests that if BA's include these 5 concepts when choosing models, their requirements will be complete.
User Classes, Roles, Profiles
Entities, Concepts and Relationships
Business Rules Analysis, Data Flows, Data Models and Scope Modelling are some techniques for this Task.
Organize Requirements
Business Rules Analysis, Data Flows, Data Models and Prototyping are some techniques for this Task.
Specify and Model Requirements
What does the Requirements Structure help stakeholders to know about requirements?
Where a given requirement can be found and what its scope is.
This is the main task for Requirements analysis
Specify and Model Requirements
Requirements Stated and Requirements Structure?
Inputs for Specify and Model requirements
Text, Matrices, Diagrams and Models
requirements formats
The elements for Specify and Model requirements are: Text, ____, Models,____, Improvement Opportunities
Matrices, Capture Requirement Attributes
A diagram used to model interactions between objects in a system for different scenarios... is technique for Specify & Model Requirements
Sequence Diagram
What techniques are applicable for Specify & Model Requirements when considering Processes.
Process Modelling, Organizational Modelling, Business Rules, Use Cases
Organization Models, Process Modelling, Scenarios and Use Cases
Techniques applicable for Specify & Model Requirements when considering User Classes & Roles.
What techniques are applicable for Specify & Model Requirements when considering Rules?
Business Rules Analysis, Process Modelling, State Diagrams, Data Models, Use Cases
Scope Modelling, Process Modelling, State Diagrams, Use Cases
Techniques applicable for Specify & Model Requirements when considering Events.
What is an Assumption?
a factor that is considered to be true, but not yet proven and may represent a belief about how an outcome will be achieved
What is a Constraint?
An imposition on a project that limits the choices a team can make around scope, time and cost.
What are the inputs for Define Assumptions & Constraints?
Stakeholder Concerns
Why are assumptions managed as risks?
If an assumption proves to be false, it can affect any part of the project.
What kind of constraints does the BOK list?
Business, Technical and External
What are the 2 main purposes of the Verify Requirements task?
1. Ensure requirements are ready for review by stakeholders for validation.
2. Ensure requirements are complete and have all inputs needed for construction.
Inputs for Verify Requirements?
Requirements (any except stated)
What are the characteristics of a quality Requirement?
Cohesive, Complete, Consistent, Correct, Modifiable, Unambiguous, Feasible, Testable
An element of Verify Requirements is Verification Acitivities which include, ______, Comparison Checks,______, Triggers and _______, Terminology Checks, _______
Completeness checks, Variations and Exceptions, Outcomes, Examples
The 4 Techniques for Verify requirements are?
Acceptance and Evaluation Criteria Definition, Problem Tracking, Structured Walkthrough, Checklists
Business Case, Requirements (Verified)
Inputs for task Validate Requirements
The main goal of Validate Requirements?
ensure requirements meet a business need and therefore can be traced back to the business case
Define Measurable Evaluation Criteria
an element of Validate Requirements to measure the benefits
Prototyping is used in which RA Task?
Validate Requirements
The Acceptance and Evaluation Criteria Definition technique is used in which 3 RA tasks?
Specify and Model Requirements, Verify Requirements, Validate Requirements
The techniques Data Flow Diagrams, Data Modelling, Functional Decomposition, Organizational Modelling are used in which tasks?
Organize Requirements, Specify and Model Requirements
What are the main outputs for Requirements Analysis?
Prioritized Requirements
Requirements Structure
Stakeholder or Solution Requirements
Assumptions and Constraints
Requirements (verified)
Requirements (validated)
When do you consider Opportunity Costs in Requirements Analysis?
When evaluating alignment of a requirement with the Business Case in the Validate Requirements task.