Requirement Analysis
Requirement Analysis
4. Build Prototypes
A prototype provides users a sample look and feel of the final product. This technique will help address
feasibility issues and identify problems ahead of time.
Requirements Analysis Process
Step 3: Categorize Requirements
Since requirements can be of various types, they should be grouped to
avoid confusion. Requirements are usually divided into four categories:
Prioritize Requirements
Prioritize requirements and list them out based on which ones are the “most critical” and
which ones are just “nice-to-have”.
Analyze Feasibility
Perform a detailed analysis of the product based on the requirements
gathered to determine its reliability and to identify any major problems.
Analysts and engineers communicate with the client and end-users to know
their ideas on what the software should provide and which features they
want the software to include.
Requirements Engineering Process
• Software Requirement Specification
Types of Feasibility
• Technical feasibility
• Operational feasibility
• Economic feasibility
• Schedule Feasibility
Feasibility Study
Feasibility is defined as the practical extent to which a project can be
performed successfully
Types of Feasibility
• Technical feasibility
• Operational feasibility
• Economic feasibility
• Schedule Feasibility
Feasibility Study
Feasibility Study
Technical feasibility also performs the following tasks.
Schedule Feasibility
Does the company currently have the time resources to undertake
the project? Can the project be completed in the available time?