Describes the internal detail of each software
component
n Defines
n Data structures for all local data objects
n Algorithmic detail for all component processing
functions
n Interface that allows access to all component
operations
n Modeled using UML component diagrams,
UML activity diagrams, pseudocode (PDL), and
sometimes flowcharts