- 人机交互的黄金三原则
Theo Mandel创造了三条黄金原则:置用户于控制之下;减少用户的记忆负担;保持界面一致。
- 置用户于控制之下。以不强迫用户进入不需要的或不但愿的动作的体例来界说交互体例,许可用户交互可以被间断和裁撤,当手艺级别增添时可以使交互流水化并许可定制交互使用户隔离内部手艺细节,设计应许可用户和呈此刻屏幕上的对象直接交互。
- 减少用户的记忆负担。减少用户对短期记忆的要求,成立有意义的缺省,界说直觉性的捷径,快捷体例,界面的视觉结构应该基于真实世界的隐喻
- 保持界面一致。用户应以一致的方式展示和获取信息,所有可视信息的组织均按照均按照贯穿所有屏幕显示所保持的设计标准。输入机制被约束到有限的集合,在整个应用中被一致地使用。从任务到任务的导航机制被一致地定义和实现。
2. 软件实现的输入/输出,原则
软件实现的输入是《详细设计说明书》,输出是源程序、目标程序及用户指南。
软件的实现原则:
尽可能地简单。
在软件实现过程中,应创建简单、易读的代码。相同功能的代码只写一次。
易于验证。
无论是在编码、测试还是实际操作中,软件工程师应很容易地发现其中的错误。自动化的单元测试可帮助产生易于验证的代码。
适应变化。
外部环境、软件需求和软件设计,在整个开发过程中可能会随时变化,因此要求软件实现时考虑适应这些变化。
遵守某一编程规范。
选择项目组成员最熟悉的工具或语言。