详细设计【软件工程总结】

一、结构程序设计

3种基本的控制结构是顺序、选择、循环。结构程序设计是尽可能少用GO TO语句的程序设计方法。最好仅在检测错误时才使用GO TO语句。

二、人机界面设计

近年来,人机界面在系统中的比例越来越大,人机界面设计质量直接影响用户对软件产品的评价。

1. 设计问题

人机界面设计时,几乎遇到4个问题:系统响应时间、用户帮助设施、出错信息处理和命令交互。设计者应该在设计初期就要考虑这些问题,因为这时修改比较容易,代价也低。

1)系统响应时间

一般指用户完成某个动作(如单机鼠标),到软件给出预期响应之间的时间。系统响应时间过长会使用户感到沮丧,过短会迫使用户加快操作节奏,可能更容易犯错。

2)用户帮助设施

要解决用户怎样请求帮助、怎样显示帮助信息、怎样回到正常交互界面、怎样组织帮助信息的问题。

3)出错信息处理

出错信息设计得不好,会加重用户的挫折感。交互系统给出的出错信息,易读性好,应该提供有助于解决问题的建设性建议,也要指出错误可能导致的后果,可以伴随着听觉视觉上的提示,而且不能带有指责色彩。

4)命令交互

现在,面向窗口的界面已经减少了用户对命令行的依赖,但是许多高级用户仍然热爱面向命令行的交互方法,在提供交互命令时需要注意,是否每个菜单选项都有对应命令,采用哪种命令形式,掌握命令行的难度,用户是否可以定制或缩写命令。

2. 设计过程

用户界面设计是一个迭代的过程,通常先创建设计模型,再用原型实现这个设计模型,并由用户试用和评估,然后根据用户意见进行修改。

3. 人机界面设计指南

总结众多设计者的经验,介绍3类比较好的人机界面设计指南

1)一般交互指南

①保持功能极其实现方式的一致性。

②提供有意义的反馈。

③在执行有较大破坏性的动作之前要求用户确认。

④允许撤销大多数操作。

⑤较少两次操作之间需要记忆的信息量

⑥提供对话、移动和思考的效率。

⑦系统能保护自己不受严重错误的破坏。

⑧按功能对动作分类,并据此设计屏幕布局。

⑨提供对用户工作内容敏感的帮助设施。

⑩用简单动词作为命令命。

2)信息显示指南

①只显示与当前工作内容有关的信息。

②不要用过多的数据淹没用户。

③使用一致的标记、标准的缩写和可预知的颜色。

④允许用户对图形(大小、位置)的改变。

⑤产生有意义的出错信息。

⑥使用大小写、缩进和文本分组以帮助理解。

⑦使用窗口分隔不同类型的信息。

⑧使用“模拟”显示方式表示信息。

⑨高效率地使用显示屏。

3)数据输入指南

①尽量减少用户的输入动作。

②保持信息显示和数据输入的一致性。

③允许用户自定义输入。

④用户可调整喜欢的输入方式。

⑤使在当前动作下不适应的命令不起作用,以避免用户去做肯定导致错误的动作。

⑥让用户控制交互流。

⑦对所有输入动作提供帮助。

⑧消除冗余的输入。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值