6.1 Requirements Processing

Requirements form a set of statements that describe the user’s needs and desires. In developing a software system, these requirements must be clearly and fully understood by the software engineers who develop the software system. However, we often find requirements that encroach on the “how” part and enter into the realm of solution design. Although we should try to limit the requirements to the “what,” it is not always that clear cut.

One of the top reasons for software ...

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.