首页 理论教育 JavaEE编程技术(第2版):UML模型事物

JavaEE编程技术(第2版):UML模型事物

时间:2023-10-28 理论教育 版权反馈
【摘要】:UML模型中包含四种事物,分别是结构事物、行为事物、分组事物、注释事物。其是UML模型中的一个基本模块组件。分组事物分组事物是指UML模型的结构划分方式,其描述事物的组织结构,定义系统模型的边界及组成,是一种模型表示中的分组机制或规约,其主要实现要素为包元素。

JavaEE编程技术(第2版):UML模型事物

事物是组成UML模型结构的核心要素,是UML模型图的最主要参与者,其直接体现模型的雏形。UML模型中包含四种事物,分别是结构事物、行为事物、分组事物、注释事物。

(1)结构事物

结构事物是指UML模型结构的静态部分,描述的是模型概念或者组成要素,其用于表示系统模型的基本业务特征及业务的参与对象,包括类、接口、协作、用例、构件、节点等元素。

类:具有相同属性、相同操作、相同特征的一类事物的共同模型。其是UML模型中的一个基本模块组件。

接口:描述模型的外部可见行为,是模型组件中对外服务的集合定义。其代表模块中对外消息交互的统一出入口。

协作:描述事物间相互作用的一系列行为集合,包括消息的传递、服务的提供、行为的参与等。

用例:代表系统或模块的行为,是业务功能的系列集合。一个用例对应系统或模块中的一个业务场景。

构件:系统中的模块组件,是可替换的部件。一个构件表示一个系统模块或子服务。

节点:系统运行时的物理设备,包括硬件设施、软件系统,是系统服务功能外部载体的基本设施。

(2)行为事物(www.xing528.com)

行为事物是指UML模型的动态部分,描述跨越时间、空间的行为,如业务活动的向前推展、对象生命状态的一系列变化、构件对象之间的消息传递等。其包括交互、状态机两种行为。

交互:为实现某一功能,构件或对象之间进行的消息交互集合。例如模块组件间的服务调用、数据传递等行为。

状态机:对象或交互在生命周期内响应事件所经历的状态序列,包括初始状态、中间状态、终止状态等各种形态。

(3)分组事物

分组事物是指UML模型的结构划分方式,其描述事物的组织结构,定义系统模型的边界及组成,是一种模型表示中的分组机制或规约,其主要实现要素为包元素。

包:把事物组织划分成不同组的一种分类规则,例如模型内部构件的归类方式,或其他事物分组实现机制。

(4)注释事物

注释事物是指UML模型图的描述、解释部分,主要用来针对模型中视图不易展示、模糊、抽象的方面进行文字表示、补充与说明,其本质上是文字的描述与说明,其实现要素为注解元素。

注解:对事物进行约束或解释的符号表示,是图形展现方面的补充事物,主要对模型进行业务规约描述。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈