Component modeling

This provides a blueprint of all the different aspects of the component. Like any blueprint it has a number of viewpoints: the interface, the internal structure of parts, and the interaction between the parts. These viewpoints are presented as a set of UML diagrams that together define the model of the component.

Component modeling involves a number of different techniques that are suitable for the various viewpoints of the component:

  • the interface: component interface design;

  • the internal structure of parts: object-oriented analysis and design; class modeling; use of patterns;

  • the interaction between the parts: interaction modeling; state modeling; use of patterns.

Get Service- and Component-based Development: Using Select Perspective™ and UML 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.