About Requirements and Design

Share this

Let us be clear from the start what requirements mean.

Are they the description of the system to be? At first glance yes, even though that is only half of the truth: they are the description of what the system should be doing, and what is the fashion it should behave or look like. But they are not the description of how that behavior is accomplished.

If you are looking at the implementation of a required (in other words requested, desired) behavior, you are looking at design.

Because that’s what requirements are all about: the what. Requirements specify WHAT a system (entity) should be doing, rather than the HOW. The latest is the domain of design … or architecture.