1.简述详细设计的任务
包括模块的算法设计、模块内的数据结构设计、模块接口设计、其它根据软件特点需要完成的设计、模块测试用例设计、设计文档编写、设计评审
2.简述详细设计的原则
①模块的逻辑描述应清晰易读、正确可靠;②设计的处理过程应该简明易懂;③选择恰当的描述工具来描述模块算法
3.简述结构化程序设计基本要求和特点
采用自顶向下、逐步求精的程序设计方法b
使用三种基本程序控制结构构造程序1)
用顺序方式对过程分解,确定各部分的执行顺序
用选择方式对过程分解,确定某个部分的执行条件
用循环方式对过程分解,确定某个部分重复的开始和结束的条件
主程序员组的组织形式
特点:①自顶向下、逐步求精;②具有单入、单出的控制结构(取消GOTO语句)4.简述用户界面设计的基本原则(1)可靠性用户界面应当提供可靠的、能有效减少用户出错的、容错性好的环境
一旦用户出错,应当能检测出错误、提供出错信息,给用户改正错误的机会
(2)简单性简单性能提高工作效率
用户界面的简单性包括输入、输出的简单性;系统界面风格的一致性;命令关键词的含义、命令的格式、提示信息、输入输出格式等的一致性
(3)易学习性和易使用性用户界面应提供多种学习和使用方式,应能灵活地适用于所有的用户
(4)立即反馈性用户界面对用户的所有输入都应立即做出反馈
当用户有误操作时,程序应尽可能明确地告诉用户做错了什么,并向用户提出改正错误建议
三、下图是使用Basic语言编写的一个打印A,B,C三数中最小者的程序的流程图
其中出现了6个GOTO语句,一个向前,5个向后,程序可读性很差