疑学
什么是UML?
- UML()统一建模语言是用来设计软件蓝图地可视化建模语言。
- 它支持面向对象系统的分析、设计、实现、交付等各个环 节,可用于系统的理解、设计、浏览、维护和信息控制!
- 一种程序化设计语言,不是形式化语言。
什么是模型呢?
模型是对现实的简化,就是把复杂系统变成小的系统,采用“逐个击破”的原则逐一解决问题。
建模的原理都有哪些呢?
- 分解
- 抽象
- 泛化
- 投影
- 构件化
- 形式化
什么是可视化建模呢?
可视化建模,顾名思义,就是以图形的方式描述所开发的系统的过程。
可视化建模(VISUAL MODELING)是利用围绕现实想法组织模型的一种思考问题的方法。模型对于了解问题、与项目相关的每个人(客户、行业专家、分析师、设计者等)沟通、模仿企业流程、准备文档、设计程序和数据库来说都是有用的。建模促进了对需求的更好的理解、更清晰的设计、更加容易维护的系统。
那么为什么要用可视化建模呢?
一句话,一幅图代表了千言万语!
模型通过过虑非本质的细节信息,成为描述复杂的问题或结构的本质的抽象(abstraction),它使问题更容易理解了。
模型的都是由什么组成的呢?
- 系统:描述的对象
- 目标:系统的目标
- 组分:构成系统的各种组分或是子系统
- 约束条件:系统所处地环境及约束条件
- 变量:表述各组分的量的变化
- 关系:表述不同变量之间的数量关系
图学
(从严格意义上来讲,此图并非思维导图,但是在学习理解UML结构方面有很大的帮助!)