|
|
| Grady Booch |
| |
| << LABORATORY |
<< Object Oriented Metrics |
Grady Booch |
| |
| Reference: Booch, G.: Object Oriented Design, The Benjamin/Cummings Publishing Company Inc., 1991. |
| |
"The Five Attributes of a Complex System":
- "Frequently, complexity takes the form of a hierarchy, whereby a complex system is composed of interrelated subsystems that have in turn their own subsystem, and so on, until some lowest level of elementary components is reached.
- The choice of what components in a system are primitive is relatively arbritary and is largely up to the discretion of the observer of the system.
- Intracomponent linkages are generally stronger than intercomponent linkages. This fact has the effect of separating the high-frequency dynamics of the components - involving the internal structure of the components - from the low-frequency dynamics - involving interaction among components.
- Hierarchy systems are usually composed of only a few different kinds of subsystems in various combinations and arrangements.
- A complex system that works is invariably found to have evolved from a simple system that worked ...A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over, beginning with a working simple system.
... the use of the object model leads us to construct systems that embody the five attributes of well-structured complex systems ... there are five other practical benefits to be derived from the application of the object model.
- the use of the object model helps us to exploit the expressive power of all object-based and object-oriented programming languages.
- the use of the object model encourages the reuse not only of software of entire designs.
- the use of the object model produces systems that are built upon stable intermediate froms, and thus are more resilient to change.
- the object model reduces the risk of developing complex systems, primarily because intergration is spread out across the life cycle rather than occurring as one big bang event.
- the object model appeals to the working of human cognition."
|
|
|
|