- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【豆丁精选】详细设计阶段的根本目标是确定应该怎样具体地实现所要...
第六章 详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统。经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。过程设计过程设计是详细设计阶段应该完成的主要任务,它应该在数据设计、体系结构设计和接口设计完成之后进行。过程设计的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,过程设计的结果基本上决定了最终的程序代码的质量。6.1结构化程序设计结构化程序设计技术是一种设计程序的技术,它采用自顶向下逐步求精的设计方法和单入口单出口的控制结构,并且只包含顺序、选择和循环三种控制结构。6.1结构化程序设计图6.1三种基本的控制结构 狭义的结构程序设计定义为: 如果一个程序的代码块仅仅通过顺序、选择和循环这三种控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。 广义的结构程序设计定义如下: 结构程序设计是尽可能少用GOTO语句的程序设计方法。最好仅在检测出错误时才使用GOTO语句,而且应该总是使用前向GOTO语句。 结构程序设计技术可具体地划分为下述3种类型:如果只允许使用顺序、IF一THEN—ELSE型分支和DO—WHILE型循环这3种基本控制结构就可以实现任何单入口单出口的程序,,则称为经典的结构程序设计;如果除了上述3种基本控制结构之外,还允许使用DO—CASE型(图6.2(b))多分支结构和DO—UNTIL型(图6.2(a))循环结构,则称为扩展的结构程序设计;如果再加上允许使用LEAVE(或BREAK)结构,则称为修正的结构程序设计。图6.2 其他常用的控制结构 6.2 人机界面设计 人机界面设计是接口设计的一个重要的组成部分。对于交互式系统来说,人机界面设计和数据设计、体系结构设计及过程设计一样重要。人机界面的设计质量,直接影响用户对软件产品的评价,从而影响软件产品的竞争力和使用寿命,因此,必须对人机界面设计给予足够重视。 由于对人机界面的评价,在很大程度上由人的主观因素决定,因此,使用基于原型的系统化的设计策略,是成功地设计人机界面的关键。 6.2.1设计问题1. 系统响应时间一般说来,系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间。系统响应时间有两个重要属性,分别是长度和易变性。2. 用户帮助设施常见的帮助设施有集成的和附加的两类。集成的帮助设施从一开始就设计在软件里面,通常它对用户的工作内容是敏感的,因此用户可以从与刚刚完成的操作有关的主题中选择一个请求帮助。显然,这可以缩短用户获得帮助所需的时间,并能增加界面的友好性。附加的帮助设施是在系统建成后再添加到软件中的,在多数情况下,它实际上是一种查询能力有限的联机用户手册。人们普遍认为,集成的帮助设施优于附加的帮助设施。3. 出错信息处理一般说来,交互式系统给出的出错信息或警告信息,应该具有下述属性。(1) 信息应该用用户可以理解的术语描述问题。(2) 信息应该提供有助于从错误中恢复的建设性意见。(3) 信息应该指出错误可能导致哪些负面后果(例如,破坏数据文件),以便用户检查是否出现了这些问题,并在确实出现问题时及时解决。(4) 信息应该伴随着听觉上或视觉上的提示,例如,在显示信息时同时发出警告铃声,或者信息用闪烁方式显示,或者信息用明显表示出错的颜色显示。(5) 信息不能带有指责色彩,即不能责怪用户。4. 命令交互命令行曾经是用户和系统软件交互的最常用方式,而且也曾经广泛地用于各种应用软件中。现在,面向窗口的、点击和拾取方式的界面已经减少了用户对命令行的依赖,但是,许多高级用户仍然偏爱面向命令的交互方式。在多数情况下,用户既可以从菜单中选择软件功能也可以通过键盘命令序列调用软件功能。6.2.2设计过程 用户界面设计是一个迭代的过程,也就是说,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户的意见进行修改,直至满意为止。6.2.3 人机界面设计指南1. 一般交互指南2. 信息显示指南3. 数据输入指南1.一般交互指南 一般交互指南涉及信息显示、数据输入和系统的整体控制,因此,这些指南是全局性的,忽略它们将冒较大风险。主要的一般交互指南如下: ·保持一致性。 ·提供有意义的反馈。 ·在执行有较大破坏性的动作之前要求用户确认。 ·允许取消绝大多数操作。 ·减少在两次操作之间必须记忆的信息量。 ·提高对话、鼠标移动和思考的效率。 ·允许用户犯错误。 ·按功能对动作分类,并据此设计屏幕布局。 ·提供对工作内容敏感的帮助设施。 ·用简单动词或动词短语作为命令名。2.信息显示指南·只显示与当前工作内
您可能关注的文档
- 【精编完整版】晚期非小细胞肺癌的一线治疗进展课件最....ppt.pptx
- 【精编完整版】肺癌病人的护理课件最新版_图文.ppt.pptx
- 【精编完整版】肺癌脑转移治疗课件最新版_图文.ppt.pptx
- 【经典】ch2_用户供电系统-1 供电技术教学课件 中国矿业大学信电学院电气工程研究所.pptx
- 【经典】战略人力资源管理 刘宏老师 人民大学人力资源培训课件.pptx
- 【经济学】宏微观经济学复习ppt模版课件.pptx
- 【经济管理】企业员工安全生产知识读本讲义ppt模版课件.pptx
- 【经济管理】辉煌销售培训之-销售人员必备素质ppt模版课件.pptx
- 【经管类】建设工程电子文件与建设工程电子文件归档与管理系统2008-09-02 - 幻灯片1.pptx
- 【翻译讲座】英汉翻译技巧-句子的翻译.pptx
最近下载
- 2025至2030年中国报废汽车回收拆解行业市场运行现状及投资规划建议报告.docx
- Unit 2 What do you like about your family Period 1 Ready Go & Sound 教学设计 沪教版(2025)二年级英语上册.docx VIP
- 食品添加剂 甲醇钠标准2023年.docx VIP
- 高一语文上学期《乡土中国》-差序格局教学课件.pptx VIP
- 企业安全生产检查标准化表格.doc VIP
- 中成药的临床合理应用试卷含答案.docx
- 《HIV病毒与艾滋病》课件.ppt VIP
- 第二单元第1课《因地制宜》课件-2025-2026学年人教版(2024)八年级上册.pptx VIP
- 高标准农田建设标准NYT2148-2012.pdf VIP
- 世界少年奥林匹克数学竞赛(中国区)选拔赛省级选拔模拟卷(三)三年级试题(含解析)2025年5月夏季.docx VIP
原创力文档


文档评论(0)