博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UML学习总结(1)——UML学习入门
阅读量:6860 次
发布时间:2019-06-26

本文共 893 字,大约阅读时间需要 2 分钟。

hot3.png

 随着亲手接触的项目越来越多,项目的复杂度越来越大,项目的理解程度也变的很难,尤其是在接收一个别人已经做好的项目时,你迫切先想到的就是“有没有文档啊”,当然是各种文档,概要设计文档,详细设计文档,数据库设计文档,第三方接口等等各种,但往往得到的答案就是“这个现在没有文档啊”,而且刚好作为经理考研你是否看懂熟悉代码的依据-让你自己写个文档,流程图等等。

              下面还是先说说UML里面的图吧等等 。UML总共有用例图、类图、包图、对象图、协作图和序列图、活动图、构件图和部署图。关系主要有依赖关系(Dependency)、关联关系(Associate)(又分为组合和聚合)、泛华关系(Generalization)、实现关系(Realization)。

关联关系

   聚合是部分与整体的关系(has a),体现在类成员变量

   组成则是一个比聚合更强形式的关联,在组合中,成员对象的生命周期取决于聚合的生命周期。

   依赖体现在方法变量,返回值,局部变量等。

   聚合和组成是结构上的关系,而依赖关系则强调的是语义上的关系

 

1、用例图

          意义:有参与者(Actor)、用例(Use Case)以及他们之间的关系构成的用于描述系统功能的动态视图。

 

       

   

 

用例之间关系分为包含,扩展,泛华。其中扩展用例只有在满足一定条件下才会被执行,而在包含关系中,当基础用例执行完成后,被包含用例是一定会被执行的。

例外需要注意用例规约:用例场景,前置条件,后置条件

2、类图

         显示了系统的静态结构。

 

3、序列图

         序列图是描述对象之间基于时间顺序的动态交互,强调消息发送的时间先后顺序。

注意同步消息和异步消息的格式。

4、活动图

          活动图强调的是计算过程中的顺序和并发步骤,类似于流程图。

                                           活动图1

 

                                                                            活动图2

5、包图

     直接看图吧。

 

6、状态图

    状态图有状态、转换、事件、活动和东站组成。

   

7、构建图与部署图

将系统中可重用的模块封装成具有可替代性的物理单元,即为构建。

部署图即系统运行时的硬件节点。

处理器即为能运算的节点。

转载于:https://my.oschina.net/zhanghaiyang/blog/725800

你可能感兴趣的文章
log4j日志写入redis扩展实现(log4j-redis-appender)
查看>>
我的友情链接
查看>>
Cobbler 安装及应用
查看>>
分享7个超实用的Emmet(zen coding)HTML代码使用技巧
查看>>
在windows server 2012 R2 hyper-v 上布署 Citrix XenDesktop 7.6 (前言)
查看>>
编译Linux内核4.6.3使其支持NTFS文件系统
查看>>
统计php程序运行时间
查看>>
Linux 的安装(一)
查看>>
rsync安装配置
查看>>
Linux Centos关机命令
查看>>
westos测试2及重点提及
查看>>
我的友情链接
查看>>
Lync2013 for win2008 r2安装心得
查看>>
分享个做项目遇到的:QSortFilterProxyModel实现QTreeView的过滤的缺...
查看>>
vim粘贴板
查看>>
Oracle重量级表的优化查询处理
查看>>
软件包管理器
查看>>
cactiEZ不显示图像的问题
查看>>
Debian wheezy下通过apt安装nginx
查看>>
Symantec备份之(3)安装Agent for linux server - 潜入技术的海洋
查看>>