11
Component-Based Software Architecture
Objectives of this Chapter
• Introduce concepts of the software components
• Discuss UML notations for component-based architectures
• Introduce principles of component-based design
• Introduce quality attributes of component-based design
11.1 Overview
Component-based software architecture divides a problem into subproblems each associated with component partitions. The interfaces of the components play important roles in the component-based design. The main motivation behind component-based design is component reusability: a component encapsulates the functionality and behaviors of a software ...
Get Software Architecture and Design Illuminated now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.