前面我们接触到的系统开发技术只是面向过程的一种开发方式,而面向对象技术才是我们最终使用的一种程序开发方法。UML是我们由学习面向过程技术转向面向对象技术的一个转折点。
一、面向对象技术:面向对象技术是一种对现实世界问题中的抽象方式,可以说它是基于现实世界,但是它跟现实世界又有以下的区别。
二、模型与可视化建模
1.可视化建模:用图形的方式将我们复杂的系统开发过程表示出来(一张图胜过千言万语)
2.模型
- 模型的组成:系统、目标、组分、约束条件、变量、关系
三、UML的基本构造
- 模型可以用一个6元组表示:M= {O,G,T,V,R,S}
- O:对象集
- G:目标集
- T:约束条件集
- V:变量集
- R:关系集
- S:状态集
1.UML中的事物:是指对模型中最具有代表性的成分的抽象
2.UML中的关系:关联、依赖、泛化、实现
3.UML中的图形
- 用例图,主要描述系统的功能
- 类图:描述系统的静态结构
- 对象图:类图的一个实例,描述系统在某个时间点上各对象之间的关系
- 状态图:描述类的对象的状态以及响应
- 活动图:描述类的对象进行的活动以及活动间的约束条件
- 序列图:按时间顺序描述对象之间的交互
- 协作图:描述对象之间的合作关系
- 构件图:描述系统元素的物理结构和各结构间的关系
- 实施图:描述所需的物理设备以及设备间的关系
posted on 2013-01-23 21:46 阅读( ...) 评论( ...)