如果只允许使用顺序、 IF-THEN-ELSE型分支和DO WHLE型循环这3种基本控制结构,则称为经典的结构程序 设计; 如果除了上述3种基本控制结构之外,还允许使用DO CASE型多分支结构和 DO-UNT型循环结构,则称为扩展 的结构程序设计; 有时需要立即从循环(甚至嵌套的循环)中转移出来,允 许使用 LEAVE(或 BREAK)结构,则称为修正的结构程序设计 LEAVE或 BREAK结构实质上是受限制的GOTO语句,用于 转移到循环结构后面
如果只允许使用顺序、IF-THEN-ELSE型分支和DOWHILE型循环这3种基本控制结构,则称为经典的结构程序 设计; 如果除了上述3种基本控制结构之外,还允许使用DOCASE型多分支结构和DO-UNTIL型循环结构,则称为扩展 的结构程序设计; 有时需要立即从循环(甚至嵌套的循环)中转移出来,允 许使用LEAVE(或BREAK)结构,则称为修正的结构程序设计。 LEAVE或BREAK结构实质上是受限制的GOTO语句,用于 转移到循环结构后面
DO A CASE exp CASE 1 CASE 2 CASE n a 其他常用的控制结构
其他常用的控制结构
62人机界面设计 人机界面设计是接口设计的重要组成部分。对于交互式系 统来说,人机界面设计和数据设计、体系结构设计及过程 设计一样重要。近年来,人机界面在系统中所占的比例越 来越大,在个别系统中人机界面的设计工作量甚至占总设 计量的一半以上。 人机界面的设计质量,直接影响用户对软件产品的评价, 从而影响软件产品的竞争力和寿命,必须对人机界面设计 给予足够重视
6.2 人机界面设计 ◼ 人机界面设计是接口设计的重要组成部分。对于交互式系 统来说,人机界面设计和数据设计、体系结构设计及过程 设计一样重要。近年来,人机界面在系统中所占的比例越 来越大,在个别系统中人机界面的设计工作量甚至占总设 计量的一半以上。 ◼ 人机界面的设计质量,直接影响用户对软件产品的评价, 从而影响软件产品的竞争力和寿命,必须对人机界面设计 给予足够重视
三条“黄金规则”: 置界面于用户的控制之下。 减少用户记忆负担 ■保持界面的一致性
三条“黄金规则”: ◼ 置界面于用户的控制之下。 ◼ 减少用户记忆负担。 ◼ 保持界面的一致性
621设计问题 在设计人机界面的过程中,总会遇到下述4个 问题:系统响应时间、用户帮助设施、出错信息处 理和命令交互。不幸的是,许多设计者直到设计过 程后期才开始考虑这些问题,这样做往往导致出现 不必要的设计反复、项目延期和用户产生挫折感。 最好在设计初期就把这些问题作为重要的设计问题 来考虑,这时修改比较容易,代价也低。下面讨论 这4个设计问题
6.2.1 设计问题 在设计人机界面的过程中,总会遇到下述4个 问题:系统响应时间、用户帮助设施、出错信息处 理和命令交互。不幸的是,许多设计者直到设计过 程后期才开始考虑这些问题,这样做往往导致出现 不必要的设计反复、项目延期和用户产生挫折感。 最好在设计初期就把这些问题作为重要的设计问题 来考虑,这时修改比较容易,代价也低。下面讨论 这4个设计问题