希赛考试网
首页 > 软考 > 软件设计师

uml三种基本构造块

希赛网 2024-05-23 09:57:51

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

结构

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

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

行为

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

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

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

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

交互

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

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

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

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

扫码咨询 领取资料


软考.png


软件设计师 资料下载
备考资料包大放送!涵盖报考指南、考情深度解析、知识点全面梳理、思维导图等,免费领取,助你备考无忧!
立即下载
软件设计师 历年真题
汇聚经典真题,展现考试脉络。精准覆盖考点,助您深入备考。细致解析,助您查漏补缺。
立即做题

软考资格查询系统

扫一扫,自助查询报考条件