软件工程第章结构化详细设计

软件工程第章结构化详细设计

ID:46976225

大小:716.00 KB

页数:63页

时间:2019-12-02

软件工程第章结构化详细设计_第1页
软件工程第章结构化详细设计_第2页
软件工程第章结构化详细设计_第3页
软件工程第章结构化详细设计_第4页
软件工程第章结构化详细设计_第5页
资源描述:

《软件工程第章结构化详细设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1第九章详细设计(ProgramDesignCoding)在详细设计过程中,需要完成的工作是:确定软件各个组成部分内的算法以及各部分的内部数据组织。选定某种过程的表达形式来描述各种算法。进行详细设计的评审Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.2第九章详细设计(ProgramDesignCoding)§1结构程序设计§2人机界面设计§3过程设计的工具§4面向数据结构的设计方

2、法§5程序复杂程度的定量度量§6小结Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.3§1.结构程序设计结构程序设计的概念最早由E.W.Dijkstra提出。1965年他在一次会议上指出:“可以从高级语言中取消GOTO语句”,“程序的质量与程序中所包含的GOTO语句的数量成反比”。1966年Bohm和Jacopini证明了,只用3种基本的控制结构就能实现任何单入口单出口的程序。这3种基

3、本的控制结构是“顺序”、“选择”和“循环”,结构程序设计的特点:①自顶向下逐步求精;②具有单入、单出的控制结构(取消GOTO语句)Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.4§2人机界面设计在设计人机界面的过程中,几乎总会遇到下述4个问题:系统响应时间用户帮助设施出错信息处理命令交互Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5

4、ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.5§2人机界面设计1.系统响应时间系统响应时间是许多交互式系统用户经常抱怨的问题。系统响应时间指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间。系统响应时间有两个重要属性,分别是长度和易变性。如果系统响应时间过长,用户就会感到紧张和沮丧。当用户工作速度是由人机界面决定的时候,系统响应时间过短也不好,这会迫使用户加快操作节奏,从而可能会犯错误。Evaluationonly.Cr

5、eatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.62.用户帮助设施交互式系统的每个用户都需要帮助,大多数现代软件都提供联机帮助设施,这使得用户无须离开用户界面就能解决自己的问题。(1)在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮助信息?有两种选择:提供部分功能的帮助信息和提供全部功能的帮助信息。(2)用户怎样请求帮助?有3种选择:帮助菜单,特殊功能键和HELP命令。(3)怎样显示帮助信息?有3种选择

6、:在独立的窗口中,指出参考某个文档(不理想)和在屏幕固定位置显示简短提示。(4)用户怎样返回到正常的交互方式中?有两种选择:屏幕上的返回按钮和功能键。(5)怎样组织帮助信息?有3种选择:平面结构,信息的层次结构和超文本结构。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.73.出错信息处理出错信息和警告信息,是出现问题时交互式系统给出的“坏消息”。出错信息设计得不好,将向用户提供无用的

7、甚至误导的信息,反而会加重用户的挫折感。一般说来,交互式系统给出的出错信息或警告信息,应该具有下述属性。(1)信息应该用用户可以理解的术语描述问题。(2)信息应该提供有助于从错误中恢复的建设性意见。(3)信息应该指出错误可能导致哪些负面后果(例如,破坏数据文件),以便用户检查是否出现了这些问题,并在确实出现问题时及时解决。(4)信息应该伴随着听觉上或视觉上的提示,例如,在显示信息时同时发出警告铃声,或者信息用闪烁方式显示,或者信息用明显表示出错的颜色显示。(5)信息不能带有指责色彩,也就是说,不能责怪用户。Evaluationonly.

8、CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.84.命令交互命令行曾经是用户和系

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。