网站大量收购独家精品文档,联系QQ:2885784924

[sw5软件设计-详细设计.pptVIP

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[sw5软件设计-详细设计

第五章 第五章 详细设计 5.1 详细设计的任务 5.2 结构程序设计 5.3 人机界面设计 5.4 过程设计 5.5 面向数据结构的设计方法 5.6 程序复杂程度的定量度量 为何需要详细设计? “谋定而后动” 编码的依据 —— 不能让程序员各行其是 把概要设计明确化 避免编码过程中的与需求的偏差 5.1 详细设计的任务 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。 详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。 5.1 详细设计的任务 详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。结构程序设计技术是实现上述目标的关键技术,因此是详细设计的逻辑基础。 5.2 结构程序设计 结构程序设计的概念最早由E.W.Dijkstra提出。1965年他在一次会议上指出:“可以从高级语言中取消GO TO语句”,“程序的质量与程序中所包含的GO TO 语句的数量成反比”。 1966年Bohm和Jacopini证明了,只用3种基本的控制结构就能实现任何单入口单出口的程序。这3种基本的控制结构是“顺序”、“选择”和“循环”,它们的流程图分别为图 (a),(b)和(c)。 5.2 结构程序设计 5.2 结构程序设计 虽然从理论上说只用上述3种基本控制结构就可以实现任何单入口单出口的程序,但是为了实际使用方便起见,常常还允许使用DO-UNTIL和DO-CASE两种控制结构,它们的流程图分别是图(a)和图(b)。 5.3 人机界面设计 人机界面(Human Computer Interface,简称HCI)通常也称为用户界面。 人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。 5.3.1 界面设计的一般问题 设计任何一个人机界面,一般必须考虑以下四个方面: 1、系统响应时间 2、用户求助机制 联机求助系统有两类:集成式和附加式。 3、错误信息处理 4、命令交互 5.3.2 用户界面的风格 用户界面的风格大致经过了四代的演变: 1、最早,在图形显示、鼠标、高速工作站等技术出现之前,现实可行的界面方式只能是命令和询问方式,通信完全以正文形式并通过用户命令和用户对系统询问的响应来完成。 2、第二代界面是简单的菜单式。这种方式与命令行方式相比不易出错,但使用起来仍然乏味。 3、第三代界面是面向窗口的点选界面,也称为WIMP界面,即窗口(windows)、图标(icons)、菜单(menus)、指示器(pointing device)四位一体,形成桌面(desktop)的概念。 4、最新一代HCI把第三代HCI技术与超文本、多任务概念结合起来,使用户可同时执行多个任务。 5.3.3 界面设计的基本类型 从用户与计算机交互的角度来看,用户界面设计的类型主要有菜单、对话、窗口、问题描述语言、数据表格、图形与图标等。 菜单:又称选单,是由系统预先设置好的,显示于屏幕上的一组或几组可供用户选用的命令。 对话:也称对话框,是系统在必要时显示于屏幕上的一个矩形区域内的图形和正文信息。 窗口:指屏幕上的一个矩形区域。用户可以通过窗口显示,观察其工作领域内的全部或一部分内容,并可以对所显示的内容进行各种系统预先规定好的正文和图形操作。 5.3.4 用户界面设计的黄金准则 用户界面设计准则说明3-1 用户掌握控制权 不要强迫用户使其没有自由感 允许多种输入方式 允许一定的操作失误个撤消操作 最好能提供“一组操作”的方式 提供交互能力 用户界面设计准则说明3-2 不要增加不必要的记忆 设计的界面直观 有“大多数情况下”的默认值 按照思维习惯来进行界面的布局 提供更多的提示信息 减少用户输入次数 合理安排快捷键 用户界面设计准则说明3-3 一致的界面 多个界面设计的时候保持层次感 使用相同的设计规则 使用标准 —— 例如行业标准 用户界面设计的其它方面 美观 按照用户的“需要”来设计界面 界面的设计应当有次序地进行 提供帮助、图形、语音等多种输入 在Windows平台上,使用标准控件 用户界面设计和评估 5.4 过程设计(详细设计) 在过程设计阶段,要决定各个模块的实现算法,并精确地表达这些算法。 前者涉及所开发项目的具体要求和对每个模块规定的功能,以及算法的设计和评价,后者需要给出适当的算法描述: 图形工具:程序流程图,N-S,PAD,HIPO

文档评论(0)

wuyuanli + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档