第8章-面向对象设计课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第8章-面向对象设计课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向 对象 设计 课件
- 资源描述:
-
1、 吉林大学管理学院 2010教学重点教学重点 掌握通过统一建模语言进行面向对象掌握通过统一建模语言进行面向对象分析分析 理解设计活动包括的四个方面理解设计活动包括的四个方面 掌握面向对象设计的基本原则掌握面向对象设计的基本原则 能够将分析模型转变为设计模型能够将分析模型转变为设计模型 吉林大学管理学院 20108.1 面向对象分析面向对象分析8.1.1 优化用例模型优化用例模型 为了文件管理以及用户阅读,我们还会生成参与为了文件管理以及用户阅读,我们还会生成参与者词汇表、用例词汇表和用例描述表。者词汇表、用例词汇表和用例描述表。表表8-1 8-1 参与者词汇表参与者词汇表编号编号词汇词汇同义词
2、同义词描述描述表表8-2 8-2 用例词汇表用例词汇表编号编号用例名称用例名称用例描述用例描述参与者参与者 吉林大学管理学院 2010表表8-3 8-3 用例描述表的高层版本用例描述表的高层版本作者:作者:_ 日期:日期:_ 版本:版本:_用例名称用例名称 用例类型:用例类型:业务需求:业务需求:系统分析系统分析 用例用例IDID优先权优先权来源来源主要业务参与者主要业务参与者其他业务参与者其他业务参与者其他有利益的关其他有利益的关联人员联人员描述描述 吉林大学管理学院 2010表表8-4 用例描述表的扩展版本用例描述表的扩展版本 作者:作者:_ 日期:日期:_ 版本:版本:_用例名称用例名称
3、用例类型:用例类型:业务需求:业务需求:系统分析系统分析:用例用例IDID优先权优先权来源来源主要业务参与者主要业务参与者其他业务参与者其他业务参与者其他有利益的关联人员其他有利益的关联人员描述描述前置条件前置条件触发器触发器典型事件过程典型事件过程参与者动作参与者动作系统响应系统响应替代事件过程替代事件过程结论结论后置条件后置条件业务规则业务规则实现约束和说明实现约束和说明假设假设开放问题开放问题 吉林大学管理学院 2010为了进行对象建模,需要将业务需求用例模为了进行对象建模,需要将业务需求用例模型转换成分析用例模型。型转换成分析用例模型。1确定、定义并记录新的参与者确定、定义并记录新的参
4、与者2确定、定义并记录新的用例确定、定义并记录新的用例3确定任何复用的可能性确定任何复用的可能性4细化用例模型图细化用例模型图5记录系统分析用例描述记录系统分析用例描述6记录抽象用例描述和扩展用例描述记录抽象用例描述和扩展用例描述 吉林大学管理学院 2010表表8-5 8-5 抽象抽象/扩展用例描述表的版本扩展用例描述表的版本 作者:作者:_ 日期:日期:_ 版本:版本:_用例名称用例名称抽象:抽象:扩展:扩展:用例用例IDID优先权优先权来源来源参与者参与者描述描述前置条件前置条件典型事件过程典型事件过程替代事件过程替代事件过程后置条件后置条件 吉林大学管理学院 2010 绘制建模活动图绘制
5、建模活动图 绘制系统顺序图绘制系统顺序图 确定业务对象确定业务对象 组织对象及其关系组织对象及其关系 吉林大学管理学院 20101确定多重性和关联关系确定多重性和关联关系表表8-6 8-6 矩阵法矩阵法对象对象/类类0101对象对象/类类0202对象对象/类类0303对象对象/类类0101X X对象对象/类类0202X X对象对象/类类0303X XX X2确定泛化关系确定泛化关系3确定聚合确定聚合/组合关系组合关系4准备类图准备类图 吉林大学管理学院 20108.2 从分析到设计从分析到设计 从面向对象分析对问题域的分析结果出发,从问题域、人从面向对象分析对问题域的分析结果出发,从问题域、人
6、机交互、任务管理和数据管理四个部分出发,针对实现的机交互、任务管理和数据管理四个部分出发,针对实现的要求进行必要的增补和调整。要求进行必要的增补和调整。图图8.1 8.1 面向对象设计的四个部分面向对象设计的四个部分 吉林大学管理学院 20108.3 面向对象设计面向对象设计8.3.1 问题域部分的设计问题域部分的设计在进行问题域部分进行设计时,至少从以下四个方面在进行问题域部分进行设计时,至少从以下四个方面来对分析模型进行增补修改:来对分析模型进行增补修改:增加一般类增加一般类 实现复用实现复用 提高性能提高性能 完善细节完善细节 吉林大学管理学院 20108.3.2 人机交互部分的设计人机
7、交互部分的设计 对人的分类与描述对人的分类与描述 设计命令层设计命令层为了细化命令层,要考虑排列、整体部分组为了细化命令层,要考虑排列、整体部分组合、宽度与深度的对比、减少操作步骤等问题。合、宽度与深度的对比、减少操作步骤等问题。不断原型化不断原型化 设计人机交互部分的类设计人机交互部分的类在很大程度上依赖于所选用的图形用户界面,在很大程度上依赖于所选用的图形用户界面,如如X Window、Motif、Windows、Presentation Manager、MacApp或或Smalltalk 吉林大学管理学院 20108.3.3 任务管理部分的设计任务管理部分的设计 识别事件驱动任务;识别事
8、件驱动任务;识别时钟驱动任务;识别时钟驱动任务;识别优先任务和关键任务;识别优先任务和关键任务;识别协调者;识别协调者;审查每个任务;审查每个任务;定义每个任务定义每个任务 吉林大学管理学院 20108.3.4 数据管理部分的设计数据管理部分的设计 1.如果用文件系统实现对象的存储,那么在分如果用文件系统实现对象的存储,那么在分析与设计阶段为应用系统识别、定义的对象,在实析与设计阶段为应用系统识别、定义的对象,在实现时将被表示成文件中的数据。现时将被表示成文件中的数据。2.关系数据库存储对象的方式是将对象的属性关系数据库存储对象的方式是将对象的属性存储在数据库中的二维表中,表中的列存储对象的存
9、储在数据库中的二维表中,表中的列存储对象的简单属性,对于对象的复杂属性,可以将其分解为简单属性,对于对象的复杂属性,可以将其分解为简单属性,并在其他二维表中存储。简单属性,并在其他二维表中存储。吉林大学管理学院 2010表表8-7 8-7 不同的数据管理系统的讨论不同的数据管理系统的讨论数据管理方法数据管理方法文件系统文件系统数据库系统数据库系统关系数据库系统关系数据库系统面向对象数据库系统面向对象数据库系统基本概念与原理基本概念与原理文件系统一般是操作系统中的文件系统一般是操作系统中的一个组成部分。它采用标准、一个组成部分。它采用标准、统一的方法对外部存储器中的统一的方法对外部存储器中的文件
10、(数据)进行管理,提供文件(数据)进行管理,提供存储、检索、更新、共享和保存储、检索、更新、共享和保护功能。在文件系统的支持下,护功能。在文件系统的支持下,应用程序不必直接操纵物理存应用程序不必直接操纵物理存储设备而实现数据的管理。储设备而实现数据的管理。数据库技术是信息系统中的重要技术组成和应用部分。数据库是在计算机数据库技术是信息系统中的重要技术组成和应用部分。数据库是在计算机中长期存储、组织、管理和共享的数据集合。数据库先后出现过层次数据中长期存储、组织、管理和共享的数据集合。数据库先后出现过层次数据模型、网络数据模型、关系数据模型和面向对象的数据模型等。其中,关模型、网络数据模型、关系
展开阅读全文