Introduction to Software Requirements
Interpretations of requirements, requirement hierarchies
Introduction to Requirement Engineering Body of Knowledge
Requirement related problem areas and Business Analyst Role
The role, tasks, essential skills & knowledge,
Requirement Elicitation
Techniques for requirement elicitation, how to find missing requirements, satisficing requirements, performing elicitation sessions.
Use Cases and User Stories
Identification of use cases, validating the use cases, using use cases for requirement elicitation, Introduction to user stories
Requirement Analysis
Categorizing and prioritizing the requirements, identifying and resolving conflicting requirements, relevance of requirements to business goals, requirements feasibility, Process Flows
Business Rules
The business rules approach, finding the business rules, specifying business rules, business rules relation to use cases, state transition diagram, decision table
Requirement Specification
How to write requirements, check their completeness, using models to check completeness, SRS document, Vision and Scope document, Requirement specification in agile projects
Data Requirements
Eliciting data requirements, Modeling/specifying data requirements, Business Data Diagram, Data Dictionary, Data Flow Diagram
Non-functional Requirements
Software quality attributes, defining exploring and specifying software quality attributes, their relationship to functional requirements
Validation and Verification of Requirements
Requirements review techniques, validating requirements against acceptance criteria,
Traditional requirement practices vs Agile projects
Limitation of tradition approaches, requirement development in agile projects, adaptation of practices to agile projects
Managing the Requirements
Process for requirements management, measuring requirements, baselining, versioning, and tracking the status of requirements
Requirement Change Management
The process for requirement change management, requirement traceability, impact analysis, tools overview