查看所有试题
- 软件维护工作的生产性活动包括分析评价、修改设计和()等。包含风险分析的软件工程模型是()。编写程序代码A、螺旋模型#
B、瀑布模型
C、增量模型
D、喷泉模型
- 软件的风险分析可包括风险识别、()和风险驾驭(或风险管理)等3项活动。一般来说,在管理软件中,软件生存周期各个阶段的工作量以()所占的比例最大。风险预测A、需求分析与设计阶段
B、编码实现阶段
C、测试阶段
D
- 在单元测试时,需要为被测模块设计()。()是为了确保每个开发过程的质量,防止把软件差错传递到下一个过程而进行的工作。测试用例质量检测#
软件容错
软件维护
系统容错
- 一个进行学生成绩统计的模块其功能是先对学生的成绩进行累加,然后求平均值,则该模块的内聚性是()。需求分析的主要方法有()。以下属于完善性维护的有()。顺序内聚A、形式化分析方法
B、PAD图描述
C、结构化分析
- 如果一个模块被n个模块调用,其中直接的上级模块的个数是m个(mN
- 软件生存周期是指一个软件从提出开发要求开始直到()为止的整个时期。系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在()阶段进行的。软件工程三要素是()。软件测试的主要特
- 结构化设计以()为基础,按一定的步骤映射成软件结构。以下属于完善性维护的有()。数据流图A、解决开发时未能测试各种可能条件带来的问题
B、增加联机求助命令#
C、缩短系统的应答时间,使其达到特定要求
D、为软件
- 软件工程管理的主要内容有:项目经费管理,(),项目进度管理和人员管理。软件质量管理
- ()是以提高软件质量为目的的技术活动。系统开发人员使用系统流程图或其他工具描述系统,估计每种方案的成本和效益的工作是在()阶段进行的。软件维护的困难主要原因是()数据字典是用来定义()中的各个成份的具
- 数据流图的基本组成部分有()、()、()、()。初始化模块和结束模块从块内联系看,被称为()模块。经济可行性研究的范围包括()数据的源点与终点、数据流、加工、数据文件A.过程内聚
B.功能内聚
C.时间内聚
- 详细设计的任务是确定每个模块的内部特性,即模块的算法、()。使用的数据详细设计的基本任务是为每个模块进行详细的算法设计,为模块内的数据结构进行设计,确定每个模块的内部特性,包括模块的算法和使用的数据。对数
- 数据流图和数据字典共同构成了系统的()模型,是需求规格说明书的主要组成部分。程序的三种基本控制结构是()通信内聚、逻辑内聚、顺序内聚和时间内聚的内聚性从高到低顺序是()逻辑A.过程、子程序和分程序
B.顺
- 自顶向下结合的渐增式测试法,在组合模块时有两种组合策略:深度优先策略和()。宽度优先策略渐增式测试法有自顶向下结合和自底向上结合两种组装模块的方法,其中自顶向下集成是构造程序结构的一种增量式方式,不需要
- 在信息处理和计算机领域内,一般认为软件是()、()和()。要减少两个模块之间的耦合,则必须()。数据流图(DFD)是()方法中用于表示系统的逻辑模型的一种图形工具。程序、文档、数据A.两个模块间的调用次数要
- 可行性研究要进行一次()需求分析。不适于作为数据流图处理(加工)框名称的是()。A.详细的
B.全面的
C.简化的、压缩的#
D.彻底的A.人工校核工资数据
B.工资支票数据#
C.打印工资支票
D.计算职工工资软件
- 汇编语言是面向()的,可以完成高级语言无法完成的特殊功能,如与外部设备之间的一些接口工作。结构化设计方法采用变换分析和事务分析技术实现()。下列模型属于成本估算方法的有()画DFD图的主要目的是()。机器A
- 提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要()产生软件危机的原因有如下几点,除了()。A.消除错误
B.检测错误
C.避开错误
D.容
- 系统流程图是描述物理模型的传统工具,用图形符号表示系统中各个元素表达了系统中各种元素之间的()情况。渐增式是将模块一个一个地连入系统,每连入一个模块()。信息流动A、只需要对新连入的模块进行测试
B、都不
- 有两类维护技术:在开发阶段使用来减少错误、提高软件可维护性的面向维护的技术;在维护阶段用来提高维护的效率和质量的()技术。软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为
- 独立路径是指包括一组以前没有处理的语句或条件的一条路径。从程序图来看,一条独立路径是至少包含有一条()的边的路径。在McCall软件质量度量模型中,()属于面向软件产品修改。软件工程的概念是哪年提出的()。在
- 在变更控制中,()可以用来确保由不同用户所执行的并发变更。可维护性的特性中,相互矛盾的是()A.异步控制
B.同步控制#
C.存取控制
D.基线控制可理解性与可测试性
效率与可修改性#
可修改性和可理解性
可理解性
- 划分模块时尽量做到(),保持模块的独立性,尽量使用公共模块。编码阶段产生的错误由()检查出来。下列属于面向对象开发方法的是()。高内聚、低耦合A、集成测试
B、单元测试#
C、确认测试
D、系统测试A、Booch#
B
- 在JSP方法中解决结构冲突的具体办法是()。中间数据结构或中间文件JSP方法是面向数据结构的设计方法。它定义了一组以数据结构为指导的映射过程,根据输入、输出的数据结构,按一定的规则映射成软件的过程描述,在JSP方
- 若年利率为i,不计复利,n年后可得钱数为F,则现在的价值P=()。采用()且编写程序,可提高程序的可移植性。软件概要设计结束后得到()关于数据流图不正确的描述是()。许多产品的质量问题源于新产品的开发设计阶段,
- 所有软件维护申请报告要按规定方式提出,该报告也称()报告。软件问题在软件维护的流程中,第一步就是制定维护申请报告,也称为软件问题报告,它是维护阶段的一种文档,由申请维护的用户填写。
- 科学工程计算需要大量的标准库函数,以便处理复杂的数值计算,可供选择的语言有:()、PASCAL语言、C语言和PL/1语言。SD方法的设计总则是()。下列不是模型元素的是()。维护中因删除一个标识符而引起的错识是()
- 结构化语言是介于自然语言和形式语言之间的一种半()。在一个软件中,设计者设计了一个模型,它将所有的外部输入和输出均放在此模型中,该模型的内聚属于()需求分析的主要目的是()。软件设计的主要任务是()。许
- 在结构化分析中,用于描述加工逻辑的主要工具有三种,即:结构化语言、判定表、()。在下列工具与环境中()属于较早期的CASE。需求分析的主要方法有()。表达计划安排的主要工具有()。下列关于效率的说法不正确的
- 软件结构是以()为基础而组成的一种控制层次结构。一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于()耦合。结构化设计是一种面向()的设计方法。需求分析的主要目的是()。模块A、数据型#
B、复
- 程序设计语言的心理特性主要表现在()、简洁性、传统性、局部性和顺序性。UML中包括的事件有()。在软件设计中详细描述处理过程常用的三种工具是()歧义性A、条件为真#
B、收到另一对象的信号#
C、收到操作调用#
- 规定功能的软件,在一定程度上对自身错误的作用(软件错误)具有屏蔽能力,则称此软件具有()的软件。火车是一种陆上交通工具。火车和陆上交通工具之间的关系是()关系。“软件危机”是指()JSP方法是一种面向()的
- 软件可维护性度量的七个质量特性是可理解性、可测试性、可修改性、可靠性、()、可使用性和效率。维护中因删除一个标识符而引起的错识是()副作用。可移植性A.文档
B.数据
C.编码#
D.设计
- 在模块结构图中,直接调用某一模块的其他模块数称为该模块的()。分析员是()。从工程管理的角度来看,软件设计分()两步完成。软件维护的类型有()。软件维护阶段所产生的文档主要有()。面向维护的技术涉及软件
- 在软件开发过程中要产生大量的信息,要进行大量的修改,()能协调软件开发,并使混乱减到最低程度。软件设计的主要任务是()。渐增式是将模块一个一个地连入系统,每连入一个模块()。为了提高软件的可维护性或可靠性
- 定性度量模块独立性的两个标准是内聚性和()。耦合性
- 如果两模块间的通信信息是若干个参数,而每个参数是单一的数据项,则称这种耦合性为()耦合。()是比较理想的可重用软构件。数据子程序库
源代码包含文件
对象
类#
- 在需求分析中,可从有关问题的简述中提取组成数据流图的基本成分。通常问题简述中的动词短语将成为数据流图中的()成分。一个模块传送给另一模块的参数是由单个数据项组成的数组,它属于()耦合。编码阶段产生的错误
- 从模块内外的联系来看,结构化设计的要求是()。下列关于效率的说法不正确的是()高内聚低耦合效率是一个性能要求,其目标应该在需求分析时给出
提高程序效率的根本途径在于选择良好的设计方法,数据结构与算法
效率
- 结构化分析方法中,数据流图的四种基本成分为:处理、源点或终点()。IDEF。图反映系统()瀑布模型的关键不足在于()。数据存储和数据流A.怎么做
B.对谁做
C.何时做
D.做什么#过于简单
各个阶段需要进行评审
- 结构化程序设计是一种程序设计技术,它采用()的设计方法和顺序、选择、循环三种基本控制结构构造常态程序。在需求分析阶段主要采用图形工具来描述的原因是()。从工程管理的角度来看,软件设计分()两步完成。模块