一、选择题 1. 软件开发瀑布模型中的软件定义时期各个阶段依次是:( B) A) 可行性研究,问题定义,需求分析
B) 问题定义,可行性研究,需求分析
C) 可行性研究,需求分析,问题定义
D) 以上顺序都不对
(软件开发时期:概要设计、详细设计、软件实现、软件测试) 2. 可行性研究主要从以下几个方面进行研究: ( A) A) 技术可行性,经济可行性,操作可行性
B) 技术可行性,经济可行性,系统可行性
C) 经济可行性,系统可行性,操作可行性
D) 经济可行性,系统可行性,时间可行性
3. 耦合是对软件不同模块之间互连程度的度量
各种耦合按从强到弱排列如下: ( C) A) 内容耦合,控制耦合,数据耦合,公共环境耦合
B) 内容耦合,控制耦合,公共环境耦合,数据耦合
C) 内容耦合,公共环境耦合,控制耦合,数据耦合
(内容耦合、公共耦合、外部耦合、控制耦合、特征耦合、数据耦合) D) 控制耦合,内容耦合,数据耦合,公共环境耦合
4. 在详细设计阶段所使用到的设计工具是:(C ) A) 程序流程图,PAD 图,N-S 图,HIPO 图,判定表,判定树
B) 数据流程图,Yourdon 图,程序流程图,PAD 图,N-S 图,HIPO 图
C) 判定表,判定树,PDL,程序流程图,PAD 图,N-S 图
D) 判定表,判定树,数据流程图,系统流程图,程序流程图,层次图
详细设计阶段工具:判定表、判定树、数据流程图、系统流程图、程序流程图、PAD 图、N-S 图、PDL 在软件详细设计阶段,常用的图形描述工具有程序流程图,盒图(NS 图)和问题分析图(PAD)
常用的语言描述工具为 PDL(程序设计语言) ,常用的表格描述工具有判定表和判定树
DFD 数据流图:总体设计阶段 5. 按照软件工程的原则,模块的作用域和模块的控制域之间的关系是: