UML九种图简析

                                                       

        前言:我们都知道UML是面向对象技术中非常重要的建模工具。UML包括三部分:基本构造块,规则,公共机制。其中基本构造块是UML中的基础和关键。图将UML的事物和关系亲切紧密地连接在了一起,是整个项目开发过程中的执行凭据和沟通桥梁。所以九种图的学习至关重要,它在软件开发的过程中的阶段应用也应为开发人员所熟知。


1,  UML九种图简介。

2,  九种图的划分。

3,  软工各阶段图的应用。


九种图


      (UML中的图不止九种,甚至相同的图会有不同名称,这里的九种图是被普遍认可的基础图。)

        UML的九种图分别为:用例图类图、对象图、状态图、构件图、部署图、协作图、交互序列图、活动图。


               1)  用例图(use casediagrams):在软工需求分析阶段用来描述用户需求,从用户角度描述系统的功能,                       并指出各功能的执行者,强调谁在使用系统,系统完成什么功能。

               2)  类图(classdiagrams):定义系统中的类,描述类的内部结构和类与类的关系。主要用于描述系统静                         态结构

               3)  对象图(objectdiagrams):对象图是类图的一个实例,描述了系统在具体时间点上所包含的对象以及                       对象之间的关系。

               4)  状态图(statechartdiagrams):描述类的对象所有可能的状态以及事件发生时的状态的转移条件。通常                        为类图的补充

               5)  活动图(activitydiagrams)描述用例活动以及活动间的约束关系。

               6)  序列图(sequencediagrams)描述对象之间的交互顺序,着重体现对象间消息传递的时间顺序。

               7)  协作图(collaborationdiagrams):描述对象之间的合作关系,侧重说明对象之间有消息传递。

               8)  构件图(componentdiagrams):描述代码构件的物理结构以及各构件之间的依赖关系。

               9)  实施图(deploymentdiagrams):也称部署图。定义系统中硬件的物理体系结构。

 

二.对于九种图的划分方式有很多种。以下以层次和动(静)态两种方式划分下。

    



 

 

       九总图之间不是相互对立,而是掺杂着千丝万缕的关系,不能把它们单独的放置开来。

三.软件开发的各个阶段,需要用到不同的UML图,以便指导后续工作,保证工作的如期进行。

 

 

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值