- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * 面向对象设计的四个部分 用户界面类的设计通常可以采用系统原型(模型)法进行。 主要分为以下步骤: 1、分析考察用户 2、设计命令层次 1)研究用户交互的意义及准则 如果已建立的交互系统中已有命令层次,则先研究这个已有的交互界面的意义和准则。 2)建立初始命令层 可以以多种方式提供给用户,如窗口、按钮、下拉菜单、菜单条、可动的图标,等等。 2.3 面向对象的设计 面向对象设计的四个部分 用户界面类的设计步骤(续) 3)细化命令层 为了细化命令层,应考虑如下几个问题: (1)排序。在开发命令层时,必须仔细选择不同的操作名称,并把这些名称按一定要求排序,将最有用的放在前面,或者按习惯的工作步骤排序。 (2)组装。在操作中寻找组装结构模式,这有助于在层次中组织和分离操作。 3)宽度和广度。由于人的短暂记忆局限,命令层次不宜太广太深。以3层最为合适。 (4)极小化。尽量少用组合键,极小化用户的击键次数。 2.3 面向对象的设计 面向对象设计的四个部分 用户界面类的设计步骤(续) 3、完成设计 当前由于软件开发工具,特别是可视化开发工具的日益丰富,完成用户界面的具体设计已经是一件十分容易的事情了,但是在具体设计时不能忽略以下原则: 1)一致性 使用一致的术语,一致的步骤和一致的动作行为。 2)减少步骤 极小化击键次数、使用鼠标的次数和下拉菜单的次数,极小化响应时间。 2.3 面向对象的设计 面向对象设计的四个部分 用户界面类的设计步骤(续) 3、完成设计 (续) 3)尽量显示提示信息 尽量为用户提供有意义的、及时反馈信息。 4)设置取消操作 用户难免出错,应尽量能使用户取消其错误动作。 5)尽量减少要用户记忆的内容 不应该要求用户记下某窗口的信息而用于另一窗口中。 2.3 面向对象的设计 面向对象设计的四个部分 用户界面类的设计步骤(续) 3、完成设计 (续) 6)易学易用 为用户提供联机学习手册。 7)屏幕生动活泼 屏幕画面看起来能够吸引用户,唤起用户的注意和兴趣。 2.3 面向对象的设计 面向对象设计的四个部分 三、任务管理类 是指那些为实现对多操作并发执行的管理而设计的类,它是使软件系统能够同时处理多个并发行为所需要的类。 所谓任务,就是一个处理过程,它可能包含不同类的多个操作的执行。任务管理类的用途之一就是用于管理系统的这种任务,它的另一个主要用途是在操作系统级(运行平台)上 负责处理并发、中断、调度等问题,从而使得所设计的系统能够相对独立于运行平台,当需要移植到其它运行平台上,只需要替换有关任务管理类就可以了。 因此,为了设计任务管理类,首先必须从所设计的系统有关类中找出需要并发进行的操作和那些与特定运行平台有关的操作,然后再对它们进行分析设计 2.3 面向对象的设计 面向对象设计的四个部分 问题空间类、用户界面类和任务管理类之间的基本关系: 任务管理类对象 从运行平台(操作系统)接收消息并通过发送消息创建有关用户界面类对象,用户界面类对象根据从用户处获得的信息创建有关问题空间类对象并发送有关消息给它。 如果没有为系统设计任务管理类,则上述任务管理类负责的有关工作由用户界面类负责完成。 任务管理类、用户界面类和问题空间类及其消息传送关系图示; 2.3 面向对象的设计 面向对象设计的四个部分 四、数据管理类 是指那些为实现对数据进行管理而设计的类,它是使软件系统能够对对象的属性值进行存贮和检索所需要的类。 数据管理类用于存贮和检索对象的属性值,可以采用文件模式或关系数据库模式实现。设计数据管理类的目的是为了使得对对象属性值的管理独立于各种不同的数据管理模式。 2.3 面向对象的设计 面向对象设计的四个部分 四、数据管理类(续) 1、数据格式设计 1)文件数据格式 当采用文件存贮管理方式时,数据格式的设计就是对文件记录结构进行设计。 2)关系数据库格式 当采用关系数据库管理方式时,数据格式的设计就是对关系表结构进行设计。 2.3 面向对象的设计 面向对象设计的四个部分 四、数据管理类(续) 2 、操作设计 数据管理类的操作包括增添数据记录、删除数据记录、检索数据记录和更新数据记录等几种形式,问题空间类可通过这些操作发送消息给相应的数据管理类实现对数据的存贮、删除、检索和更新。数据管理类设计模板如下图所示。 2.3 面向对象的设计 * * * * * * * * * * * * * * * * * * * * * 面向对象分析的五个层次 面向对象分析由五个主要活动组成,即: 确定类-&-对象、 识别结构、 识别主题、 定义属性、 定义服务(方法) 2.2 面向对象的分析 面向对象分析的五个层次 对于一个复杂问题的面向对象模型可用五个层次表示: 类-
原创力文档


文档评论(0)