UML-构件图

构件图(Component Diagram)展现了一组构件之间的组织和依赖。构件图专注于系统的静态实现视图。它与类图相关,通常把构件映射为一个或多个类、接口或协作。

image.png


UML-活动图

活动图(Activity Diagram)是一种特殊的状态图,它展现了在系统内从一个活动到另一个活动的流程。活动图专注于系统的动态视图,它对于系统的功能建模特别重要,并强调对象间的控制流程。
image.png
活动图一般包括活动状态和动作状态、转换和对象。
用活动图建模的控制流中,会发生一些事情。可能要对一个设置属性值或返回一些值的表达式求值;也可能要调用对象上的操作,发送一个消息给对象,甚至创建或销毁对象,这些可执行的原子计算被称作动作状态,因为它们是该系统的状态,每个原子计算都代表一个动作的执行。……

UML-状态图

状态图(State Diagram)展现了一个状态机,它由状态、转换、事件和活动组成。状态图关注系统的动态视图,对于接口、类和协作的行为建模尤为重要,强调对象行为的事件顺序。
状态图通常包括简单状态和组合状态、转换(事件和动作)。状态是指对象的生命周期中某个条件或者状态,在此期间对象将满足某些条件、执行某些活动或等待某些事件,是对象执行了一系列活动的结果,当某个事件发生后,对象的状态将发生变化。嵌套在另外一个状态中的状态称为子状态,含有子状态的状态称为组合状态。

image.png……

UML-计时图

计时图(Timing Diagram)是另一种新增的、特别适合实时和嵌入式系统建模的交互图,关注沿着线性时间轴、生命线内部和生命线之间的条件改变。它描述对象状态随着时间改变的情况,很像示波器,适合分析周期和非周期性任务。计时图侧重于图中沿时间线更改的消息或条件的计时或持续时间。


image.png
创建计时图以表示系统计时的一部分。可以使用计时图来检查时间约束和持续时间以及对它们进一步进行建模。可以创建多个计时图,每个计时图重点关注交互的不同生命线或视……

UML-交互概览图

交互概览图(Interaction Overview Diagram)是 UML 2.0 新增的交互图之一,它是活动图的变体,描述业务过程中的控制流概览,软件过程中的详细逻辑概览,以及将多个图进行连接,抽象掉了消息和生命线。它使用活动图的表示法。纯粹的交互概览图中所有的活动都是交互发生。
image.png

大多数交互概览图标注与活动图一样。例如:起始,结束,判断,合并,分叉和结合节点是完全相同。并且,交互概览图介绍了两种新的元素:交互发生和交互元素。……

UML-通信图

通信图(Communication Diagram)强调收发消息的对象的结构组织,在早期的版本中也被称作协作图。通信图强调参加交互的对象的组织。
产生一张通信图,首先要将参加交互的对象作为图的顶点,然后把连接这些对象的链表示为图的弧,最后用对象发送和接收的消息来修饰这些链。这就提供了在协作对象的结构组织的语境中观察控制流的一个清晰的可视化轨迹。消息的箭头指向谁,表示谁发出的这个消息(谁是这方法的拥有者)。
image.png
通信图有两个不同于序列图的特……

UML-序列图

序列图(Sequence Diagram)是场景(Scenario)的图形化表示,描述了以时间顺序组织的对象之间的交互活动。
形成序列图时,首先把参加交互的对象放在图的上方,沿水平方向排列。通常把发起交互的对象放在左边,下级对象依次放在右边。然后,把这些对象发送和接收的消息沿垂直方向按时间顺序从上到下放置。这样,就提供了控制流随时间推移的清晰的可视化轨迹。
image.png
序列图有两个不同于通信图的特征。
(1)序列图有对象生命线。对象生命线是一条垂直……

UML-用例图

用例图(Use Case Diagram)展现了一组用例、参与者(Actor)以及它们之间的关系。主要用于需求分析阶段。


用例图使用范围:需求分析
1.捕获需求。描述功能需求、行为需求(系统要完成什么任务)
2.分析需求。明确类和对象,建立之间的关系
 
用例图的基本概念
1、用例图是表示一个系统中用例与参与者关系之间的图。它描述了系统中相关的用户和系统对不同用户提供的功能和服务。
2、用例图相当于从用户的视角来描述和建模整个系统,分析系统的功能与行为。
3、用例图中的主要元素包括参与者、用例以及元素之间的关系。此外,用例图还可以包括注解和约束,也可以使用包将图中的元素组合成模块。


用例图通常包括以下内容:
(1)用例。
(2)参与者。
(3)用例之间的扩展关系(<<extend>>……

UML-对象图

对象图(Object Diagram)展现了某一时刻一组对象以及它们之间的关系,描述了在类图中所建立的事物的实例的静态快照。对象图一般包括对象和链。
QQ截图20210717092745.png
和类图一样,对象图给出系统的静态设计视图或静态进程视图,但它们是从真实的或原型实例的角度建立的。这种视图主要支持系统的功能需求,即系统应该提供给最终用户的服务。利用对象图可以对静态数据结构建模。


在对系统的静态设计视图或静态进程视图建模……

UML-类图

类图(Class Diagram)展现了一组对象、接口、协作和它们之间的关系。在面向对象系统的建模中所建立的最常见的图就是类图。类图给出系统的静态设计视图。包含主动类的类图给出了系统的静态进程视图。
类图中通常包括:1、类,2、接口,3、协作,4、依赖、泛化和关联关系。
QQ截图20210717091636.png
类图中也可以包含注解和约束。类图还可以含有包或子系统,二者都用于把模型元素聚集成更大的组块。 
类图用于对……


© 2016-2024 阿尔佛 aerfo.com | 豫ICP备17044542号 | 豫公网安备 41010602000172