前言
刚接触UML,搞不懂这到底是个什么东西,脑子里仿佛有十万个为什么,通过看书和视频的学习,总算是对UML有了初步的认识,下面就来认识一下UML吧
UML
UML(Unified Modeling Language)是一种面向对象的建模言语。它的主要作用是帮助用户对软件系统进行面向对象的描述和建模;它可以描述这个软件从需求分析直到实现和测试的开发全过程。
为什么要建模
如果说你想盖一座房子,你手里有盖房子所需的材料和工具,在开工之前肯定要自己计划一下吧,比如电路、照明、取暖、布局等等。想建造一个高质量的房屋,你至少需要画几张蓝图,然后去其不断的修改,把自己需求等各方面要求在图纸上体现出来,这样才能建造出来你满意的房子。
目标和原则
目标:
- 便于开发人员展现系统
- 允许开发人员制定系统的结构或行为
- 提供指导开发人员构造系统的模板
- 记录开发人员的决策
原则:
- 选择建立什么样的模型对如何发现和解决问题具有重要的影响
- 每个模型可以有多种表达式
- 最好的模型总是能够切合实际
- 孤立的模型是不完整的
组成
- 视图:表示系统的某一方面特征的UNL建模元素的子集,是由一个或者多个图组成的对系统某个角度的抽象
- 图:视图由图组成,9种基本图
- 模型元素:事物和事物之间的联系
- 通用机制:模型元素提供额外的注释、信息或语义
关系
符号表示
九种图
总结
这样一整理,思路就清晰了,也让我对UML又有了不一样的认识。接下来就是对这9种图的学习,敬请期待。