您的位置:首页 > 其它

【机房重构】-UNL图回顾

2017-08-09 20:39 134 查看

前言

欠的迟早是要还的,UML图至从学过之后,就几乎没有复习过,到现在,几种关系,各种图的作用以及区别,都已经很模糊,这次正好结合重构,做一下回顾。

UML

是什么?

统一建模语言,可视化的面向对象建模语言,其实呢就是一种图形化的语言,用图说话的语言,我们学的很多计算机语言是用代码来写的,UML的不同之处就在于它是用图形来表示的。当一个繁杂的系统用文字表达不清楚的时候,UML图的作用就凸现出来了。

什么用?

软件构建模型就行建筑设计蓝图一样重要,而UML就是用于设计软件模型的工具,专业用语是构建可视化建模,可视化建模就是以图形的方式描述所开发的系统的过程,是利用围绕现实想法组织模型,

怎么用?

从不同的角度形成系统不同的视图,也就是UML的9种图,用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。

用例图

什么用

     是由软件需求分析到最终实现的第一步,说明的是谁要使用系统,系统有哪些功能

关系

泛化(角色之间的关系)
包含(用例和用例之间的关系):而对于包含关系,基础用例在没有被包含用例的情况下就是不完整的存在。
扩展(用例和用例之间的关系):即使没有扩展用例,扩展关系中的基础用例本身就是完整的。

机房重构股用例图



类图

什么用

    用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。

关系



关联:包括普通关联,聚合,组合,三种关联强调的紧密层度逐渐增强。
依赖:依赖的强调的关系比较弱,一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)。
泛化:泛化是一般事物(父类)和该事物较为特殊的种类(子类)之间的关系,子类继承父类的属性和操作,除此之外,子类通常还添加新的属性和操作。
实现:是一个类实现接口的功能,实现是类和接口之间最常见的关系。
关系强调的顺序是:实现=泛化>组合>聚合>普通关联>依赖,依赖是最常见的,如果能用别的关系替代依赖,就不要用依赖。

机房重构类图



时序图

什么用

    描述对象之间的交互关系。着重体现对象间消息传递的时间顺序;而同属于交互图的协作图则描述对象之间的合作关系,更侧重于说明哪些对象之间有消息的传递。

机房重构时序图



结语:

在逐渐的学习中,越来越体会到UML图和文档对于软件设计的重要性,尤其是团队合作的时候。所以对UML图的掌握一定要尽可能的深刻,加油!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息