复习上节内容,在上节内容中我们知道 UML 的概念模型需要掌握的三大要素是:
本节讲解 UML 构建模块的所有要素,UML 的构建块的定义如下:
结构事物是模型中的静态部分,用以呈现概念或实体的表现元素,是软件建模中最常见的元素,接下来是对结构化物件的简要描述:
类是指具有相同属性、方法、关系和语义的对象的集合;
协作定义元素之间的相互作用;
用例定义了执行者(在系统外部和系统交互的人)和被考虑的系统之间的交互来实现的一个业务目标;
组件描述物理系统的一部分;
一个节点可以被定义为在运行时存在的物理元素;
交互被定义为一种行为,包括一组元素之间的消息交换来完成特定的任务。
可以把分组事物看成是一个"盒子",模型可以在其中被分解。目前只有一种分组事物,即包(package)。结构事物、动作事物甚至分组事物都有可能放在一个包中。包纯粹是概念上的,只存在于开发阶段,而组件在运行时存在。
封装是唯一一个分组事物可收集结构和行为的东西。
注释事物可以被定义为一种机制来捕捉UML模型元素的言论,说明和注释。注释是唯一一个注释事物。
注释用于渲染意见,约束等的UML元素。
关系是另一个最重要的构建块UML,它显示元素是如何彼此相关联,此关联描述的一个应用程序的功能,UML中定义了四种关系:
依赖是两件事物之间的语义联系,其中一个事物的变化也影响到另一个事物。
泛化可以被定义为一个专门的元件连接关系与一个广义的元素,它基本上描述了在对象世界中的继承关系,是一种一般化-特殊化的关系;
类之间的语义关系,其中的一个类指定了由另一个类保证执行的契约。
UML 图的整个讨论的最终输出所有要素,关系用于使一个完整的UML图,图中表示的系统。
UML 图的视觉效果是整个过程中最重要的部分。
图是事物集合的分类,UML 中包含多种图:
本教程之后的章节中会对上述图进行详细的介绍。
用户界面(UI,User Interface)是用户交互以使用软件的前段应用程序视图。用户可以通过用户界面操作和控制软件和硬件。今天,几...
如果尝试在不重新定义列类型的情况下将CHAR、VARCHAR或RAW列获取为数据流,则 OceanBase Connector/J 将返回 Java...