Conclusion
-
Component-Based Design builds families of
software products from kits of Components.
-
For effective CBD, careful connector design
is essential
-
Connector definitions include
-
Protocols for transactions between
components
-
A Model for the business domain within
which the components work.
-
UML and OCL can be used to define the
business domain concepts and static and dynamic rules by which they behave.
-
Test Suites can use these rules and test
software components that are members of the kit.