|
知识路径: > 信息系统工程技术知识 > 软件与软件工程知识 > 软件开发工具基础知识 > 程序编写 > 程序设计风格 >
|
相关知识点:4个
|
|
|
|
输入和输出信息是与用户的使用直接相关的。输入和输出的方式及格式应当尽可能方便用户的使用。因此,在软件需求分析阶段和设计阶段,就应基本确定输入和输出的风格。系统能否被用户接受,有时就取决于输入和输出的风格。
|
|
|
不论是批处理的输入输出方式,还是交互式的输入输出方式,在设计和程序编码时都应考虑下列原则:
|
|
|
(1)对所有的输入数据都进行检验,从而识别错误的输入,以保证每个数据的有效性。
|
|
|
(2)检查输入项的各种重要组合的合理性,必要时报告输入状态信息。
|
|
|
(3)使得输入的步骤和操作尽可能简单,并保持简单的输入格式。
|
|
|
|
|
(6)输入一批数据时,最好使用输入结束标志,而不要由用户指定输入数据数目。
|
|
|
(7)在以交互式输入输出方式进行输入时,要在屏幕上使用提示符明确提示交互输入的请求,指明可使用选择项的种类和取值范围。同时,在数据输入的过程中和输入结束时,也要在屏幕上给出状态信息。
|
|
|
(8)当程序设计语言对输入输出格式有严格要求时,应保持输入格式与输入语句的要求的一致性。
|
|
|
|
输入输出风格还受到许多其他因素的影响。如输入输出设备(例如终端的类型,图形设备,数字化转换设备等)、用户的熟练程度以及通信环境等。
|
|
|
Wasserman为“用户软件工程及交互系统的设计”提供了一组指导性原则,可供软件设计和编程参考。
|
|
|
(1)把计算机系统的内部特性隐蔽起来不让用户看到。
|
|
|
(2)有完备的输入出错检查和出错恢复措施,在程序执行过程中尽量排除由于用户的原因而造成程序出错的可能性。
|
|
|
|
(4)充分利用联机帮助手段,对于不熟练的用户,提供对话式服务;对于熟练的用户,提供较高级的系统服务,改善输入输出的能力。
|
|
|
(5)使输入格式和操作要求与用户的技术水平相适应。对于不熟练的用户,充分利用菜单系统逐步引导用户操作;对于熟练的用户,允许绕过菜单,直接使用命令方式进行操作。
|
|
|
|
|
|
|
在交互式系统中,这些要求应成为软件需求的一部分,并通过设计和编码,在用户和系统之间建立良好的通信接口。
|
|
|