1 / 41
文档名称:

面向对象分析与设计类图和对象图.ppt

格式:ppt   大小:406KB   页数:41页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

面向对象分析与设计类图和对象图.ppt

上传人:1136365664 2018/4/2 文件大小:406 KB

下载得到文件列表

面向对象分析与设计类图和对象图.ppt

相关文档

文档介绍

文档介绍:第五章面向对象分析与设计
类图和对象图
1

1、类图
2、关系
3、类图建模过程
4、对象图
2

类图(Class Diagram)是描述类、接口、协作以及他们之间关系的图,用来显示系统中各个类的静态关系。
3

在进行构造类图描述系统的工作时,首先要定义类,也就是将系统要处理的数据抽象成类的属性,将处理数据的方法抽象为操作。
4
定义类

要准确地找到类不是一件容易的事,通常要获得对所解决的问题域很清楚的专家的帮助,对于建模者所定义的类。
通常要有这样二个特点:
使用来自问题域的概念;
类的名字用该类实际代表的涵义命名。
5
定义类

分析类用于获取系统中主要的“职责簇”
代表问题域中的简洁抽象
映射到真实世界的业务概念
分析类代表“系统中具备职责和行为的事物”的初期概念模型。这些概念模型最终将演进为设计模型中的类和子系统。
6
定义类

分析类的类型:
实体类:用于对必须存储的信息和相关行为进行建模
边界类:用于对系统外部环境与其内部运作之间的交互进行建模的类
控制类:用于对复杂的计算和算法建模
7
定义类

实体类:用于对必须存储的信息和相关行为进行建模
8
定义类
实体类通常都是永久性的,有时甚至在系统的整个生存期都需要。
实体类表示系统中的信息存储,它们一般用于表示系统所管理的核心概念。主要职责是存储和管理系统中的信息。
主要可以从业务领域词汇中找寻实体类。

边界类:用于对系统外部环境与其内部运作之间的交互进行建模的类
9
定义类
查找边界类:
参与者与用例之间
与系统交互的其他系统
系统控制的设备等
常见的边界类有窗口、通信协议、打印机接口、传感器和终端。

控制类:用于对复杂的计算和算法建模
10
定义类
用于对一个或几个用例所特有的控制行为进行建模。
控制类用于在系统中协调行为。
较复杂的用例一般都需要一个或多个控制类来协调系统中其他对象的行为。
控制类有效地将边界对象与实体对象分开,让系统更能适应其边界内发生的变更。
常见的控制对象有:事务管理器、资源协调器和错误处理器。