- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程;;1 、详细设计介绍;详细设计基本任务;6 .1 结构程序设计( SP );二、结构化程序设计(S P)主要原则;三、五种基本的结构化控制结构(程序流程图表示 );6 .2 入机界面设计;用户界面应具备的特性
可使用性
如:使用简单、界面中所用术语应该标准化,并保持一致性;拥有 He lp 功能;较快的系统响应速度和较低的系统开销;具有容错能力。
灵活性
能满足不同用户的要求;可以制定和修改界面方式;能提供各类的系统响应信息,如反馈、提示、帮助、报错等;与其他软件系统应有标准的界面。
???杂性
在完成预定功能的前提下,用户界面越简单越好。
可靠性
用户界面能保证用户正确、可靠地使用系统,保证有关程序和数据的安全性。;6 . 2 .1 设计问题;;② 用户帮助信息
具体设计帮助信息时,应该解决以下问题:
在用户与系统交互期间,是否在任何时候都能获得关于系统任何功能的帮助信息?(全部或部分)
用户怎样请求帮助?(帮助菜单、功能键、 Help 命令)
怎样显示帮助信息?(独立窗口、某个参考文档、屏幕固定位置显示简短提示)
用户怎样返回正常的交互方式?(返回按钮、功能键)
怎样组织帮助信息 ? (通过关键字访问、层次结构、超文本结构);③ 出错信息处理;④ 命令交互;6 . 2 . 3 设计过程;6 . 2. 3 人机界面设计指南;一、一般交互界面;2 、交互界面的基本类型;;;;;;;2 、基本设计指南;;界面举例网上红心大战;三、数据输入界面;界面举例MSN;界面举例;6 . 3 过程设计的工具;6 . 3 . 1 程序流程图( FC );程序流程图的标准符号;;;;6.3.2 盒图( N- S 图);五种基本控制结构在盒图中的表示;N 一 S 图的嵌套定义形式;盒图例1;日立公司发明。用二维树形结构的图来表示程序的控制流,控制流程自上而下,从左往右地执行。
优点:
程序结构清晰,结构化程度高。
支持自顶向下,逐步求精的设计方法。
既可以表示程序逻辑,也可以描绘数据结构。
用PA D图表现程序逻辑,易读易写,使用方便。
容易转换成高级语言源程序,也可用软件工具实现自动转换。
;五种基本控制结构在PAD 图中的表示;PAD 描述的示例;6 . 3 .4 判定表;例 1 :检查发货单判定表;二、判定表的应用;6.3.6 过程设计语言(process Design Language ,PDL);例:商店业务处理系统中“检查发货单”
IF 发货单金额超过$ 500 THEN
lF 欠款超过了 60 天 THEN
在偿还欠款前不予批准
ELSE (欠款未超期)
发批准书,发货单
END IF
ELSE (发货单金额未超过$ 500 )
IF 欠款超过 60 天 THEN
发批准书,发货单及赊欠报告
ELSE (欠款未超期)
发批准书,发货单
END IF
END IF;PDL 的特性;例:数据字典中,使用 PDL 进行数据处理的说明;PDL 优点;6 .3 .5 判定树;“计算行李费”的判定树;面向数据流的结构化分析与设计方法总结;6 .5 程序复杂程度的定量度量;2 、程序复杂性;6 . 5 . 1 McCabe 方法;1、什么是程序图;程序图的基本元素;程序图的基本元素
从图论的观点看,它是一个可以用 G = N , E >来表示的有向图。其中:
N 一结点; E 一有向边,指明程序的流程。
包含条件的结点称为判定结点;;程序流程图与对应的控制流图;;;;McCabe 结论;;
文档评论(0)