1 / 117
文档名称:

UML 类图.ppt

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

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

分享

预览

UML 类图.ppt

上传人:文库旗舰店 2018/5/25 文件大小:2.78 MB

下载得到文件列表

UML 类图.ppt

文档介绍

文档介绍:第二讲静态图:类图、对象图和包图
第一部分静态图:类图、对象图和包图
类和对象的基本概念;
三个层次的观点;
类图和对象图的基本要素;
包图的基本要素;
小结。
I 类和对象的基本概念
引言;
对象和类;
类和对象的实例;
类和对象的表示;
三个层次的观点。
引言
类图技术是OO方法的核心技术,应用非常广泛,其中类、对象以及它们之间的关系是最基本的建模元素。类模型和对象模型揭示了系统的结构。
分类可以有效地使复杂问题简化。建立类模型的过程,是把现实世界中与问题有关的各种对象及其相互关系进行抽象和分类的过程。
对象和类
对象是指某个事物,大多对应于真实世界中的某个客观实体;但有些对象在真实世界中没有直接的对应物,是人们对某个事物的一种抽象描述。
所有的对象都是有唯一标识的独立实体。对象之间的区别是由它们固有的存在性所决定的,而与它们的特征是否相同无关。对象的基本特征可以归纳为对象的属性和行为两类。
类是指对一组具有相同特征的对象的抽象描述;任何对象都是某个类的实例。
我们采用类的概念来研究系统的构成,划分问题域中涉及到的各种对象。类之间的继承关系是OO方法中的一个重要概念。
类和对象的实例
在一个信息系统中:客户(Customer)、合同(Agreement)、发票(Invoice)、债务(Debt)、资产(Asset)、报价单(Quotation)
在一个技术系统中:感应器(Sensor)、显示器(Display)、输入输出卡(I/O Card)、按键(Button)
在软件系统中:文件(File)、执行程序(Executable program)、设备(Device)、图标(Icon) 、窗口(Window)、滚动条(Scrollbar) ...
在人类社会中:社团、俱乐部、大学、公司、商店、企业...
例:客户类的表示
客户
姓名
单位
电话
Email
客户
姓名
单位
电话
Email
客户
付款(金额)
客户
付款(金额)
客户
产品
单价
数量
发票
客户姓名
客户单位
产品
单价
数量
发票
合计()
合计()
*
Class Invoice{
Customer *customer;
...
}
例:客户类的表示
类和对象的表示类图和对象图
类图描述系统中的类及其相互之间的各种关系,反映了系统中包含的各种对象的类型以及对象间的各种静态关系,主要是:关联和子类型。类图也可描述类的属性和行为以及对模型中各种成分的约束。
对象图是类图的实例,描述系统中各种对象(类的实例)以及对象之间的各种静态关系。
类图(和对象图)中各个区间的文法:独立于实现时所使用的程序设计语言,也可以选用某种语言的文法规则,如C++,Java,…。
类中的一个操作可以有多种不同的实现,每一个实现称作一个方法。
类和对象的表示(续) 类图和对象图
类名
(Class Name)
类名
属性
(Attributes)
类名
属性
(Attributes)
操作
(Operations)
类的表示
对象名
(Object Name)
对象名
属性值
(AValues)
对象名
属性值(AValues)
方法
(Methods)
对象的表示