软件工程导论-ppt教学课件

软件工程导论-ppt教学课件

ID:14370051

大小:840.01 KB

页数:75页

时间:2018-07-28

软件工程导论-ppt教学课件_第1页
软件工程导论-ppt教学课件_第2页
软件工程导论-ppt教学课件_第3页
软件工程导论-ppt教学课件_第4页
软件工程导论-ppt教学课件_第5页
资源描述:

《软件工程导论-ppt教学课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、详细设计个人成果,妥善保存,请勿传播软件设计的任务从工程管理的角度来看,软件设计分两步完成总体设计(概要设计),将软件需求转化为数据结构和软件的系统结构。详细设计,即过程设计。通过对结构表示进行细化,得到软件详细的数据结构和算法。6.1结构程序设计6.2人机界面设计6.3过程设计的工具6.4面向数据结构的设计方法6.5程序复杂程度的定量度量6.6小结习题6.1结构程序设计概念的提出1965E.W.Dijkstra“可以从高级语言中取消GOTO语句”,“程序的质量与程序中所包含的GOTO语句的数量成反比”1966Bohm和Jacopini用3种基本的“顺序”、“选择”和“循环”控制结构

2、就能实现任何单入口单出口的程序1968Dijkstra再次建议从一切高级语言中取消GOTO语句,只使用3种基本控制结构写程序,引起了激烈争论1972年IBM公司的Mills进一步提出,程序应该只有一个入口和一个出口,从而补充了结构程序设计的规则。成功案例1971年IBM公司在纽约时报信息库管理系统83000行美国宇航局空间实验室飞行模拟系统40万行结构程序设计定义:如果一个程序的代码块仅仅通过顺序、选择和循环这3种基本控制结构进行连接,并且每个代码块只有一个入口和一个出口,则称这个程序是结构化的分类经典的结构程序设计:顺序、IF-THEN-ELSE型分支和DO-WHILE型扩展的结构

3、程序设计:DO-CASE型多分支结构和DO-UNTIL型循环结构修正的结构程序设计:LEAVE(或BREAK)结构6.2人机界面设计6.2.1设计问题6.2.2设计过程6.2.3人机界面设计指南6.2.1设计问题总会遇到的四个问题:系统响应时间用户帮助设施出错信息处理命令交互1.系统响应时间定义:指从用户完成某个控制动作,到软件给出预期的响应之间的这段时间属性长度:过长用户就会感到紧张和沮丧;过短这会迫使用户加快操作节奏易变性:系统响应时间相对于平均响应时间的偏差;例如,稳定在1秒的响应时间比从0.1秒到2.5秒变化的响应时间要好2.用户帮助设施分类集成:从一开始就设计在软件里面,这

4、可以缩短用户获得帮助的时间,增加界面的友好性附加:在系统建成后再添加到软件中的,在多数情况下它实际上是一种查询能力有限的联机用户手册2.用户帮助设施必须解决的问题在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮助信息用户怎样请求帮助怎样显示帮助信息用户怎样返回到正常的交互方式中怎样组织帮助信息3.出错信息处理定义:出错信息和警告信息,是出现问题时交互式系统给出的“坏消息”应具有的属性信息应该用用户可以理解的术语描述问题信息应该提供有助于从错误中恢复的建设性意见信息应该指出错误可能导致哪些负面后果信息应该伴随着听觉上或视觉上的提示信息不能带有指责色彩4.命令交互考虑的下

5、列设计问题是否每个菜单选项都有对应的命令采用何种命令形式:有3种选择:控制序列(例如,Ctrl+P),功能键和键入命令。学习和记忆命令的难度有多大?忘记了命令怎么办?用户是否可以定制或缩写命令?解决方案:“命令宏机制”,可以用自己定义的名字代表一个常用的命令序列6.2.2设计过程创建设计模型原型实现设计模型用户试用和评估修改,迭代的过程。利用用户界面工具箱或用户界面开发系统,为简化窗口、菜单、设备交互、出错信息、命令及交互环境的许多其他元素的创建,提供了各种例程或对象。6.2.2设计过程评估标准系统及其界面的规格说明书的长度和复杂程度,预示了用户学习使用该系统所需要的工作量。命

6、令或动作的数量、命令的平均参数个数或动作中单个操作的个数,预示了系统的交互时间和总体效率。设计模型中包含的动作、命令和系统状态的数量,预示了用户学习使用该系统时需要记忆的内容的多少。界面风格、帮助设施和出错处理协议,预示了界面的复杂程度及用户接受该界面的程度。?6.2.3人机界面设计指南一般交互指南涉及信息显示、数据输入和系统整体控制要求:保持一致性提供有意义的反馈在执行有较大破坏性的动作之前要求用户确认允许取消绝大多数操作减少在两次操作之间必须记忆的信息量提高对话、移动和思考的效率允许犯错误按功能对动作分类,并据此设计屏幕布局提供对用户工作内容敏感的帮助设施用简单动词或动词短语作为

7、命令名6.2.3人机界面设计指南信息显示指南如果人机界面显示的信息是不完整的、含糊的或难于理解的,则该应用系统显然不能满足用户的需求,从显示方式,显示位置,显示颜色等方面来考虑要求只显示与当前工作内容有关的信息应用便于用户迅速吸取信息的方式来表示数据使用一致的标记、标准的缩写和可预知的颜色允许用户保持可视化的语境产生有意义的出错信息使用大小写、缩进和文本分组以帮助理解使用窗口分隔不同类型的信息使用“模拟”显示方式表示信息,以使信息更容易被用户提取高效率地使

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

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

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