一、什么是UML
UML——统一建模语言,是用来设计软件蓝图的可视化建模语言;它支持面
向对象系统的分析、设计、实现和交付等各个环节,可以用于系统的理解、设计、
浏览、维护和信息控制。既不是程序设计语言,也不是形式化语言。
二、UML的发展
任何大规模的系统设计都是相当复杂的,管理系统设计的复杂性,帮助用户
从高层理解系统和专注于系统设计的重要部分就显得尤为重要。要有效的进行系统
建模,就需要一种规范化的语言进行描述,这种语言就成为建模语言。在面向对象
开发中,常用的建模语言为UML。
三、UML的使用
1.使用工具:主要使用Rational Rose
2.UML的结构:基本构造块、规则、公共机制
重点回忆一下基本构造块——事物、关系、图
事物是对模型中最具有代表性的成分的抽象,关系把事物结合在一起,图聚集了相
关的事物。
A、事物
B、关系
关联关系——连接元素和连接实例,连接两个模型元素
依赖关系——一个元素对另一个元素的依赖,箭头指向被依赖模型
泛化关系——继承关系,箭头指向父类
实现关系——一个类实现了一个接口,箭头指向接口
例:
C、UML图
四、UML的实际应用
在软件开发的各个阶段,需要使用不同的UML图对系统进行描述。在采用面
向对象技术设计软件系统时,使用用例图来描述用户需求;使用类图、对象图、
包图、构件图和部署图来描述系统的静态结构;使用顺序图、协同图、活动图和
状态图描述系统动态行为。
五、总结
这些是我在看了前四集视频之后的宏观上的理解,之前接触过面向对象和软
件工程,在她讲解的过程中尤其是举例的时候很容易理解,虽然对于这些内容我
不是很熟悉,但是后面还会继续深入的!
时间: 2024-10-13 18:02:27