设计模型以系统的分析和体系结构需求为基础。它表示应用程序组件并确定它们在整个体系结构中的适当布置和使用。
在设计模型中,包中包含系统的设计元素,例如,设计类、接口以及设计子系统,这些设计元素从分析类演化而来。每个包中都可以包含任意数目的子包,用来进一步划分所包含的设计元素。这些体系结构层形成元素的第二层组织的基础,这些元素描述系统的规范和实现详细信息。
在每个包中,时序图用于说明类中的对象之间如何交互,状态机图用于对类中的动态行为建模,组件图用于描述系统的软件体系结构,部署图用于描述系统的物理体系结构。