目录
一、界面设计
人机界面设计,就是设计一个软件的界面,供用户与系统交互。 人机界面设计有三个黄金法则
- 置于用户控制之下:允许用户交互中断和撤销;不强迫用户进入不必要、不希望的动作方式来定义交互方式。例如:你点一个网站,同时跳出来广告页面可能会让你特别恼火 等
- 减少用户记忆负担:定义直觉性的捷径,界面视觉布局应该基于真实世界的隐喻。
- 保持界面的一致性:同一个类型的系统,界面布局风格应该保持一致,不要每个模块的界面五花八门。
二、结构化设计
1.概要设计
概要设计主要做模块的划分;详细设计负责对模块内部算法的设计
概要设计主要做模块的划分,模块接口设计。对应的测试阶段是集成测试。概要设计负责设计软件系统总体架构;将系统划分成模块,确定模块功能与接口、调用关系等;数据结构设计(详细设计也有涉及)、数据库设计;编写概要设计文档、数据库设计说明书、用户手册、修订测试计划等。
结构化系统设计基本原理: 抽象;模块化;自顶向下、逐步求精;信息隐蔽、模块独立
围绕这基本原理结构化系统设计有几个基本原则:
分解—协调原则 ; 自顶向下原则 ; 信息隐蔽、抽象原则 ; 一致性原则 ; 明确性原则;高内聚低耦合;模块扇入系数和扇出系数要合理;模块规模适当