软考
APP下载

uml三种基本构造块

UML是一种用于软件工程的标准建模语言,用于描述、设计、规划和构建各种软件系统。UML采用了一种面向对象的设计方法,它包括三个基本构造块:结构、行为和交互。本文将从多个角度分析UML三种基本构造块。

结构

UML的结构构造块主要用于描述系统中各种元素之间的关系和属性。这些元素包括类、对象、接口、包、组件、节点等。UML用不同的图形符号来表示这些元素,如类图、对象图、包图等。其中,类图是描述系统结构最常用的图形符号之一。

类图用于描述系统中的类和它们之间的关系。类图由类、接口、属性和方法组成。类用矩形表示,属性用矩形带横线表示,方法用矩形带分叉线表示。类与类之间的关系包括聚合、组合、依赖、继承等。聚合表示部分与整体之间的关系,组合表示整体与部分之间的关系,依赖表示一个元素依赖于另一个元素,继承表示一个类继承另一个类的属性和方法。

行为

UML的行为构造块主要用于描述系统的行为和交互。这些行为包括活动、状态和事件。UML通过活动图、状态图和序列图等图形符号来表示这些行为。

活动图用于描述系统的业务流程。活动图由活动、分支、合并、决策等元素组成。活动用带圆角矩形表示,分支用菱形表示,合并用两个连在一起的垂直的菱形表示,决策用菱形和指向不同分支的箭头表示。

状态图用于描述系统中对象的状态。状态图由状态、转移、事件等元素组成。状态用圆角矩形表示,转移用箭头表示,事件用带有名称和条件的连接线表示。

序列图用于描述对象之间的交互。序列图由对象、生命线、消息等元素组成。对象用矩形表示,生命线用竖线表示,消息用同步或异步的箭头表示。

交互

UML的交互构造块主要用于描述系统的交互过程。这些交互包括交互、顺序、协作和时间。UML通过顺序图、协作图、时序图等图形符号来表示这些交互。

顺序图用于描述系统中对象之间的交互过程。顺序图由参与者、生命线、时间线、消息等元素组成。参与者用矩形表示,生命线用竖线表示,时间线用虚线表示,消息用同步或异步的箭头表示。

协作图用于描述系统中对象之间的协作关系。协作图由对象、连接器、角色等元素组成。对象用矩形表示,连接器用箭头表示,角色用文字描述。

时序图用于描述系统中对象之间的时间关系。时序图由对象、生命线、时间尺度、消息等元素组成。对象用矩形表示,生命线用竖线表示,时间尺度用横线表示,消息用同步或异步的箭头表示。

备考资料 免费领取:软件设计师报考指南+考情分析+思维导图等 立即下载
真题演练 精准解析历年真题,助你高效备考! 立即做题
相关阅读
软件设计师题库