软件工程试题
的有关信息介绍如下:软件工程是一门研究如何用系统化、可度量等工程原则和方法进行指导软件开发和维护的学科。 软件工程的主要阶段包括软件定义、软件开发和软件运行维护三个时期。软件定义时期包括问题定义、可行性研究和需求分析;软件开发时期包括总体设计、详细设计、编码和测试;软件运行维护时期主要是使软件持久地满足用户需要。以下是一些具体的软件工程试题及其答案:软件开发瀑布模型中的软件定义时期各个阶段依次是:A) 可行性研究, 问题定义, 需求分析。B) 问题定义, 可行性研究, 需求分析。C) 可行性研究, 需求分析, 问题定义。D) 以上顺序都不对。答案:B可行性研究主要从以下几个方面进行研究:A) 技术可行性, 经济可行性, 操作可行性。B) 技术可行性, 经济可行性, 系统可行性。C) 经济可行性, 系统可行性, 操作可行性。D) 经济可行性, 系统可行性, 时间可行性。答案:A耦合是对软件不同模块之间互连程度的度量,各种耦合按从强到弱排列如下:A) 内容耦合, 控制耦合, 数据耦合, 公共环境耦合。B) 内容耦合, 控制耦合, 数据耦合, 公共环境耦合。C) 内容耦合, 公共环境耦合, 控制耦合, 数据耦合。D) 控制耦合, 内容耦合, 数据耦合, 公共环境耦合。答案:C在详细设计阶段所使用到的设计工具是:A) 程序流程图, PAD图, N-S图, HIPO图, 判定表, 判定树。B) 数据流程图, Yourdon图, 程序流程图, PAD图, N-S图, HIPO图。C) 判定表, 判定树, PDL, 程序流程图, PAD图, N-S图。D) 判定表, 判定树, 数据流程图, 系统流程图, 程序流程图, 层次图。答案:A按照软件工程的原则,模块的作用域和模块的控制域之间的关系是:A) 模块的作用域应在模块的控制域之内。B) 模块的控制域应在模块的作用域之内。C) 模块的控制域与模块的作用域互相独立。D) 以上说法都不对。答案:A