A simple process for specifying component-based software
John Cheesman & John Daniels
Published by Addison-Wesley
Click here to see a bigger picture of the cover
Developers using component technologies such as COM+ and Enterprise JavaBeans need to be able to define and express specifications for their components. They can do so using the Unified Modeling Language (UML), whether or not the components are being implemented internally using object technology. However, they also need a simple process that ensures specifications relate correctly to requirements.
Although it was originally conceived as a notation for object-oriented modeling, UML has great potential for component-based systems. Authors John Cheesman and John Daniels bring UML into the world of component architecture, showing how it can be used to specify components, their interactions, and their integration into cohesive systems. UML Components shows specifically which elements of UML apply to server-side component-based development and how to use them most effectively. Following a simple step-by-step process, the authors delve into the details of requirements definition, component identification, component interaction, component specification, and provisioning and assembly. Throughout, the focus is on the specification of the external characteristics of components and their inter-dependencies, rather than on internal implementation. Numerous diagrams illustrate UML representation of component specifications, and a detailed case study demonstrates important concepts and techniques.
System architects, designers, programmers and testers interested in leveraging the advantages of UML will find this a concise, practical, and insightful book. The authors address the two great challenges of designing and constructing enterprise-scale component-based software: finding a process that can support the construction of large component systems and making the best use of the wide range of notations and techniques found in UML.
Please send email for information about training courses and consulting services related to this book.
Site last updated 24/Jun/02