"Subsystems" Are Actually Requirement Packages

FagaoMBSEFagaoMBSE
1 min read

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.

Figure 1-2 "subsystems" are actually rquirement packages

0
Subscribe to my newsletter

Read articles from FagaoMBSE directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

FagaoMBSE
FagaoMBSE