Within the concept of CbyP, three types of software are classified: mechanistic, systems, and enterprise software. Any software we see in real world is defined as a software system. A software system belongs to either one of the three types or a hybrid of any two or three types of software. A software system is, therefore, broken down into interacting software subsystems each of which is one of the three types of software. A software system may also be composed of two or more subsystems of the same type. The dependencies of the subsystems do not form cycles, that is, we are able to break down the software system into standalone subsystems and develop one at a time according to their dependencies. This simplifies the development complexity and reduces risk.
In this solution service we help decompose your software into subsystems and develop requirements and solution plans.
|