image 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.