首页 > 代码库 > 初始UML

初始UML

一、什么是UML

UML——统一建模语言,是用来设计软件蓝图的可视化建模语言;它支持向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、浏览、维护和信息控制。既不是程序设计语言,也不是形式化语言。

二、UML的发展

任何大规模的系统设计都是相当复杂的,管理系统设计的复杂性,帮助用户从高层理解系统和专注于系统设计的重要部分就显得尤为重要。要有效的进行系统建模,就需要一种规范化的语言进行描述,这种语言就成为建模语言。在面向对象开发中,常用的建模语言为UML。

三、UML的使用

1.使用工具:主要使用Rational Rose

2.UML的结构基本构造块、规则、公共机制

重点回忆一下基本构造块——事物、关系、图

事物是对模型中最具有代表性的成分的抽象,关系把事物结合在一起,图聚集了相关的事物。

A、事物

B、关系

关联关系——连接元素和连接实例,连接两个模型元素

依赖关系——一个元素对另一个元素的依赖,箭头指向被依赖模型

泛化关系——继承关系,箭头指向父类

实现关系——一个类实现了一个接口,箭头指向接口

例:

 C、UML图

四、UML的实际应用

在软件开发的各个阶段,需要使用不同的UML图对系统进行描述。在采用面向对象技术设计软件系统时,使用用例图来描述用户需求;使用类图、对象图、

包图、构件图和部署图来描述系统的静态结构;使用顺序图、协同图、活动图和

状态图描述系统动态行为。

五、总结

这些是我在看了前四集视频之后的宏观上的理解,之前接触过面向对象和软件工程,在她讲解的过程中尤其是举例的时候很容易理解,虽然对于这些内容我

不是很熟悉,但是后面还会继续深入的!


初始UML