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