软件工程课件06

软件工程课件06

ID:43816345

大小:555.00 KB

页数:68页

时间:2019-10-15

软件工程课件06_第1页
软件工程课件06_第2页
软件工程课件06_第3页
软件工程课件06_第4页
软件工程课件06_第5页
资源描述:

《软件工程课件06》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章详细设计第六章内容概要详细设计概要结构程序设计人机界面设计过程设计技术和工具程序复杂程度的定量度量★2软件工程-2010-第六章详细设计详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能的简明易懂。结构程序设计是实现上述目标的关键技术,是详细设计的逻辑基础。详细设计概要3软件工程-2010-第六章详细设计第六章内容概要详细设计概要结构程序设计人机界面设计过程设计技术和工具程序复杂程度的定量度量★4软件工程-20

2、10-第六章详细设计结构程序设计的概念最早由E.W.Dijkstra在1965年提出,他指出:“可以从高级语言中取消GOTO语句”,“程序的质量与程序中所包含的GOTO语句的数量成反比”。1966年Bohm和Jacopini证明了,只用3种基本的控制结构就能实现任何单入口单出口的程序。这3种基本的控制结构是“顺序”、“选择”和“循环”。1968年Dijkstra再次建议,1971年IBM成功地应用结构程序设计在纽约时报信息库管理系统和美国宇航局飞行模拟实验中结构程序设计5软件工程-2010-第六章详细设计结构程序设

3、计结构程序设计的经典定义如下所述:“如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的。”对经典定义的扩充“结构程序设计是尽可能少用GOTO语句的程序设计方法。最好仅在检测出错误时才使用GOTO语句,而且应该总是使用前向GOTO语句。”6软件工程-2010-第六章详细设计结构程序设计经典的结构程序设计:如果只允许使用顺序、IF-THEN-ELSE型分支和DO-WHILE型循环这3种基本控制结构实现单入口单出口的程序扩展的结构程序设计:

4、如果除了上述3种基本控制结构之外,还允许使用DO-CASE型多分支结构和DO-UNTIL型循环结构修正的结构程序设计:如果再加上允许使用LEAVE(或BREAK)结构7软件工程-2010-第六章详细设计结构程序设计8软件工程-2010-第六章详细设计结构程序设计9软件工程-2010-第六章详细设计第六章内容概要详细设计概要结构程序设计人机界面设计过程设计技术和工具程序复杂程度的定量度量★10软件工程-2010-第六章详细设计人机界面风格第一代:命令和询问方式的界面正文形式的通信,通过用户命令和用户对系统询问的响应来

5、完成。由于使用正文通信,因此用户容易出错,界面不友善,难以学习。第二代:简单的菜单式界面与第一代界面相比不易出错,但使用起来乏味,逐层进行不能一步到位。11软件工程-2010-第六章详细设计人机界面风格第三代:窗口、图标、菜单、指示器四位一体的界面能同时显示不同种类的信息,可在多个窗口中切换;通过下拉式菜单可方便地执行控制型和对话型任务;引入图标、下拉式菜单、按钮和滚动杆技术,可减少键盘输入,提高交互效率。第四代:第三界面与超文本、多任务概念相结合的界面,用户可同时执行多个任务。12软件工程-2010-第六章详细设

6、计系统响应时间用户帮助设施出错信息处理命令交互设计问题13软件工程-2010-第六章详细设计系统响应时间:指从用户完成某个控制动作(例如,按回车键或点击鼠标),到软件给出预期的响应(输出信息或做动作)之间的这段时间两个属性长度易变性系统响应时间系统响应时间长会使用户感到不安和沮丧。稳定的响应时间(如1秒)比不定的响应时间(如0.1秒到2.5秒)要好。14软件工程-2010-第六章详细设计帮助设施分为集成的和附加的两类具体设计帮助设施时,必须解决的问题在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮助

7、信息?(提供部分功能的帮助信息和提供全部功能的帮助信息)用户怎样请求帮助?(帮助菜单、特殊功能键和HELP命令)怎样显示帮助信息?(在独立的窗口中、指出参考某个文档和在屏幕固定位置显示简短提示)用户怎样返回到正常的交互方式中?(屏幕上的返回按钮和功能键)怎样组织帮助信息?(平面结构,信息的层次结构和超文本结构)用户帮助设施15软件工程-2010-第六章详细设计交互式系统给出的出错信息或警告信息,应具备的属性:信息应该用用户可以理解的术语描述问题。信息应该提供有助于从错误中恢复的建设性意见。信息应该指出错误可能导致哪

8、些负面后果信息应该伴随着听觉上或视觉上的提示信息不能带有指责色彩出错信息处理16软件工程-2010-第六章详细设计在提供命令交互方式时,必须考虑的设计问题:是否每个菜单选项都有对应的命令采用何种命令形式(控制序列(例如,Ctrl+P),功能键和键入命令)学习和记忆命令的难度有多大用户是否可以定制或缩写命令命令交互17软件工程-2010-第六章详细设计设计过程

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

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

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