类图实例操作练习
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
完成步骤
(4)完成 WebShop电 子商城实体 类图的绘制
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(1)添加方法 (2)设置方法的属性
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(1)添加方法 (2)设置方法的属性
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(3)设置抽象方法
UML建模实例教程
4.3.3 绘制带操作的实体类
【提示】 直接输入类的名称(如商品)即可替换“NewClass”,也可以双击 类图打开类属性设置对话框进行类名称的设置; 如果模型中已经存在用例图,在创建类时,会将用例图中的参与者 显示供选择创建对应的类。
UML建模实例教程
【任务2-2】绘制WebShop商品类图
4.编辑类
在类图编辑区域中右键单击指定类(如商品类),选择 【Open Specification】菜单
系统的 边界类
系统的 控制类
UML建模实例教程
Fra Baidu bibliotek
4.3.2 绘制带属性的实体类
类的名称和属性
类的名称是一个字符串,是每个类中所必有的构成元素,用于区别于其 他类。类的名称应该来自系统的问题域,并且应该尽可以可能地明确, 避免造成歧义。通常情况下,类的名称为一个名词。 类的属性是类的一个组成部分,描述了类在软件系统中所代表的一个事 物的特性。在绘制类图时,类的属性放在类名字的下方,用来描述该类 的对象所具有的特征。
UML建模实例教程
【任务2-2】绘制WebShop商品类图
1.打开工程
2.新建类图
在视图区域中右键单击“Logical View”节点,依次选择【New】 【Class Diagram】
UML建模实例教程
【任务2-2】绘制WebShop商品类图
3.添加类
单击类图绘图工具栏上的 ,在绘 图编辑区域中单击鼠标左键,就可 以绘制一个类
UML建模实例教程
【任务2-2】绘制WebShop商品类图
6.设置属性的数据类型
在添加类的属性的时候,默 认情况下不会要求输入属性 的数据类型,如果要设置类 的属性的数据类型,在如下 图所示的对话框中,在指定 的属性上双击(如: g_Name),打开类属性设 置对话框,在【Type】下拉 列表中,选择属性对应的数 据类型(如:String)即可
任务1
任务目标 了解静态模型的基本功能和基本图形组成 。
教学方法 分组教学法 资料查询法 案例教学法
UML建模实例教程
4.1 静态建模概述
静态模型概述
可以借用自然界中的类与对象的表示方法,在计算机的软件系 统中描述与实现类和对象。 对象就是可以控制和操作的实体,它可以是一个设备、一个组 织或一个商务,它包括属性的描述和行为的描述二方面。属性描 述类的基本特征;行为描述类具有的功能,也就是对指定类的对 象可以进行哪些操作。 以面向对象方式建造的模型,由于建造在真实世界的基本概念 上,与真实世界非常接近,使得该模型易于交流,易于验证,易 于维护 。 UML的静态建模就需要借助于类图和对象图,使用UML进行静 态建模
UML建模实例教程
【任务2-2】绘制WebShop商品类图
5.添加属性
第一种方法:直接添加新的属性。 在绘图区域中右键单击要添加属性 的类(如:商品),选择【New Attribute】菜单
第二种方法:通过“Class Specification for商品”对话框添加 新的属性。在如图6-14所示对话框中, 选择【Attributes】选项卡
4.2 类图概述
三种类图
实体类:它表示的是系统领域内的实体。
边界类:边界类是系统的用户界面,直接 跟系统外部参与者交互,与系统进行信息 交流。 控制类:控制类是控制系统中对象之间的 交互。它负责协调其他类的工作,实现对 其他对象的控制。
UML建模实例教程
4.2 类图概述
提示
在传统的C/S系统中,实体类、边界类和控制类没有严格的一一对 应关系; 在现在流行的设计模式(如:MVC模式)中,实体类、边界类和控 制类一一对应。 分析人员、组织、设备、事件和外部系统等,找出各种可能有用的 候选对象,以发现实体类; 阅读系统文档和用例,查找用例的事件流中的名词(包括角色、类、 类属性和表达式),从中寻找到类(实体类); 对于边界类,分析阶段不需要深入研究用户界面的窗口部件,只要 能说明通过交互所实现的目标就可以。 有些类无法通过以上方法找到; 有些类需要从协作图和顺序图中通过分析对象来确定。
UML建模实例教程
4.3.2 绘制带属性的实体类
类的属性内容
(1)可见性 可见性用于描述类的属性、类的方法对于其它的类或包是否可以访问的 特性。
(2)属性名 类的属性是描述类的特性,一个类可能有多个属性。 (3)类型 属性的类型用来说明该属性是什么数据类型。 (4)初始值 初始值是指属性最初获得的赋值。 (5)属性字符串 属性字符串用来指定关于属性的其他信息。
UML建模实例教程
4.2 类图概述
类图概述
类图是用来描述软件系统中类以及类之间 的关系的一种图示,是从静态角度表示系 统的。 类图是构建其它图的基础,如果没有类图, 就没有状态图、顺序图和协作图等,也就 无法表示软件系统的其它各个侧面。 类图中允许出现的模型元素只有类和它之 间的关系。
UML建模实例教程
UML建模实例教程
任务2
任务目标 阅读WebShop电子商城系统文档和用例模型,确 定该系统中的类,并绘制类图。
教学方法 分组教学法 SDSPR教学法 案例教学法
UML建模实例教程
4.3.1 类的概述
具体类和抽象类
有自己的具体对象的类称 为具体类。具体类中的操作 都有具体实现的方法。 没有具体对象的类称为抽 象类。抽象类一般为父类, 用于描述其它类(子类)的 公共属性和行为(操作)。
UML建模实例教程
4.3.1 类的概述
接口
接口通常被描述为抽象操作, 也就是只用标识(返回值、 操作名称、参数表)说明它 的行为,而真正实现部分放 在使用该接口的对象中。
UML建模实例教程
4.3.1 类的概述
确定WebShop电子商城中的类
系统的实体类
UML建模实例教程
4.3.1 类的概述
确定WebShop电子商城中的类
(4)完成 WebShop电 子商城实体 类图的绘制
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(1)添加方法 (2)设置方法的属性
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(1)添加方法 (2)设置方法的属性
UML建模实例教程
4.3.3 绘制带操作的实体类
完成步骤
(3)设置抽象方法
UML建模实例教程
4.3.3 绘制带操作的实体类
【提示】 直接输入类的名称(如商品)即可替换“NewClass”,也可以双击 类图打开类属性设置对话框进行类名称的设置; 如果模型中已经存在用例图,在创建类时,会将用例图中的参与者 显示供选择创建对应的类。
UML建模实例教程
【任务2-2】绘制WebShop商品类图
4.编辑类
在类图编辑区域中右键单击指定类(如商品类),选择 【Open Specification】菜单
系统的 边界类
系统的 控制类
UML建模实例教程
Fra Baidu bibliotek
4.3.2 绘制带属性的实体类
类的名称和属性
类的名称是一个字符串,是每个类中所必有的构成元素,用于区别于其 他类。类的名称应该来自系统的问题域,并且应该尽可以可能地明确, 避免造成歧义。通常情况下,类的名称为一个名词。 类的属性是类的一个组成部分,描述了类在软件系统中所代表的一个事 物的特性。在绘制类图时,类的属性放在类名字的下方,用来描述该类 的对象所具有的特征。
UML建模实例教程
【任务2-2】绘制WebShop商品类图
1.打开工程
2.新建类图
在视图区域中右键单击“Logical View”节点,依次选择【New】 【Class Diagram】
UML建模实例教程
【任务2-2】绘制WebShop商品类图
3.添加类
单击类图绘图工具栏上的 ,在绘 图编辑区域中单击鼠标左键,就可 以绘制一个类
UML建模实例教程
【任务2-2】绘制WebShop商品类图
6.设置属性的数据类型
在添加类的属性的时候,默 认情况下不会要求输入属性 的数据类型,如果要设置类 的属性的数据类型,在如下 图所示的对话框中,在指定 的属性上双击(如: g_Name),打开类属性设 置对话框,在【Type】下拉 列表中,选择属性对应的数 据类型(如:String)即可
任务1
任务目标 了解静态模型的基本功能和基本图形组成 。
教学方法 分组教学法 资料查询法 案例教学法
UML建模实例教程
4.1 静态建模概述
静态模型概述
可以借用自然界中的类与对象的表示方法,在计算机的软件系 统中描述与实现类和对象。 对象就是可以控制和操作的实体,它可以是一个设备、一个组 织或一个商务,它包括属性的描述和行为的描述二方面。属性描 述类的基本特征;行为描述类具有的功能,也就是对指定类的对 象可以进行哪些操作。 以面向对象方式建造的模型,由于建造在真实世界的基本概念 上,与真实世界非常接近,使得该模型易于交流,易于验证,易 于维护 。 UML的静态建模就需要借助于类图和对象图,使用UML进行静 态建模
UML建模实例教程
【任务2-2】绘制WebShop商品类图
5.添加属性
第一种方法:直接添加新的属性。 在绘图区域中右键单击要添加属性 的类(如:商品),选择【New Attribute】菜单
第二种方法:通过“Class Specification for商品”对话框添加 新的属性。在如图6-14所示对话框中, 选择【Attributes】选项卡
4.2 类图概述
三种类图
实体类:它表示的是系统领域内的实体。
边界类:边界类是系统的用户界面,直接 跟系统外部参与者交互,与系统进行信息 交流。 控制类:控制类是控制系统中对象之间的 交互。它负责协调其他类的工作,实现对 其他对象的控制。
UML建模实例教程
4.2 类图概述
提示
在传统的C/S系统中,实体类、边界类和控制类没有严格的一一对 应关系; 在现在流行的设计模式(如:MVC模式)中,实体类、边界类和控 制类一一对应。 分析人员、组织、设备、事件和外部系统等,找出各种可能有用的 候选对象,以发现实体类; 阅读系统文档和用例,查找用例的事件流中的名词(包括角色、类、 类属性和表达式),从中寻找到类(实体类); 对于边界类,分析阶段不需要深入研究用户界面的窗口部件,只要 能说明通过交互所实现的目标就可以。 有些类无法通过以上方法找到; 有些类需要从协作图和顺序图中通过分析对象来确定。
UML建模实例教程
4.3.2 绘制带属性的实体类
类的属性内容
(1)可见性 可见性用于描述类的属性、类的方法对于其它的类或包是否可以访问的 特性。
(2)属性名 类的属性是描述类的特性,一个类可能有多个属性。 (3)类型 属性的类型用来说明该属性是什么数据类型。 (4)初始值 初始值是指属性最初获得的赋值。 (5)属性字符串 属性字符串用来指定关于属性的其他信息。
UML建模实例教程
4.2 类图概述
类图概述
类图是用来描述软件系统中类以及类之间 的关系的一种图示,是从静态角度表示系 统的。 类图是构建其它图的基础,如果没有类图, 就没有状态图、顺序图和协作图等,也就 无法表示软件系统的其它各个侧面。 类图中允许出现的模型元素只有类和它之 间的关系。
UML建模实例教程
UML建模实例教程
任务2
任务目标 阅读WebShop电子商城系统文档和用例模型,确 定该系统中的类,并绘制类图。
教学方法 分组教学法 SDSPR教学法 案例教学法
UML建模实例教程
4.3.1 类的概述
具体类和抽象类
有自己的具体对象的类称 为具体类。具体类中的操作 都有具体实现的方法。 没有具体对象的类称为抽 象类。抽象类一般为父类, 用于描述其它类(子类)的 公共属性和行为(操作)。
UML建模实例教程
4.3.1 类的概述
接口
接口通常被描述为抽象操作, 也就是只用标识(返回值、 操作名称、参数表)说明它 的行为,而真正实现部分放 在使用该接口的对象中。
UML建模实例教程
4.3.1 类的概述
确定WebShop电子商城中的类
系统的实体类
UML建模实例教程
4.3.1 类的概述
确定WebShop电子商城中的类