6.3 Requirements Analysis

Even after the requirements are elicited and collected, they are still just an unorganized set of data. They must still be analyzed. The analysis of the requirements consists of two main tasks:

  1. Categorizing or clustering the requirements

  2. Prioritizing the requirements

There are many ways to categorize requirements. In clustering and grouping requirements, it is important to look for consistency and completeness. We will discuss several approaches to analysis and categorization of requirements. The methodologies all evolve around business and usage flow.

6.3.1 Requirements Analysis and Clustering by Business Flow

The requirements may be grouped in many ways. One of them is, in fact, categorizing them by priority, which ...

Get Essentials of Software Engineering, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.