![](https://csdnimg.cn/release/download_crawler_static/88188369/bg8.jpg)
第 2 章 系统实现的相关技术和环境
2.1UML 建模语言介绍
UML 建模语言是一个面向对象开发的标准化建模语言,目前作为一个统一的标注
在执行,之前各种建模语言都是相互独立的,而通过 UML 把他们全部联系了起来,这
样可以使技术灵活度很大的提高,减少了不必要的差异化。通过 UML 建模语言可以很
大程度的扩宽系统的适用范围。建模语言的作用就是系统开发前期阶段进行可视化演练,
先建立好一个动态的模型,这样就可以清晰的展示出来自己要做的系统大致是个什么类
型,更能直观的通过图形化进行信息展示。UML 建模工具包含很多图形,比如用例图,
类图,时序图等各种图形,通过这些图形可以建立各种类之间的联系。UML 的开发过
程中首先是先对对象进行分析研究,然后进行文档化分析,然后在对面向对象的思想进
行细化,然后设计建立设计模型,最后觉得就是通过之前建立的各种模型进行编程,UML
已经是形成了一个行业内的工业标准,所以在面对 UML 的时候不要有任何负担,而且
一种辅助工具,对于系统开发阶段是有很大益处的。而通过 UML 我们接触最多的就是
用例图了,用例图主要就是描述出来你打算做什么系统,从而实现什么功能,然后通过
用例加权限角色的形式用图形展现出来,而用例部分一般都是用一个椭圆的形状来表示,
角色部分用一个人的符号表示,通过箭头的形式把他们进行联系起来。而类图主要就是
用一个三层表格图来进行展示,里面内容包含类的名字,类的属性,还有类实现所需要
的方法,而把这些类之间存在三种关系,就是关联,泛华和依赖。关联是通过一条实线
表示,某个类里的属性引用到另个实体类里,这样就形成一种关联关系,而关联关系也
分为两种不同的关系,就是聚合和组合,聚合是通过一个空心菱形框来表示,他的最大
特性就是当 A 的实体部分,也可以当 B 的实体部分,而组合关系恰恰相反,当作为 A
的实体后就不能在作为 B 的实体部分了,组合关系一般是采用实心的菱形框表示,以此
来进行他们之间的区别。泛华关系是用空心的三角形来标注,可以看成一种对接口的关
联关系。依赖关系是如果建立的一个类进行了改动,那么跟他有关联的其他类都会进行
相应的改动,会通过类信息进行发送给其他的类,作为另一个类的数据存储部分,然后
进行参数变动。