统一建模语言(UML)的基本构造块
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它融入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
其中基本构造块又包括三种类型:事物、关系和图。事物划分为以下4种类型。
(1)结构事物。包括类、接口、协作、用例、主动类、组件和节点。
(2)行为事物。包括交互机和状态。
(3)分组事物。UML中的分组事物是包。整个模型可以看成是一个根包,它间接包含了模型中的所有内容。子系统是另一种特殊的包。
(4)注释事物。注释给建模者提供信息,它提供了关于任意信息的文本说明,但是没有语义作用。