其他分享
首页 > 其他分享> > UML统一建模语言

UML统一建模语言

作者:互联网

用例图

角色,用例组成

用例关系:包含,继承,扩展

类图

类一般采用三层结构:

类名称(抽象类使用斜体或加abstract)
属性 (格式:访问权限(public:+,protected:#,private:-) 属性名称 : 属性类型)
方法(格式:访问权限 方法名称():返回值类型 )

常见的有以下几种关系: 泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency)。

对象图

描述的是参与交互的各个对象在交互过程中某一时刻的状态。对象图可以被看作是类图在某一时刻的实例。

顺序图

描述了对象之间消息发送的先后顺序,强调时间顺序。

序列图的主要用途是把用例表达的需求,转化为进一步、更加正式层次的精细表达。用例常常被细化为一个或者更多的序列图。同时序列图更有效地描述如何分配各个类的职责以及各类具有相应职责的原因。

活动图

是状态图的一种特殊情况,这些状态大都处于活动状态。本质是一种流程图,它描述了活动到活动的控制流。
泳道表明每个活动是由哪些人或哪些部门负责完成。

状态图

是一种由状态、变迁、事件和活动组成的状态机,用来描述类的对象所有可能的状态以及时间发生时状态的转移条件。

交互图强调的是对象到对象的控制流,而活动图则强调的是从活动到活动的控制流。

组件图

构件图是用来表示系统中构件与构件之间,类或接口与构件之间的关系图。其中,构建图之间的关系表现为依赖关系,定义的类或接口与类之间的关系表现为依赖关系或实现关系。

包图

包图用于描述系统的分层结构,由包或类组成,表示包与包之间的关系。

部署图

描述了系统运行时进行处理的结点以及在结点上活动的构件的配置。强调了物理设备以及之间的连接关系。

部署模型的目的:

描述一个具体应用的主要部署结构,通过对各种硬件,在硬件中的软件以及各种连接协议的显示,可以很好的描述系统是如何部署的;平衡系统运行时的计算资源分布;可以通过连接描述组织的硬件网络结构或者是嵌入式系统等具有多种硬件和软件相关的系统运行模型。

标签:关系,活动,建模语言,对象,控制流,用例,UML,统一,描述
来源: https://blog.csdn.net/weixin_47798423/article/details/113778409