2. A Tour of Some Module Styles


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 O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.