第九章 面向对象设计课件

上传人:我*** 文档编号:142462725 上传时间:2020-08-19 格式:PPT 页数:15 大小:233KB
返回 下载 相关 举报
第九章 面向对象设计课件_第1页
第1页 / 共15页
第九章 面向对象设计课件_第2页
第2页 / 共15页
第九章 面向对象设计课件_第3页
第3页 / 共15页
第九章 面向对象设计课件_第4页
第4页 / 共15页
第九章 面向对象设计课件_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《第九章 面向对象设计课件》由会员分享,可在线阅读,更多相关《第九章 面向对象设计课件(15页珍藏版)》请在金锄头文库上搜索。

1、1,第九章 面向对象的设计,2,设计问题域子系统,目录,面向对象设计的准则,9.1,设计人机交互子系统,9.3,9.2,3,面向对象设计四项主要工作,采用面向对象方法最根本还是解决软件复杂性问题,从分析、设计、编程是一个渐进的模型扩充过程,使软件工程的抽象层次不断提高,从对象到类,建立新类库最终到整个应用的构架,为程序的构件化和重用奠定了基础。,9.1 面向对象设计的准则,人机交互设计 问题域设计 任务管理设计 数据管理设计,4,9.1 面向对象设计的准则,同OOA一样,横向由5级层次组成(主题层、结构层、服务层、属性层、类与对象层);在此基础上又从纵向进一步分为4个组元。 OOA分析阶段 O

2、OD设计阶段 定义主题 主题层 标识对象 类和对象层 标识对象所属类 结构层 标识对象的属性 属性层 标识对象的行为 服务层,从面向对象分析到面向对象设计,面向对象分析是针对问题域和系统责任的,对应着分析工作五个活动,存在着面向对象分析的各层模型化的“问题空间”。最终呈现越来越多的细节,层次是总体模型的一些水平薄片。,5,9.1 面向对象设计的准则,面向对象设计准则 模块化 抽象 信息隐藏 弱耦合 强内聚 可重用,6,问题域是构造应用软件的总体模型(结构),是标识和定义模块的过程。模块可以是一个单个的类,也可以是由一些类组合成的子系统。,9.2 设计问题域子系统,问题域部分设计 (PDC:主体

3、部件设计),7,9.3 设计问题域子系统,ATM系统问题域子系统的结构,8,人机交互部分包括有效的人机交互所需的显示和输入,这些类在很大程度上依赖于所用的图形用户界面环境,例如Windows,Foxbase,C+,而且可能包括“窗口”、“菜单”、“滚动条”、“按钮”等针对项目的特殊类。,9.3 设计人机交互子系统,人机交互部分设计(HIC:用户界面部件),9,9.3 设计人机交互子系统,界面形式应力求简单、友好。 界面系统应提供一定的容错或纠错机制。人在与系统交互的过程中难免会犯错误。 符合用户的实际需求和使用习惯。设计一个软件系统的界面时,应分析不同类别,设计原则,对用户分类,不同的用户其人

4、机交互子系统也是不同的。,10,9.3 设计人机交互子系统,建立一个初始的命令层:可有多种形式,如一系列菜单、或一个窗口、或一系列图标. 细化命令层:考虑以下几个问题。 排列命令层次。把使用最频繁的操作放在前面;按照用户工作步骤排列。 通过逐步分解,找到整体局部模式,以帮助在命令层中对操作分块。 根据人们短期记忆的“72”或“每次记忆3块每块3项”的特点,把深度尽量限制在三层之内。 减少操作步骤:把单击、拖动和键盘操作减到最少。,设计命令层次,11,窗口需要进一步细化,通常包括:类窗口、条件窗口、检查窗口、文档窗口、画图窗口、过滤器窗口、模型控制窗口、运行策略窗口、模板窗口等。 设计HIC类,首先从组织窗口和部件的用户界面界面的设计开始。 每个类包括窗口的菜单条、下拉菜单、弹出菜单的定义。还要定义用于创建菜单、加亮选择项、引用相应响应的操作。,设计 HIC (人机交互) 类,9.3设计人机交互子系统,12,如图简单地说明了DMC(数据管理部件)与应用系统和数据库间的关系,及执行过程。,9.4 设计数据管理子系统,13,9.4 设计数据管理子系统,14,9.4 设计数据管理子系统,15,本章课到此结束,谢谢欣赏,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号