“Subsystems” Are Actually Requirement Packages

Common Mistakes 01

“Subsystems” Are Actually Requirement Packages

We often hear statements like, “This system is divided into eight subsystems, including the sales subsystem, financial subsystem, inventory subsystem…” This is an example of not distinguishing between requirements and design. In fact, the speaker might mean to say, “The functional requirements of this system are divided into eight requirement packages…”

Requirement packages are based on the stakeholder’s perspective to partition the system’s functions, whereas subsystems (components in UML terms) are based on the internal perspective to partition according to the coupling and cohesion of system parts. These two are not one-to-one correspondences. The so-called “financial subsystem” might actually be “putting the functions used by financial personnel into one package,” as shown in Figure 1-2.

Image description

Figure 1-2 “subsystems” are actually rquirement packages


Discover more from Coursity

Subscribe to get the latest posts sent to your email.

Leave a Comment

Your email address will not be published. Required fields are marked *

Discover more from Coursity

Subscribe now to keep reading and get access to the full archive.

Continue reading

Scroll to Top
State of the art datacenter get a host. Who should you analyze as competitors in digital marketing ?.