8 Cleanroom Specification Processes

8.1 Requirements Analysis Process

The purpose of the Requirements Analysis Process is to define requirements for the software product, including function, usage, environment, and performance; and to obtain agreement with the customer on the requirements as the basis for function and usage specification. The specification team creates the Software Requirements document as the repository of all requirements information. Elicitation and analysis of requirements is carried out in close cooperation with the customer and peer engineering organizations, and the requirements are typically documented in user terms.

Requirements analysis may identify opportunities to simplify the customer’s initial product concept ...

Get Cleanroom Software Engineering: Technology and Process 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.