【机房重构】-UNL图回顾
2017-08-09 20:39
134 查看
前言
欠的迟早是要还的,UML图至从学过之后,就几乎没有复习过,到现在,几种关系,各种图的作用以及区别,都已经很模糊,这次正好结合重构,做一下回顾。UML
是什么?
统一建模语言,可视化的面向对象建模语言,其实呢就是一种图形化的语言,用图说话的语言,我们学的很多计算机语言是用代码来写的,UML的不同之处就在于它是用图形来表示的。当一个繁杂的系统用文字表达不清楚的时候,UML图的作用就凸现出来了。什么用?
软件构建模型就行建筑设计蓝图一样重要,而UML就是用于设计软件模型的工具,专业用语是构建可视化建模,可视化建模就是以图形的方式描述所开发的系统的过程,是利用围绕现实想法组织模型,怎么用?
从不同的角度形成系统不同的视图,也就是UML的9种图,用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。用例图
什么用
是由软件需求分析到最终实现的第一步,说明的是谁要使用系统,系统有哪些功能关系
泛化(角色之间的关系)包含(用例和用例之间的关系):而对于包含关系,基础用例在没有被包含用例的情况下就是不完整的存在。
扩展(用例和用例之间的关系):即使没有扩展用例,扩展关系中的基础用例本身就是完整的。
机房重构股用例图
类图
什么用
用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。关系
关联:包括普通关联,聚合,组合,三种关联强调的紧密层度逐渐增强。
依赖:依赖的强调的关系比较弱,一个事物(独立事物)发生变化,会影响到另一个事物(依赖事物)。
泛化:泛化是一般事物(父类)和该事物较为特殊的种类(子类)之间的关系,子类继承父类的属性和操作,除此之外,子类通常还添加新的属性和操作。
实现:是一个类实现接口的功能,实现是类和接口之间最常见的关系。
关系强调的顺序是:实现=泛化>组合>聚合>普通关联>依赖,依赖是最常见的,如果能用别的关系替代依赖,就不要用依赖。
机房重构类图
时序图
什么用
描述对象之间的交互关系。着重体现对象间消息传递的时间顺序;而同属于交互图的协作图则描述对象之间的合作关系,更侧重于说明哪些对象之间有消息的传递。机房重构时序图
结语:
在逐渐的学习中,越来越体会到UML图和文档对于软件设计的重要性,尤其是团队合作的时候。所以对UML图的掌握一定要尽可能的深刻,加油!!相关文章推荐
- 【机房收费系统】项目回顾与重构展望
- 机房重构---单例模式应用
- 机房重构——编写代码和调试中的小技巧
- 【机房重构】——错误中成长
- vb.net版机房收费系统重构的成长历程(功能实现篇)
- 机房收费系统重构(8)——总结
- 机房重构之单例模式
- 重构机房收费系统(一)
- 机房重构之文档——重拾UML(一)
- 机房收费系统二次重构个人版总结
- 【机房重构】——报表
- 机房收费系统重构(二)—菜鸟入门
- 机房收费系统重构(三)—工厂+反射+DAL
- 【机房系统个人重构】跌跌撞撞也好,开始前进!
- 机房重构——透过实践看Datatable和泛型
- 机房重构——报表
- 【机房重构】SQL之视图
- 【机房重构】——反射的机制
- 机房重构-上下机
- 【机房重构】视图