出自:安阳师范学院-计算机应用技术-软件工程

软件结构化设计中,好的软件结构应该力求做到 A.顶层扇出较少,中间扇出较高,底层模块低扇入 B.顶层扇出较高,中间扇出较少,底层模块高扇入 C.顶层扇入较少,中间扇出较高,底层模块高扇入 D.顶层扇入较少,中间扇入较高,底层模块低扇入
设计软件结构一般不确定 A.模块之间的接口 B.模块间的调用关系 C.模块的功能 D.模块内的局部数据
模块内聚性最好的是 A.逻辑内聚 B.时间内聚 C.功能内聚 D.通信内聚
数据字典是软件需求分析阶段所采用的最重要工具之一,其最基本的功能是 A.数据定义 B.数据通讯 C.数据库设计 D.数据维护
从结构化的瀑布模型看,在软件生存周期的几个阶段中,对软件的影响最大是 A.需求分析阶段 B.概要设计阶段 C.详细设计阶段 D.测试和运行阶段
为每个模块完成的功能进行具体描述,把功能描述转变为精确的、结构化的过程描述的阶段是 A.概要设计 B.详细设计 C.编码 D.测试
一个成功的测试可以 A.表明程序没有错误 B.发现所有错误 C.发现尚未发现的错误 D.提高软件可靠性
程序能够满足规格说明和完成用户业务要求的质量特性称为 A.可靠性 B.适应性 C.正确性 D.可移植性
面向对象的主要特征有:对象唯一性、分类性、继承性以及 A.多态性 B.完整性 C.可移植性 D.兼容性
在面向对象分析过程中,常用动词或动词词组来表示 A.对象 B.类 C.关联 D.属性
演化型原型是用原型过程来代替 A.设计阶段 B.全部开发阶段 C.需求分析阶段 D.维护阶段
为了提高软件的可维护性,在设计阶段应注意 A.保存测试用例和数据 B.提高模块的独立性 C.文档的副作用 D.养成好的程序设计风格
软件维护工作过程中,第一步是先确认 A.维护的环境 B.维护类型 C.维护要求 D.维护者
下列说法正确的是 A.HIPO图可以描述软件总的模块层次结构——IPO图。 B.HIPO图可以描述每个模块输入/输出数据、处理功能及模块调用的详细情况——H图。 C.HIPO图是以模块分解的层次性和模块内部输入、处理、输出三大基本部分为基础建立的。 D.H图说明了模块间的信息传递及模块、内部的处理。
在分层数据流图映射成软件结构的设计中,下列说法错误的是 A.分层的数据流图映射成软件结构图也应该是分层的 B.软件结构图的物理输入与输出部分应放在主图中 C.分层DFD的映射方法分为两种情况:①主图是变换型,子图是事务型;②主图是事务型,子图是变换型。 D.变换型通常用于高层数据流图的转换,事务型通常用于低层数据流图的转换。
以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是 A.喷泉模型 B.增量模型 C.瀑布模型 D.螺旋模型
为提高集成测试的效果,进行软件集成测试工作的人员最好是 A.该软件的设计人员 B.该软件开发组的负责人 C.该软件的编程人员 D.不属于该软件开发组的软件设计人员
下列说法错误的是 A.判定覆盖包含了语句覆盖,但它可能会使一些条件得不到测试。 B.条件覆盖的检错能力较判定覆盖强,但有时达不到判定覆盖的要求。 C.判定/条件覆盖包含了判定覆盖和条件覆盖的要求,实际上不一定达到条件覆盖的标准。 D.凡是满足条件组合覆盖标准的测试用例,也满足其他所有覆盖种类的覆盖标准。
软件概要设计结束后得到 A.初始的软件结构图 B.优化的软件结构图 C.模块详细的算法 D.程序编码
把模块的控制结构转变成计算机可接受的程序代码的阶段是 A.详细设计 B.测试 C.维护 D.编码
软件详细设计的基本任务是确定每个模块的 A.功能 B.调用关系 C.算法和数据结构 D.输入输出数据
下列选项中,一般不包括在数据字典条目中的是 A.数据流 B.数据存储 C.基本加工 D.源点与终点
可行性分析中,系统流程图用于描述 A.当前运行系统 B.当前逻辑模型 C.目标系统 D.新系统
需求分析结果的最重要的文档是 A.需求规格说明书 B.修改完善的软件开发计划 C.确认测试计划 D.初步用户使用手册
典型的详细设计工具有流程图、盒图、 、类程序设计语言。
UML是一种 语言
类是一组具有 属性、操作、关系和语义的对象的描述
对象是类的一个 。
用况图是一种表达系统 模型的图形化工具。
UML中的顺序图是一种交互图,即由一组对象以及按 组织的对象之间的关系组成。
模块的作用域是指受该模块内一个 所影响的所有模块的集合。
模块的控制域是指这个模块本身以及所有直接或间接 它的模块的集合。
在数据流图中引入数据源和数据潭这两个术语的目的是为了表示系统的 ,可以使用它们和相关数据流来定义系统的 。
模块结构图是系统的一个高层蓝图,允许设计人员在较高的层次上进行抽象思维。模块结构图可用 和 两种形式来表示。
在设计模块结构图时要基于 原则来设计模块。
在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“尽力使模块的 在其控制域之内”。
在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“力求深度、宽度、扇出和扇入 ”。
在进行总体结构设计时,人们通过长期的软件开发实践,总结出一些实现模块“高内聚低耦合”的启发式规则,对初始的模块结构图进行精化,其中一条规则是“改进软件结构,提高模块的 ”。
系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的 情况。
成本效益分析的目的是从 角度评价开发一个项目是否可行。
自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和 。
汇编语言是面向 的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。
详细设计的任务是确定每个模块的内部特性,即模块的算法、 。
软件工程概念的提出,其目的是为了解决20世纪60年代以来出现的日益严重的 。
一般来说,需求分类中作为整个需求的主体是 。
需求分析的首要任务是建立系统的 ,DFD是一种常用的表达工具。
所谓模块化是指按照 的设计原则,形成一个相互独立但又有较少联系的模块结构的过程。而模块通常由 和模块体组成。
UML把状态分为了3类,即初态、终态和 。
在UML表达关系的术语中,汽车和汽车引擎之间是 关系。
RUP是一种软件开发的过程框架,它的突出特点是以 为驱动、以 为中心的迭代、增量式开发。