概念&简答
- 人机界面的设计质量 直接影响用户对软件产品的评价,从而影响软件产品的竞争力和寿命,因此必须对人机界面设计给予足够重视
- 人机界面设计指南 3类
- 一般交互 指南
- 信息显示 指南
- 数据输入 指南
|数据输入的设计指南- 减少用户的输入动作
- 保持信息显示和数据输入之间的一致性
- 允许用户自定义输入
- 交互灵活,可调整成用户最喜欢的输入方式
- 使当前动作语境中不适用的命令不起作用
- 让用户控制交互流
- 对所有输入动作都提供帮助
- 消除冗余的输入
计算
- 流程图/伪码 转 流图 计算复杂度
VG=线性无关的区域数V_{G} =线性无关的区域数VG=线性无关的区域数
VG=E−N+2V_{G} =E-N+2VG=E−N+2
VG=P+1V_{G} =P+1VG=P+1- VGV_{G}VG 环形复杂度
- EEE 流图中边的条数
- NNN 结点数
- PPP 判定节点数(输入为1 输出为2)
- Halstead预测程序长度 公式
H=n1log2n1+n2log2n2H = n_{1} \log_{2}{n_{1} } +n_{2} \log_{2}{n_{2} }H=n1log2n1+n2log2n2- H 预测长度
- n1n_{1}n1 使用的不同运算符【包括关键字】的个数
- n2n_{2}n2 不同操作数【变量和常熟】的个数
分析
- 判定表 判定树