软工的学习为我们奠定了软件开发的思想,Uml的学习则是我们软件开发的工具。前三集介绍了这门课程主要内容以及uml的简单概述。
一、 总体把握
1、uml构成
2、面向对象技术
3、uml的图
4、Rup内容
5、设计模式
6、案例学习
二、uml概述1、面向对象技术:
这个部分是对整个uml的简单的概述,没有具体的展开,都只是简单介绍,以后会详细的介绍。知识让我们脑子里面有大体的印象。因为uml和面向对象技术密切相关,所以 刚开始讲了一些面向对象的技术
2、什么是Uml?
是Unfified Modeling Language的简称,是统一建模语言,是用来设计软件蓝图的可视化建模语言。是一种建模工具,不是程序开发语言。
3、uml工具
Reational Rose 工具
4、uml构成
1)构造快
Uml 中的事物 |
结构事物 (静态部分)
| 类(Class) |
|
接口(Interface) |
| ||
协作(Collaboration) |
| ||
用例(Use Case ) |
| ||
主动类(Active Class) |
| ||
构件(Components) |
| ||
节点(Nodes) |
| ||
行为事物 (模型中动态部分) | (交互)Interaction |
| |
状态机 (State Mechanism) |
| ||
分组事物 | 包(Package) |
| |
注记事物 | notes |
| |
|
|
|
2)支配这些构造快的规则
3)运用于整个uml机制4、uml中的四种关系
名称 |
|
|
关联 | 横线 | 类和类之间的结构关系 |
依赖 | 虚线 | 依赖 |
泛化 | 实线+三角箭头 | 继承关系 |
实现 | 虚线+三角箭头 | 语义关系。一个类元描述了另一个类保证实现的契约。 |
5、um九种图
6、Uml 在软件开发各个阶段的应用
uml图可以分为:
a.系统静态结构:类图、对象图、包图、构件图、部署图b).系统动态行为:顺序图、合作图、活动图、状态图
1)需求阶段:
用例图描述需求
2)分析阶段:
类图 静态结构
3)实现阶段: 将类用面型对象语言来实现
4)继承和交付阶段:
构件图、包、部署图
5)测试阶段:
单元测试:类图
6)集成阶段: 类图、包、构件图和合作图
小结:
前三集都是对整个视频的规划,其次简单的介绍了uml的相关的知识,后面的知识都是对这些的详细的讲解。以前都是懒得总结,这次一定好好总结,改一下自己的惰性。