MOOC北京大学软件工程测验答案-第四周-结构化设计方法(2-3)
一、初始模块结构图精化的启发式规则
关于模块的扇入扇出,以下说法正确的是:
一个模块的扇出太多,说明该模块过分复杂,缺少中间层
划分模块时,一个模块的(作用范围应在其控制范围内)
在对初始的MSD精化过程中,将多个模块公用的子功能独立出来,形成一个新的模块,这利用了哪一条启发式规则(改进软件结构,提高模块独立性)
以下说法错误的是:
启发式规则是人们从长期的软件开发实践中总结出来的规则,在设计中应当普遍遵循
扇入扇出应当适中,尽量满足7+2原则
为了降低模块接口的复杂性,应当将多个同类型的参数合并为一个数组进行传递
二、接口设计
接口设计的主要内容是(以上都是)
用户界面应具备的特性中,最重要的是(可使用性)
设计人机交互的界面时,应当遵循一定的设计原则,不包括(增加复杂的功能)
三、数据设计
下面哪种类型的数据适合用文件进行存储(视频网站上的视频)
如果对响应速度要求很高,可以采用文件来储存数据 √
文件一般用于长期存储,数据库一般用于临时存储 ×
系统日志用文件存储是因为其信息格式较为松散 √
四、详细设计工具
详细设计的任务是定义每个模块的(算法和数据格式)
程序控制分为(顺序、选择、循环)三种基本结构
下面哪条属于伪码的优点(不仅可以作为设计工具,还可以作为注释工具)
下面哪条属于程序流程图的优点(描绘直观,便于掌握)
以下说法正确的是(PAD图是一种描述程序逻辑结构的工具)
五、软件设计规约
概要设计规约不应包括(各处理过程的算法)
关于软件设计规约,以下说法错误的是(概要设计规约对应于系统的确认测试)
在软件设计规约中,应当有针对出错的处理 √
概要设计规约需要对软件的组织和其组成部分的内部结构进行描述 ×
概要设计阶段和详细设计阶段分别产生不同的设计规约 √
六、结构化方法总结
关于结构化方法的世界观说法错误的是(信息流可以没有数据源和数据谭)
下面哪条不是结构化方法的基本原理/原则(自底向上功能分解)
结构化方法的抽象层不包括(问题层)
结构化方法逐渐被面向对象方法所取代,以下哪一点不属于结构化方法的问题(没有提供控制信息复杂度的机制)

