Requirements Analysis Flashcards
What are the tasks in Requirements Analysis?
- Prioritize Requirements
- Organize Requirements
- Specify and Model Requirements
- Define Assumptions and Constraints
- Verify Requirements
- Validate Requirements
What is the purpose of Prioritize Requirements?
Ensure that analysis and implementation efforts focus on the most critical requirements
What are the inputs to Prioritize Requirements?
- Business Case
- Business Need
- Requirements
- Requirements Management Plan
- Stakeholder list, roles, and responsibilities
What are the elements of Prioritize Requirements?
- Basis for Prioritization - possible criteria: business value, business or technical risk, implementation difficulty, likelihood of success, regulatory or policy compliance, relationship to other requirements, stakeholder agreements, urgency
- Challenges - non-negotiable demands, unrealistic trade offs,
What techniques can be used in Prioritize Requirements?
- Decision Analysis
- Risk Analysis
- Moscow Analysis - must, should, could, won’t
- Time boxing/Budgeting
- Voting needs more input here
Who are the stakeholders for Prioritize Requirements?
- Domain SME
- Implementation SME
- Project Manager
- Sponsor
What is the output of Prioritize Requirement?
Requirements[Prioritized], each requirement should have a priority at the completion of this task
What is the purpose of Organize Requirements?
Create a set of views of the requirements that are comprehensive, complete, consistent and understood by all stakeholders
What are the inputs to Organize Requirements?
- Organizational Process Assets
- Requirements[Stated]
- Solution Scope
What are the elements of Organize Requirements?
- Levels of Abstraction
- Model selection needs more work and input
What techniques can be used in Organize Requirements?
- Business Rule Analysis
- Data Flow Diagrams
- Data Modeling
- Functional Decomposition
- Organization Modeling
- Process Modeling
- Scenario and Use Cases
- Scope Modeling
- User Stories
Who are the stakeholders for Organize Requirements?
- Domain SME, End User, Implementation SME, Sponsor
- Project Manager
What is the output of Organize Requirements?
Requirements Structure
What is the purpose of Specify and Model Requirement?
To analyze expressed stakeholder desires and or the current state of the organization using a combinaiton of textual statements, matrices, diagrams, and formal models
What are the inputs to Specify and Model Requirement?
Requirements[stated]
What are the elements of Specify and Model Requirement?
- Text
- Matrix Documentation
- Models
- Capture Requirements Attributes
- Improvement Opportunities
What techniques can be used in Specify and Model Requirement?
Too many to list
Who are the stakeholders for Specify and Model Requirement?
Any Stakeholder
What is the output of Specify and Model Requirement?
Requirements[analyzed]
What is the purpose of Define Assumptions and Constraints?
Identify factors other than requirements that may affect which solutions are viable
What are the inputs to Define Assumptions and Constraints?
Stakeholder Concerns
What are the elements of Define Assumptions and Constraints?
- Assumptions
- Business Constraints
- Technical Constraints
What techniques can be used in Define Assumptions and Constraints?
- Problem Tracking
- Risk Analysis
Who are the stakeholders for Define Assumptions and Constraints?
- Implementation SME
- Project Manager
- All Stakeholders