UML类图和对象

UML类图和对象

ID:39012199

大小:2.36 MB

页数:81页

时间:2019-06-23

UML类图和对象_第1页
UML类图和对象_第2页
UML类图和对象_第3页
UML类图和对象_第4页
UML类图和对象_第5页
资源描述:

《UML类图和对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第六章类图与对象图6.1类图与对象图的基本概念6.2类图的组成6.3类图的创建概述6.4类图的创建示例6.5对象图概要-静态视图构成面向对象模型的基本元素有类、对象和类与类之间的关系等。类图和对象图合称为结构模型视图或者静态视图,用于描述系统的结构或静态特征。类图用来描述系统中的类以及类与类之间的静态关系等;对象用来描述特定时刻实际存在的若干对象以及它们之间的关系。一个系统的模型中可以包含多个对象图,每个对象图描述了系统在某个特定时刻的状态。山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com概要-类图作用类图是逻辑视图的重要组

2、成部分,用于对系统的静态结构建模,涉及到具体的实现细节。在系统分析阶段,类图主要用于显示角色和提供系统行为的实体的职责;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类及它们之间的关系实现系统的功能。山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com概要-类图的地位山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念类图和对象图统称为结构模型视图或者静态视图。其中类图抽象角度描述系统的静态结构或特征。系统的静态结构构成系统的概念基础:真实世

3、界的概念;抽象的概念;实现方面的概念;计算机领域的概念。6.1.1类图和对象图的定义山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念UML模型中这些类型包括:类接口数据类型组件概念:Classifer(分类器/类元)对有实例且有属性的结构特征和操作形式的行为特征的建模元素的统称。可以包括参与者、信号、节点、用例等。山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念1、类类包含了系统内部的信息结构也包含系统内部的行为和与外部事物交互。通常完整类图包含

4、下列元素:类接口依赖关系泛化关系关联关系实现关系山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念2、对象图对象图描述了系统在某一个时刻特点的静态结构,是类的实例和快照,即类图中的各个类在某一个时间点上的实例及其静态关系的静态写照。对象图包含:对象:类的实例链:类关系的实例二者区别与联系???山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.1类图与对象图的基本概念类图对象图

5、类具有3个分栏:名称、属性和操作对象包只有两个分栏:名称和属性在类的名称分栏中只有类名对象的名称形式为“对象名:类名”,匿名对象的名称形式为“:类名”类的属性分栏定义了所有属性的特征对象则只定义了属性的当前值,以便用于测试用例或例子中类中列出了操作对象图中不包括操作,因为对于同属于同一个类的对象而言,其操作是相同的类使用关联连接,关联使用名称、角色、多重性以及约束等特征定义。类代表的是对对象的分类所以必须说明可以参与关联的对象的数目对象使用链连接、链拥有名称、角色。对象代表的是单独的实体,因此涉及到多重性。山东科技大学(泰山科技学院)信息工程系范明

6、芳skdfmf@126.com6.1类图与对象图的基本概念6.1.2类图和对象图的作用对系统的静态视图进行建模通常利用以下三种方式建模:为系统的词汇建模:确定系统最基本的元素模型化简单协议:确定类/对象的关联模型化逻辑数据库模式:数据库设计蓝图山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.2类图的组成6.2.1类类是构成类图的基础,也是面向对象系统组织结构的核心。类是对资源的定义,它所包含的信息主要用来描述某种类型实体的特征以及对该类型实体的使用方法。对象是具体的实体,它遵守类制定的规则。从软件的角度看,程序通常包含的

7、是类的集合以及类所定义的行为,而实际创建信息和管理信息的是遵守类的规则的对象。类定义了一组具有状态和行为的对象,这些对象具有相同的属性、操作、关系和语义。属性和关联用来描述状态。属性通常用没有身份的数据值表示,如数字和字符串。关联则用有身份的对象之间的关系来表示。行为由操作来描述,方法是操作的实现。山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.2类图的组成类的图示结构类名称属性列表操作列表山东科技大学(泰山科技学院)信息工程系范明芳skdfmf@126.com6.2类图的组成1、类的名称:类的名称是每个类中所必有的构成

8、元素;UML约定类名称首字符必须是大写;斜体字类名称表示为一个抽象类;可以定义类名称时,说明从属的包。山东科技大学(泰山科

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。