2. A Tour of Some Module Styles

image

In this chapter, we look at six important module styles:

• The decomposition style, used to show the structure of modules and submodules (that is, containment relations among modules)

• The uses style, used to indicate functional dependency relations among modules

• The generalization style, used to indicate specialization relations among modules

• The layered style, used to describe the allowed-to-use relation in a restricted fashion between groups of modules called layers

• The aspects style, used to describe particular modules called aspects that are responsible for crosscutting concerns

• The data model style ...

Get Documenting Software Architectures: Views and Beyond, Second Edition 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.