Summary Checklist

  • The decomposition style shows how responsibilities are allocated across modules.
  • The decomposition style is especially suitable to show newcomers and for performing change-impact analysis.
  • The uses style shows how modules depend on one another.
  • The uses style helps achieve incremental development and the building of useful subsets of the system.
  • The generalization style relates modules by showing how one is a generalization or specialization of the other.
  • The generalization style is widely used in object-oriented systems. It shows inheritance, and is used to exploit commonality among modules.
  • The layered style divides a system into a set of virtual machines, related by the allowed-to-use relation.
  • The layered style helps a system achieve portability and modifability.

Software Architectures and Documentation

Part I. Software Architecture Viewtypes and Styles

The Module Viewtype

Styles of the Module Viewtype

The Component-and-Connector Viewtype

Styles of the Component-and-Connector Viewtype

The Allocation Viewtype and Styles

Part II. Software Architecture Documentation in Practice

Advanced Concepts

Documenting Software Interfaces

Documenting Behavior

Choosing the Views

Building the Documentation Package

Other Views and Beyond

Rationale, Background, and Design Constraints


Documenting Software Architectures(c) Views and Beyond
Documenting Software Architectures: Views and Beyond
ISBN: 0201703726
EAN: 2147483647
Year: 2005
Pages: 152 © 2008-2020.
If you may any questions please contact us: