Saturday, August 04, 2007

Requirements Analysis

There are three levels of requirements which need to be gathered for every new project. Depending on the scope of the project all the items outlined below or just few of the steps need to be gathered.

1. Business Requirements
High level objectives of the organization or customers who requests the system. Business requirements prove why the organization is implementing system.

Document which captures the Business Requirements is the Vision and Scope Document.

Vision and Scope Document Format
1. Business Requirements

1.1 Background
1.2 Business Oppurtunity
1.3 Business Objectives and Success Criteria
1.4 Customer or Market Needs
1.5 Business Risks
2. vision of the Solution

2. User Requirements
User goals or Tasks.
Document which captures the User Requirements is the Use-Case document.

3. Functional Requirements
Software Requirements Specification

Requirements Engineering is comprised of two steps-

1. Requirements Development which would take 4 steps
- Elicitation
- Analysis
- Specification
- Validation
2. Requirements Management

Further Reading: Software Requirement by Alan Weigers.

No comments: