包装(UML)

UML软件包的示例

一个包裹在里面统一的建模语言用于“分组元素,并为分组元素提供名称空间”。[1]一个软件包可能包含其他软件包,从而为软件包的层次结构组织提供。

几乎所有的UML元素都可以分组为软件包。因此,类,对象,用例成分节点,节点实例等都可以作为软件包组织,从而实现了现实世界UML模型所需的无数元素的可管理组织。

用法

当组织功能模型(用例模型,工作流模型等)时,请使用软件包对所建模的系统的现实世界模块化结构进行建模。组织源代码时,请使用软件包表示源代码的不同层。例如:

在组织组件模型时,请使用软件包根据所有权和/或重用可能性进行分组。例如:

在组织部署模型时,请使用软件包来表示您将要建模的不同类型的部署环境。例如:

参考