- 1、本文档共52页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第6章静态建模
16.1静态建模概述6.2类图概述6.3类图的基本组成6.4类之间的关系6.5对象图
2本章将向读者详细介绍基于UML的软件系统建模中应用类图和对象图进行静态建模的基本内容。主要包括:静态建模概述、类图概述、识别系统中的类、确认系统中的类、类图的基本组成,识别和确认类之间的关系,绘制类图和绘制对象图等内容。本章的学习要点包括:识别软件系统中的类;识别软件系统类之间的关系;在Umbrello2.32中绘制类图;在Umbrello2.32中绘制对象图。
3
6.1静态建模概述4
6.1静态建模概述5任务1了解静态模型的基本功能和基本图形组成。任务描述?
66.1静态建模概述由于自然界中存在的事物大都具有类与对象的关系,因此,可以借用自然界中的类与对象的表示方法,在计算机的软件系统中描述与实现类和对象,从而达到利用面向对象方法在计算机系统中表示事物、处理事物的目的。所谓对象就是可以控制和操作的实体,它可以是一个设备、一个组织或一个商务,如我的本田轿车。类是对象的抽象描述(如车、轿车),它包括属性的描述和行为的描述两方面。属性描述类的基本特征(如车身的长度、颜色等);行为描述类具有的功能(如汽车的启动、行驶和制动等功能),也就是对指定类的对象可以进行哪些操作。因此,对象是类的实例,所有的操作都是针对对象进行的。由于面向对象的思想与现实世界中的事物的表示方式相似,所以采用面向对象的思想建造模型会给建模者带来很多好处。UML的静态建模就需要借助于类图和对象图,使用UML进行静态建模,就是通过类图和对象图从一个相对静止的状态来分析系统中所包含的类和对象,以及它们之间的关系等。
76.2类图概述类图是用来描述软件系统中类以及类之间关系的一种图示,是从静态角度表示系统的。类图是构建其他图的基础。类图中允许出现的模型元素只有类和类之间的关系。类用长方形表示,长方形分成上、中、下三个区域,每个区域用不同的名字标识,用以代表类的各个特征。上面的区域内标识类的名字,中间的区域内标识类的属性,下面的区域内标识类的操作方法(行为),这三部分作为一个整体描述某个类。当类图中存在多个类时,类与类之间的关系可以用表示某种关系的连线(如直线、虚线等),把它们连接起来。在面向对象软件工程领域,通常将类划分以下三种类型:类图示例实体类边界类控制类
8在传统的C/S系统中,实体类、边界类和控制类没有严格的一一对应关系;在现在流行的设计模式(如MVC模式)中,实体类、边界类和控制类一一对应。
6.3类图的基本组成9
6.3类图的基本组成10任务2阅读WebShop电子商城系统文档和用例模型,确定该系统中的类,并绘制类图。任务描述?
116.3类图的基本组成在基于UML的软件系统建模过程中,广泛使用类图的原因包括以下几个方面:类图技术是面向对象方法的核心技术;类图定义了很多的概念,并提供了丰富的表示法;类图的表达能力强,应用范围广。UML中的类图由类和类之间的关系组成,类包括类的名称、属性和方法。
126.3.1类的概述类是对一类具有相同特征的对象的描述,类的特征包括属性和行为,任何对象都是某个类的实例。面向对象思想的核心就是用类的概念来划分问题中涉及的各种对象,并组织系统的结构。(1)具体类:有自己的具体对象的类称为具体类。6.3类图的基本组成(2)抽象类:没有具体对象的类称为抽象类。(3)接口:被描述为抽象操作,也就是只用标识(返回值、操作名称、参数表)说明它的行为,而真正实现部分放在使用该接口的对象中。(4)包:一种组合机制,把各种各样的模型元素通过内在的语义连在一起成为一个整体。抽象类和具体类示例接口示例
13【任务2-1】确定WebShop电子商城中的类。6.3类图的基本组成编号类名称类说明1普通管理员(Employees)对WebShop电子商城后台信息进行管理的管理员2系统管理员(Users)对WebShop电子商城进行系统管理的管理员3购物用户(Customers)在WebShop电子商城实现购物的用户4商品(Goods)商品基本信息5商品类别(Types)商品类别信息6订单(Orders)用户购物订单信息7订单详情(OrderDetails)用户购物订单详细信息8支付方式(Payments)支付方式9供应商(Supplier)商品的供应商WebShop电子商城中的实体类
14【任务2-1】确定WebShop电子商城中的类。6.3类图的基本组成编号类名称类说
您可能关注的文档
- Java面向对象程序设计-课件 第2章 Java程序设计基础.pptx
- Java面向对象程序设计-课件 第1章 Java语言概述.pptx
- Java面向对象程序设计-课件 第3-4章 Java类和对象、继承和接口.pptx
- Java面向对象程序设计-课件 第5章 Java面向对象高级特性.pptx
- Java面向对象程序设计-课件 第7章 Java基本输入输出.pptx
- Java面向对象程序设计-课件 第8章 多线程.pptx
- Java面向对象程序设计-课件 第9章 Swing图形用户界面.pptx
- Java面向对象程序设计-课件 第10章 Java网络编程.pptx
- Java面向对象程序设计-课件 第11章 JDBC和MySQL数据库.pptx
- UML建模实例教程(第3版)课件 第2章 面向对象技术和建模基础.pptx
文档评论(0)