软件工程题库
计算机二级考试软件工程题库及答案
计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。
答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。
答案:分析3. 软件测试的目的是为了发现软件中的_________。
答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。
答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。
主要阶段包括需求分析、设计、编码、测试和维护。
需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。
2. 请简要说明软件工程的重要性。
答案:软件工程的重要性体现在以下几个方面。
首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。
其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。
最后,软件工程可以提高软件的开发效率,节省时间和资源。
以上是计算机二级考试软件工程题库及答案的内容。
希望对您有所帮助!。
软件工程试题(卷)(附答案解析)
一、单项选择题(每题2分,共40分)1.软件生存周期模型有多钟,下列选项中,(C)不是软件生存周期模型。
A.螺旋模型B.增量模型C.功能模型D.瀑布模型2.以下说法错误的是(C)。
A.增量模型是在瀑布模型的基础上加以修改而形成的B.增量模型推迟某些阶段或所有阶段中的细节,从而较早地产生工作软件C.瀑布模型和增量模型都属于整体开发模型D.瀑布模型规定在开始下一个阶段的工作之前,必须完成前一阶段的所有细节3.可行性分析中,系统流程图用于描述(A)。
A.当前运行系统B.当前逻辑模型C.目标系统D.新系统4.研究软硬件资源的有效性是进行(A)研究的一方面。
A.技术可行性B.经济可行性C.社会可行性D.操作可行性5、数据字典中,一般不包括下列选项中的(D)条目。
A.数据流B.数据存储C.加工D.源点与终点6、SA方法的分析步骤是首先调查了解当前系统的工作流程,然后(A)。
A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出目标系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的逻辑模型D.获得当前系统的逻辑模型,抽象出目标系统的物理模型,建立目标系统的物理模型7、通过(B )可以完成数据流图的细化。
A.结构分析B.功能分解C.数据分析D.系统分解8、对软件进行分解,是为了(C)。
A.降低模块的复杂程度B.降低模块间接口的复杂程度C.降低模块的复杂程度,并降低模块间接口的复杂程度D.降低模块的复杂程度,并提高模块间接口的复杂程度9、为了提高模块的独立性,模块部最好是(C)。
A.逻辑聚B.时间聚C.功能聚D.通信聚10、在软件结构设计完成后,对于下列说法,正确的是(C)。
A.非单一功能模块的扇入数大比较好,说明本模块重用率高B.单一功能的模块扇入高时应重新分解,以消除控制耦合的情况C.一个模块的扇出太多,说明该模块过分复杂,缺少中间层D.一个模块的扇入太多,说明该模块过分复杂,缺少中间层11、在软件开发过程中,以下说确的是(B)。
软件工程题库
第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学.采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它.2.软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1。
构成一个完整计算机系统的两部分是硬件与(软件)。
2。
程序设计时代的生产方式是(个体手工劳动).3。
软件工程涉及到若干个学科,它是一门(综合性交叉)学科。
4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同).5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。
6。
喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型.7。
结构化方法是一种面向数据流的开发方法。
由结构化分析、(结构化设计)、结构化程序设计构成。
8。
软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。
9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件).10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行.11 .瀑布模型本质上是一种(线性顺序)模型。
12。
瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统). 13。
增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。
14。
增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段.15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的。
16。
软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。
17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。
18.用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型.19.若原型不满足需求说明,则根据明确的要求修改(原型)三、选择题1。
软件工程考试题库
软件工程概述一单项选择1.软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。
A需求分析 B 结构设计C程序编制D软件维护2.软件是一种逻辑产品,它的开发主要是(A )。
A研制B拷贝C再生产D复制3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。
A喷泉模型 B 增量模型C瀑布模型D螺旋模型4.在软件生存周期中,(B )阶段必须要回答的问题是“要解决的问题是做什么?”。
A详细设计 B 可行性分析和项目开发计划C概要设计D软件测试5.软件产品与物质产品有很大区别,软件产品是一种(C )产品A有形 B 消耗C逻辑D文档6.(C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7.( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计 B 详细设计 C 编码 D 测试8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A )。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C )。
A可修改性B可靠性C可适应性 D 可重用性12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B )。
A可移植性B可重用性 C 容错性 D 可适应性13.软件特性中,(A )是指系统具有清晰的结构,能直接反映问题的需求的程度。
软件工程题库 多选
软件工程题库多选多选题题库第一章:软件开发过程模型1.在软件工程中,所谓软件开发过程模型是指()A.一个开发软件的通用流程,用于指导软件项目的进行B.一个具体的软件项目开发流程,包括需求分析、设计、编码、测试等阶段C.一个软件开发团队的组织结构和分工D.一个软件开发工具的集合2.瀑布模型是一种()A.迭代开发模型B.敏捷开发模型C.渐进开发模型D.串行开发模型3.敏捷开发模型的重要特点是()A.强调大量的分析和设计工作B.响应变化和面对风险的能力C.严格按照计划执行工作流程D.一次性开发出最终产品第二章:需求分析与规格说明4.在需求分析阶段,以下哪个活动是不可或缺的()A.需求收集和文档撰写B.需求验证和确认C.需求设计和构建D.需求分析和建模5.在需求分析中,用例是用来()A.描述系统的具体功能B.确定软件的开发成本C.分析项目进度和资源配备D.确定软件所需硬件设备6.用例图是用来()A.描述用例和角色之间的关系B.分析用户需求的技术工具C.确定系统的功能点和业务流程D.对软件工程进行过程图表建模第三章:软件设计7.在软件设计中,以下哪个是不正确的()A.结构化设计是一种自顶向下的设计方法B.面向对象设计强调数据和行为的封装C.设计模式是一种常见的软件设计实践D.可行性分析是软件设计的主要目标8.在面向对象设计中,以下哪个概念是不正确的()A.继承是用于创建类的机制B.封装是隐藏对象的内部实现细节C.多态性指的是对象具有多个状态D.抽象是对一组类的共同特征进行抽象9.设计模式中的单例模式是指()A.一个类只能有一个实例对象B.通过继承和多态实现对象的复用C.将类的行为分布在多个接口和类中D.使用接口和抽象类进行对象的创建第四章:软件测试10.在软件测试中,以下哪个是不正确的()A.单元测试是对软件的最小功能单元进行测试B.集成测试是测试各个模块之间的接口和关联C.系统测试是验证整个软件系统的功能和性能D.用户验收测试是由开发人员进行的测试11.在黑盒测试中,以下哪个是不正确的()A.用例执行的结果不关心内部的实现细节B.测试人员只关心系统的输入和输出C.着重测试系统的错误处理和边界条件D.需要了解系统的内部结构和算法12.黑盒测试中的等价类划分是指()A.将测试用例划分为若干个等价的类别B.使用随机数测试数据C.验证系统的错误处理功能D.着重测试系统的边界条件附件:无法律名词及注释:1.软件工程:指将系统化、规范化和可量化的方法应用于软件的开发、运行和维护过程的一门工程学科。
软件工程试题库
软件工程试题库1.采用工程的概念、原理、技术和方法来()和()软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
A、开发测试B、运行管理C、开发管理D、开发维护2.软件是程序、数据及相关文档的完整集合,其中“开发、使用和维护程序所需要的图文资料”指的是()A、程序B、数据C、文档D、以上都不是3.计算机系统经历了几个不同的发展阶段,具有以下特点指的是()发展时期:小规模团队开发,但仍然沿用早期形成的个体化开发软件的方法。
A、个体软件B、软件作坊C、软件危机D、软件工程4.以下( )不是软件危机的表现形式。
A、开发的软件不满足用户的需要B、开发的软件可维护性差C、开发的软件价格便宜D、开发的软件可靠性差5.软件产品与物质产品有很大区别,软件产品是一种()产品A、有形B、消耗C、逻辑D、文档6.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。
A、喷泉模型B、增量模型C、瀑布模型D、螺旋模型7.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
C、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型8.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型9.下列软件开发模型中,()只有在开发人员具有风险分析和排除风险的经验及专门知识时,才能获得成功。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型10.()是用户和设计交换最频繁的方法。
A、原型模型B、瀑布模型方法C、螺旋模型方法D、构件组装模型11.传统的()要求,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档,就是后一阶段的输入文档。
C、原型模型B、瀑布模型C、螺旋模型D、喷泉模型12.下列叙述中不属于软件生命周期模型的是( )A、瀑布模型B、快速原型模型C、风险模型D、原子模型13.“为了解决这个问题,目标系统必须做什么?”这是生命周期中()阶段要确定的事。
软件工程复习题库带答案完整版
软件工程复习题库带答案完整版一、选择题1、白盒测试法是通过分析程序的(C)来设计测试用例的。
A.应用范围B.功能C.内部逻辑D.输入数据2、风险预测从两个方面评估风险,即风险发生的可能性以及(D)。
A.风险产生的原因B.风险监控技术C.风险能否消除D.风险发生所产生的后果3、极限编程(XP)由价值观、原则、实践和行为四部分组成,其中价值观包括沟通、简单性和(C)。
A.好的计划B.不断的发布C.反馈和勇气D.持续集成4、等价分类法的关键是(C)。
A.确定等价类的边界条件B.按照用例来确定等价类C.划分等价类D.确定系统中相同和不同的部分5、下列不属于黑盒测试的技术是(A)。
A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能6、为了提高模块的独立性,模块之间最好是(D)耦合。
A.控制耦合B.公共耦合C.内容耦合D.数据耦合7、一个软件开发过程描述了“谁做”,“做什么”,“怎么做”和“什么时候做”,RUP用(A)来表述“谁做”。
A.角色B.活动C.制品D.工作流8、功能性注释嵌入在源程序内部,它是用来说明(A)。
A.程序段或语句的功能 B.模块的接口C.数据的名称和用途 D.模块的功能9、在结构化分析方法中,数据字典是重要的文档。
对加工的描述是数据字典的组成内容之一,常用的加工描述方法有( C )。
A.只有结构化语言 B.有结构化语言和判定树C.有结构化语言、判定树和判定表 D.有判定树和判定表10、某银行为了使其网上银行系统能够支持信用卡多币种付款功能而进行扩充升级,这需要对数据类型稍微进行一些改变,这一状况需要对网上银行系统进行( B )维护。
A.正确性 B.适应性C.完善性 D.预防性11、软件危机的主要原因是(A)。
A软件本身特点与开发方法B对软件的认识不够C软件生产能力不足D软件工具落后12、13、下列关于面向对象分析与设计说法错误的是(C)。
A.面向对象的设计以面向对象分析为基础归纳出类B.建立类结构或进一步构造成类库,实现分析结果对问题空间的抽象C.面向对象的设计是面向对象分析的另一种思维方式D.面向对象的设计是面向对象分析进一步的细化和更高的抽象14、在软件的可行性分析中,可以从不同的角度对软件进行研究,其中(B)是从软件的功能可行性角度考虑的。
全国2024年下半年高等教育自考试软件工程考题含解析
全国2024年下半年高等教育自考试软件工程考题一、单项选择题1、RUP的迭代、增量式开发过程中,需要估算成本、进度,并能够减少次要的错误风险,至少需要完成______。
A.初始阶段B.精化阶段C.构造阶段D.移交阶段2、软件生存周期是指______。
A.开发软件的全部时间B.使用软件的全部时间C.开发和使用软件的全部时间D.从形成概念开始到最后淘汰让位于新的软件产品的时间3、在常见的软件开发模型中,主要用于支持面向对象技术软件开发的是______。
A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型4、下列不属于需求规约的基本性质是______。
A.可重复的B.重要性和稳定性程度C.完整的D.一致的5、类的状态机一般有几种不同的运行状态,其中处于等待接收事件,接收处理完事件后又进入等待状态,通常采用______。
A.IdleB.InitializingC.CommandD.Active6、指一个模块内部各成分之间相互关联程度的度量是______。
A.耦合B.内聚C.扇入D.扇出7、在销售管理系统需求文档中出现下列描述,属于设计约束范畴的是______。
A.系统应能产生月销售报表B.系统应在5分钟内计算出给定季度的总销售税C.对要构建的账户接收系统,必须为月财务状况系统提供更新信息D.任取1秒钟,一个特定应用所消耗的可用计算能力平均不超过50%8、RUP设计阶段的主要活动不包含______。
A.程序设计B.体系结构设计C.用况设计D.类设计9、需求规约的基本性质包括重要性和稳定性程度、一致的、完整的和______。
A.可修改的B.可复用的C.可测试的D.无歧义的10、软件工程在20世纪60年代末到80年代初获得的主要成果有______。
A.CASE产品B.面向对象语言C.瀑布模型D.软件生存周期过程11、下列可用于概念模型和软件模型的动态结构的是______。
A.类图B.对象图C.部署图D.用况图12、集成化能力成熟度模型(CMMI)中有22个过程域,分为4类:项目管理类、工程类、过程管理类和______。
软件工程题库
一、选择题1.在软件开发的各种资源中,( D )是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员2.软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是(D )。
A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档3.软件是一种(B )产品。
A、有形B、逻辑C、物质D、消耗4.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生5.在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了(A )A.软件危机B.软件工程C.程序设计革命D.结构化程序设计6.“软件危机”产生的主要原因是( A )。
A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件7.软件的复杂性是(A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A 固有的B 人为的C 可消除的D 不可降低的8.软件危机是指在软件开发和(C )过程中遇到的一系列严重问题。
A 开发B 使用C维护D更新9.为了解决软件危机人们提出了用(B )的原理来设计软件,这就是软件工程诞生的基础。
(A) 运筹学(B) 工程学(C) 软件学(D) 数学10.在软件工程时期,决定软件质量的主要因素是( A )A.管理水平 B.个人程序技术C.小组技术水平D.硬件的发展11.以下哪一项不是软件危机的表现形式( C )(A)成本高(B)生产率低(C) 技术发展快(D)质量得不到保证12.软件管理工作涉及到的直接对象不包括( B )。
A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目13.软件工程方法学有三个要素,它们是(A )A.方法、工具和过程B.质量、进度和成本C.顺序、分支和循环D.入口、过程、出口14.软件工程中描述生命周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维护等几个阶段。
A.需求分析 B.需求调查 C.可行性分析 D.问题定义15.瀑布模型把软件生存周期划分为软件计划、软件开发与(C )三个阶段,而每一阶段又可分为若干更小的阶段。
软件工程题库
第一章一、名称解释1.软件工程是指导计算机软件开发和维护的工程科学。
采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它。
2.软件生命周期一个软件从定义、开发、使用和维护,直到最终被废弃,所经历的整个时期被称为是软件生命周期二、填空题1.构成一个完整计算机系统的两部分是硬件与(软件)。
2.程序设计时代的生产方式是(个体手工劳动)。
3.软件工程涉及到若干个学科,它是一门(综合性交叉)学科。
4.软件开发划分的各阶段任务尽可能独立,同一阶段任务性质尽可能(相同)。
5.将软件生存周期各个活动规定为依线性顺序联接的若干阶段的模型是(瀑布)模型。
6.喷泉模型是一种以用户需求为动力,以(对象)为驱动的模型。
7.结构化方法是一种面向数据流的开发方法。
由结构化分析、(结构化设计)、结构化程序设计构成。
8.软件工程研究的主要内容是软件开发管理和(软件开发技术)两个方面。
9.软件工具是支持软件开发人员的开发和维护活动而使用的(软件)。
10.一个软件项目的开发中,要采用一种生存周期模型,要按照某种(开发方法),使用相应的工具来进行。
11 .瀑布模型本质上是一种(线性顺序)模型。
12.瀑布模型不适应需求可变的软件开发,只有到开发结束时才能见到(整个软件系统)。
13.增量模型在开发过程中以一系列增量方式开发系统,忽略某阶段的细节,从而尽早产生(工作软件)。
14.增量构造模型在分析和设计阶段按整体方式开发,按增量方式开发的是(编码和测试)阶段。
15.演化提交模型中,项目开发各阶段都是按(增量方式)开发的。
16.软件原型是软件的早期可运行版本,反映最终系统的(重要特性)。
17.用原型过程来代替需求分析,使需求说明完整、一致、准确,该原型是(探索型)原型。
18.用原型过程来代替全部开发阶段,这种快速原型是(演化型)原型。
软件工程试题库及答案
一、选择题软件(2)1.在软件开发的各种资源中,( D )是最重要的资源。
A 开发工具B 方法C 硬件环境D 人员2.软件的复杂性是( A ),它引起人员通信困难、开发费用超支、开发时间超时等问题。
A 固有的B 人为的C 可消除的D 不可降低的3.3:软件是计算机系统中与硬件相互依存的另一部分,它的组成部分是( D )。
A.程序、数据 B.程序、文档 C.程序 D. 程序、数据、文档4.软件是一种( B )产品。
A、有形B、逻辑C、物质D、消耗软件危机(1)5.1:开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做( C )A.软件工程B.软件周期C.软件危机D.软件产生6.2:在软件生产的程序系统时代由于软件规模扩大和软件复杂性提高等原因导致了( A )A.软件危机B.软件工程 C.程序设计革命D.结构化程序设计7.3:以下哪一项不是软件危机的表现形式( C )(A)成本高(B)生产率低(C) 技术发展快(D)质量得不到保证8.4:“软件危机”产生的主要原因是( A )。
A.软件日益庞大B.开发方法不当C.开发人员编写程序能力差D.没有维护好软件9.5:软件危机是指在软件开发和( C )过程中遇到的一系列严重问题。
A 开发B 使用 C维护D更新软件工程(2)10.1:为了解决软件危机人们提出了用(B )的原理来设计软件,这就是软件工程诞生的基础。
(A) 运筹学(B) 工程学 (C) 软件学(D) 数学11.2.在软件工程时期,决定软件质量的主要因素是( A )A.管理水平 B.个人程序技术 C.小组技术水平 D.硬件的发展12.3. 软件管理工作涉及到的直接对象不包括( B )。
A.软件开发人员 B.硬件设备 C.项目经费 D.软件项目13.4. 软件工程方法学有三个要素,它们是( A )A.方法、工具和过程B.质量、进度和成本C.顺序、分支和循环D.入口、过程、出口生命周期及模型(5)14.1:软件工程中描述生命周期的瀑布模型一般包括计划、( A )、设计、编码、测试、维护等几个阶段。
2022年自考02333软件工程题库及答案
02333软件工程题库及答案单选题1.软件开发环境按解决旳问题分类涉及( )A.程序设计环境B.工具箱环境C.基于措施旳环境D.以语言为中心旳环境2.用于描述待开发产品/系统功能上旳能力、性能参数或其她性质旳是()A.程序B.需求C.设计D.规约3.下列选项中,用作具体设计旳工具是()A.层次图B.数据流图C.模块构造图D.盒图4.UML提供旳图形化工具中,用于概念模型和软件模型旳动态构造旳是()A.用况图B.部署图C.对象图D.构件图5.根据软件需求分类,下列选项中不属于设计约束旳是()A.并发操作B.握手合同C.质量属性D.硬件限制6.根据RUP测试活动,输入为测试用况,活动为实现测试,则输出为()A.测试筹划B.测试构件C.测试评价D.测试过程7.一般来说,单元测试往往采用()A.等价类测试B.因果图测试C.白盒测试D.黑盒测试8.支持面向对象技术旳软件生存周期模型是()A.喷泉模型B.螺旋模型C.增量模型D.瀑布模型9.CMMI成熟度级别中旳第四级为()A.已定义级B.已定量管理级C.持续优化级D.已管理级10.若一种学生可以在一所或者多所学校注册学习,那么这种关联关系称为()A.依赖B.泛化C.组合D.聚合11.如下()不是构造化分析措施常用旳工具。
A.数据流图B.数据字典C.程序流程图D.鉴定树12.软件基本过程指那些与软件生产直接有关旳活动集,可分为获取过程、供应过程开始过程、运营过程和()A.验证过程B.调试过程C.测试过程D.维护过程13.提高程序可读性旳有力手段是()。
A.选好一种程序设计语言B.显式阐明一切变量C.使用三种原则控制语句D.给程序加注释14.软件需求分析阶段旳任务是拟定()。
A.软件开发措施B.软件开发费用C.软件系统功能D.软件开发工具15.下面不是软件需求规格阐明书旳特点旳是()。
A.对旳性B.无歧义性C.完整性D.不可修改性16.构造设计是一种应用最广泛旳系统设计措施,是以()为基本、自顶向下、逐渐求精和模块化旳过程。
软件工程题库1
软件工程单元一(概述)一单项选择1.软件是一种逻辑产品,它的开发主要是()。
A研制 B拷贝 C再生产 D复制2.软件生命周期一般包括:软件开发期和软件运行期,下述()不是软件开发期所应包含的内容。
A需求分析 B 结构设计 C程序编制 D软件维护3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是()。
A喷泉模型 B 增量模型 C瀑布模型 D螺旋模型4.在软件生存周期中,()阶段必须要回答的问题是“要解决的问题是做什么?”。
A详细设计 B 可行性分析和项目开发计划 C概要设计 D软件测试5.软件产品与物质产品有很大区别,软件产品是一种()产品A有形 B 消耗 C逻辑 D文档6.()把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7. ( )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计 B 详细设计 C 编码 D 测试8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是()。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为()。
A可修改性 B可靠性 C可适应性 D 可重用性12.软件特性中,一个软件能再次用于其他相关应用的程度称为()。
A可移植性 B可重用性 C 容错性 D 可适应性13.软件特性中,()是指系统具有清晰的结构,能直接反映问题的需求的程度。
软件工程习题
软件工程基础一.选择题1.软件需求分析阶段的工作,可以分为4个方面:需求获取,需求分析,编写需求规格说明书以及( )-A)用户B).需求审评C).总结D).都不正确2.在原型法中称( )为用户/设计者,开发人员根据用户需求不断修改原型,直到满足用户要求为止.-A)用户B).开发人员C).系统分析员D).程序员3.下面不属于软件工程的3个要素是( )-A)工具B).过程C).方法D).环境4.检查软件产品是否符合需求定义的过程称为( )-A)确认测试B).集成测试C).验证测试D).验收测试5.数据存储和数据流都是( ),仅仅是所处的状态不同.-A)分析结果B).事件C).动作D).数据6.数据流图和( )共同组成系统的逻辑模型.-A)HIPO图B).PDL C).数据字典D).层次图6.数据元素组成数据的方式的基本类型( )-A)顺序B).选择C).循环D).以上全部7.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成.下列图符名标识的图符不属于数据流图合法图符的是( ).-A)控制流B).加工C).数据存储D).源和潭8.结构化分析方法就是面向( )的自顶向下逐步求精进行需求分析的方法.-A)目标B).数据流C).功能D).对象9.通过( )可以完成数据流图的细化.-A)结构分解B).功能分解C).数据分解D).系统分解10.下面不属于软件工程原则的是( )-A)抽象B).模块化C).自底向上D).信息隐蔽11.( )是数据说明、可执行语句等程序对象的集合,它是单独命名的而且可以通过名字来访问.-A)模块化B).抽象C).精化D).模块12.( )是指让一些关系密切的软件元素在物理上彼此靠近.-A)信息隐蔽B).内聚C).局部化D).模块独立13.面向数据流的设计方法把( )映射成软件结构.-A)数据流B).系统结构C).控制结构D).信息流14.程序流程图(PDF)中的箭头代表的是( ).-A)数据流B).控制流C).调用关系D).组成关系16.在进行软件结构设计时应该遵循的最主要的原理是( )-A)抽象B).模块化C).模块独立D).信息隐蔽17.在结构化方法中,软件功能分解属于软件开发中的( )阶段.-A)详细设计B).需求分析C).总体设计D).编程调试18.在测试中,下列说法错误的是( )-A)测试是为了发现程序中的错误而执行程序的过程B).测试是为了表明程序的正确性C).好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案D).成功的测试是发现了至今为止尚未发现的错误的测试19. 下列工具中为需求分析常用工具是( )-A)PA)D)B).PFD)C).N-S D).D)FD)20软件调试的目的是( )-A)发现错误B).改正错误C).改善软件的性能D).挖掘软件的潜能21.软件工程师一种( )分阶段实现的软件程序开发的方法.-A)自底向上B).自顶向下C).逐步求精D).面向数据流22.通过( )机制,各种软件工具用统一的数据接口规范存取环境信息库的的信息.-A)软件工具箱B).环境集成C).软件管理和软件支持工具D).软件开发环境23.在软件生命周期法中,用户的参与主要在( ). A.软件定义期B).软件开发期C).软件维护期D).整个软件生命周期过程中24.软件定义期问题定义阶段涉及的人员有( ).-A)用户、使用部门负责人B).软件开发人员、用户、使用部门负责人C).系统分析员、软件开发人员D).系统分析员、软件开发人员、用户、使用部门负责人25.软件详细设计主要采用的方法是( ).-A)结构化程序设计B).模型设计C).结构化设计D).流程图设计26.( )应考虑对模块相联和资源共享问题进行描述和制约.-A)系统设计B).详细设计C).接口控制D).结构化编辑工具27.( )是程序中一个能逻辑分开的部分,也就是离散的程序单位.-A)模块B).复合语句C).循环结构D).数据块28.软件开发的原型化方法是一种动态定义软件需求的方法,下述条件中,( )是实施原型化方法所必需的.Ⅰ成熟的原型化人员Ⅱ快速的成型工具Ⅲ需求了解的正确性-A)Ⅰ和ⅡB).Ⅱ和ⅢC).Ⅰ、Ⅱ和ⅢD).Ⅲ29.判定树和判定表示用于描述结构化分析方法中的( )环节的工具。
软件工程习题
软件工程的概念是(B)年提出的。
A、1988B、1968C、1948D、1928下面不是软件工程的三个要素的是(C)A、过程B、方法C、环境D、工具下面不属于软件的组成的是(B)A、程序B、记录C、文档D、数据软件工程的出现是由于(C)A、程序设计方法学的影响B、软件产业化的需求C、软件危机的出现D、计算机的发展软件工程学的目的是以较低的成本,研制(A)质量的软件A、较高B、较低C、可靠D、优秀软件生存周期中时间最长的是(D)阶段。
A、总体设计B、需求分析C、软件测试D、软件维护下列叙述中不属于软件生命周期的模型的是(D)。
A、原型模型B、瀑布模型C、螺旋模型D、快速组装模型软件开发的结构化生命周期方法将软件生命周期划分成(A)等阶段。
A、定义阶段,开发阶段,运行维护B、设计阶段,编程阶段,测试阶段C、总体设计,详细设计,编程调试D、需求分析,功能定义,系统设计软件的生存周期是指(D)。
A、开发软件的全部时间B、使用软件的全部时间C、开发和使用软件的全部时间D、从软件计划起直到软件废弃所经历的全部时间软件生命周期中所花费用最多的阶段是(D)。
A、详细设计B、软件编码C、软件测试D、软件维护瀑布模型的关键不足在于(D)。
A、过于简单B、各个阶段需要进行评审C、过于灵活D、不能适应需求的动态变更从结构化的瀑布模型看,在它的生命周期中的八个阶段,下面的几个选项中,哪个环节出错对软件的影响最大(C)。
A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段(A)分批地逐步向用户提交产品,每次提交一个满足用户需求子集的可运行的产品。
A、增量模型(分批)B、喷泉模型(重叠)C、原型模型D、螺旋模型(迭代、风险分析)具有风险分析的软件生存周期模型是(C)。
A、瀑布模型B、喷泉模型C、螺旋模型D、增量模型快速原型模型的主要特点之一是(D)。
A、开发完毕才能见产品B、及早提供全部完整的软件产品C、开发完毕才见到工件软件D、及早提供工作软件软件按照设计的要求,在规定的时间和条件下达到不出故障,持续运行的要求的质量特性称为(B)。
软件工程试题库全解
1.软件生命周期中所花费用最多的阶段是()A、详细设计B、软件编码C、软件测试D、软件维护2.采用工程的概念、原理、技术和方法来()和()软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以经济地开发出高质量的软件并有效地维护它,这就是软件工程。
A、开发测试B、运行管理C、开发管理D、开发维护3.软件是程序、数据及相关文档的完整集合,其中“开发、使用和维护程序所需要的图文资料”指的是()A、程序B、数据C、文档D、以上都不是4.以下()不是软件危机的表现形式。
A、开发的软件不满足用户的需要B、开发的软件可维护性差C、开发的软件价格便宜D、开发的软件可靠性差5.软件产品与物质产品有很大区别,软件产品是一种()产品A、有形B、消耗C、逻辑D、文档6.从瀑布模型看,在它的生命周期中的八个阶段中,下面的几个选项中哪个环节出错,对软件的影响最大()。
A、详细设计阶段B、概要设计阶段C、需求分析阶段D、测试和运行阶段7.传统的()要求,必须等前一阶段的工作完成之后,才能开始后一阶段的工作;前一阶段的输出文档,就是后一阶段的输入文档。
A、原型模型B、瀑布模型C、螺旋模型D、喷泉模型8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是()。
A、原型模型B、瀑布模型C、基于知识的智能模型D、变换模型9.()是用户和设计交换最频繁的方法。
A、原型模型B、瀑布模型方法C、螺旋模型方法D、构件组装模型10.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是()。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型11.下列软件开发模型中,()只有在开发人员具有风险分析和排除风险的经验及专门知识时,才能获得成功。
A、原型模型B、瀑布模型C、喷泉模型D、螺旋模型12.()引入了“风险驱动”的思想,适用于大规模的内部开发项目。
A、增量模型B、喷泉模型C、原型模型D、螺旋模型13.下列叙述中不属于软件生命周期模型的是()A、瀑布模型B、快速原型模型C、风险模型D、原子模型14.“为了解决这个问题,目标系统必须做什么?”这是生命周期中()阶段要确定的事。
软件工程题库(含答案)
软件工程题库(含答案)一、单选题(共60题,每题1分,共60分)1、软件按照设计的要求,在规定时间和条件下达到不出故障,持续运行的要求的质量特性称为( )A、可用性B、正确性C、完整性D、可靠性正确答案:D2、软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是( ).A、可移植性B、可理解性C、可重用性D、可修改性正确答案:A3、在软件质量要素的评价准则中,操作该软件的难易程度指的是( )。
A、容错性B、检测性C、可操作性D、安全性正确答案:C4、下列属于维护阶段的文档是( )A、软件问题报告B、用户操作手册C、软件测试分析报告D、软件规格说明正确答案:B5、快速原型模型的主要特点之一是( )A、及早提供工作软件B、开发完毕才见到产品C、及早提供全部完整的软件产品D、开发完毕后才见到工作软件正确答案:C6、可维护性通常包括( )。
A、可用性和可理解性B、可修改性、数据独立性和数据一致性C、可理解性、可修改性和可测试性D、可测试性和稳定性正确答案:C7、软件的可修改性支持软件的( )。
A、可互操作性B、可维护性C、可追踪性D、有效性正确答案:B8、数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( )A、数据通信B、数据定义C、数据维护D、数据库设计正确答案:B9、软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是( )。
A、可追踪性B、可理解性C、可互操作性D、可维护性正确答案:C10、可维护性的特性中相互促进的是( )A、效率和可移植性B、可理解性和可测试性C、效率和结构好D、效率和可修改性正确答案:B11、在软件质量特性中,( )是指在规定的一段时间和条件下,与软件维持其性能水平的能力有关的一组属性。
A、可靠性B、易使用性C、正确性D、准确性正确答案:A12、设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X 需要的工作量(时间)。
对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( )A、信息隐藏和局部化的根据B、逐步求精的根据C、抽象的根据D、模块化的根据正确答案:D13、下列说法中,不正确的是( )。
软件工程题库 多选
一、单项选择题(共323小题)1、 (A)。
下列哪个阶段属于问题定义时期。
A、可行性研究B、总体设计C、详细设计D、编码2、 (A)。
下列哪一项不属于软件开发时期。
A、需求分析B、总体设计C、详细设计D、编码与测试3、 (D)。
()是保证软件质量和可靠性的重要手段,其主要方式是在设计测试用例的基础上检测软件的各个组成部分。
A、总体设计B、详细设计C、编码D、测试4、 (D)。
()是指软件一旦完成使命,或者由于一个新的软件生命周期的开始,就要终止对软件的支持。
A、软件运行B、软件实施C、软件维护D、退役5、 (A)。
系统流程图用于可行性分析中的()的描述。
A、当前运行系统B、当前逻辑模型C、目标系统D、新系统6、 (D)。
系统流程图是描述()的工具。
A、逻辑系统B、程序系统C、体系结构D、物理系统7、(B)。
()是软件定义阶段的最后一步,对目标系统提出完整、准确、清晰、具体的要求。
A、可行性研究B、需求分析C、总体设计D、详细设计8、 (C)。
下面不属于软件设计原则的是。
A、抽象B、模块化C、自底向上D、信息隐藏11、 (C)。
()是指一个模块直接调用的下级模块数目。
A、深度B、宽度C、扇出D、扇入14、 (D)。
程序的三种基本控制结构的共同特点是。
A、不能嵌套使用B、只能用来编写简单程序C、已经用硬件实现D、只有一个入口和一个出口17、 (B)。
()又称符号语言,它把计算机所能识别的机器指令用符号表示出来。
A、机器语言B、汇编语言C、高级语言D、人工智能19、 (C)。
Delphi是()公司推出的面向对象程序设计语言,它具有可视化开发环境。
A、MSB、SunC、BorlandD、Oracle20、 (B)。
Java是由()公司推出的,广泛应用于开发Internet应用软件的程序设计语言。
A、MS B、Sun C、IBM D、Oracle21、 (A)。
使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
软件工程题库一单项选择1.软件是一种逻辑产品,它的开发主要是(A )。
A研制B拷贝C再生产D复制2.软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。
A需求分析 B 结构设计C程序编制D软件维护3.以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。
A喷泉模型 B 增量模型C瀑布模型D螺旋模型4.在软件生存周期中,(B )阶段必须要回答的问题是“要解决的问题是做什么?”。
A详细设计 B 可行性分析和项目开发计划C概要设计D软件测试5.软件产品与物质产品有很大区别,软件产品是一种(C )产品A有形 B 消耗C逻辑D文档6.(C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7.( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计 B 详细设计 C 编码 D 测试8.下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是(A )。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9.下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10.下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11.软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为(C )。
A可修改性B可靠性C可适应性 D 可重用性12.软件特性中,一个软件能再次用于其他相关应用的程度称为(B )。
A可移植性B可重用性 C 容错性 D 可适应性13.软件特性中,(A )是指系统具有清晰的结构,能直接反映问题的需求的程度。
A可理解性B可靠性C可适应性 D 可重用性14.软件特性中,软件产品交付使用后,在实现改正潜伏的错误、改进性能、适应环境变化等方面工作的难易程度称为( B )。
A可理解性 B 可维护性C可适应性 D 可重用性15.软件特性中,软件从一个计算机系统或环境移植到另一个上去的难易程度指的是(C ).A可理解性B可修改性C可移植性 D 可重用性16.软件特性中,在给定的时间间隔内,程序成功运行的概率指的是( D )。
A有效性B可适应性C正确性 D 可靠性17.软件特性中,允许对软件进行修改而不增加其复杂性指的是(A )。
A可修改性B可适应性C可维护性 D 可移植性18.软件特性中,多个软件元素相互通讯并协同完成任务的能力指的是(B )。
A可理解性B可互操作性C可维护性 D 可追踪性19.软件特性中,根据软件需求对软件设计、程序进行正向追踪,或根据程序、软件设计对软件需求进行逆向追踪的能力指的是( C )。
A 可理解性B 可互操作性C可追踪性 D 可维护性20.软件的可修改性支持软件的(D )。
A 有效性B 可互操作性C可追踪性 D 可维护性21.软件的可移植性支持软件的(A )。
A 可适应性B 可互操作性C可追踪性 D 有效性22.软件的可理解性支持软件的(B )。
A 有效性B 可移植性C可追踪性 D 可靠性23.在软件工程的原则中,抽象、信息隐藏、模块化和局部化的原则支持软件的(C )。
A 有效性B 可互操作性C可靠性 D 可追踪性24.下列选项中,属于需求分析阶段的任务的是(D )。
A 组装测试计划B 单元测试计划C软件总体设计 D 验收测试计划25.下列选项中,属于概要设计阶段的任务的是(A )。
A 组装测试计划B 单元测试计划C初步用户手册 D 验收测试计划26.下列选项中,属于详细设计阶段的任务的是(B )。
A 组装测试计划B 单元测试计划C初步用户手册 D 验收测试计划27.下列选项中,属于实现阶段的任务的是(C )。
A 组装测试计划B 绘制程序流程图C 单元测试D 验收测试计划28.下列选项中,在验收测试结束时,必须提交给用户的是(D )。
A 项目开发总结报告B 验收测试计划C 需求规格说明书D 最终用户手册29.软件项目管理必须(A )介入。
A)从项目的开头B)在可行性研究之后C)在需求分析之后D)在编码之后30.下列选项中,属于成本管理的主要任务的是(B )。
A)人员的分工B)估算软件项目的成本C)对控制软件质量要素D)对软件阶段产品进行评审31.下列选项中,不属于质量管理的主要任务的是( C )。
A)制定软件质量保证计划B)按照质量评价体系控制软件质量要素C)增加软件产品的功能D)对最终软件产品进行确认32.下列选项中,属于软件配置管理的任务的是(D )。
A)人员的分工B)估算软件项目的成本C)对软件阶段产品进行评审D)对程序、数据、文档的各种版本进行管理33.(A )是对产品或过程的某个属性的范围、数量、维度、容量或大小提供一个定量的指示。
A)测量B)度量C)估算D)指标34.(B )是对系统、部件或过程的某一特性所具有的程度进行的量化测量。
A)测量B)度量C)估算D)指标35.(C )是对软件产品、过程、资源等使用历史资料或经验公式等进行预测。
A)测量B)度量C)估算D)指标36.(D )是一个度量或度量的组合,它可对软件产品、过程或资源提供更深入的理解。
A)测量B)度量C)估算D)指标37.下列选项中属于产品的内部属性的是(A )。
A)模块耦合度B)软件可靠性C)软件有效性D)软件可维护性38.下列选项中属于过程的外部属性的是(B )。
A)工作量B)成本C)事件D)计划及进度39.下列选项中属于资源的外部属性的是(C )。
A)经验B)人员C)生产率D)工具40.基于代码行的面向规模的度量方法适合于(D )。
A)过程式程序设计语言和事前度量B)第四代语言和事前度量C)第四代语言和事后度量D)过程式程序设计语言和事后度量41.下列说法中,不正确的是(A )。
A)功能点度量方法与程序设计语言有关B)功能点度量方法适合于过程式语言C)功能点度量方法适合于非过程式语言D)功能点度量方法适合于软件项目估算42.下列说法中,不正确的是(B )。
A)软件项目工作量分布曲线不是线性的B)到开发后期临时增加人力可加快进度C)适当推迟交货时间可大幅度降低开发工作量D)在软件生存周期的不同阶段各类人员的参与情况是不同的。
43.在软件质量要素中,程序满足需求规格说明及用户目标的程度指的是(C )。
A)完整性B)可用性C)正确性D)灵活性44.在软件质量要素中,改变一个操作的顺序所需的工作量的多少指的是(D )。
A)完整性B)可用性C)正确性D)灵活性45.在软件质量要素中,对未授权人员访问程序或数据加以控制的程度指的是(A )。
A)完整性B)可用性C)正确性D)灵活性46.在软件质量要素中,学习使用软件(即操作软件、准备输入数据、解释输出结果等)的难易程度指的是( B )。
A)完整性B)可用性C)正确性D)灵活性47.在软件质量要素的评价准则中,程序源代码的紧凑程度指的是(C )。
A)简单性B)准确性C)简明性D)执行效率48.在软件质量要素的评价准则中,软件运行的效率指的是(D )。
A)简单性B)准确性C)简明性D)执行效率49.在软件质量要素的评价准则中,程序易于理解的程度指的是(A )。
A)简单性B)准确性C)简明性D)执行效率50.在软件质量要素的评价准则中,计算和控制的精确程度指的是(B )。
A)简单性B)准确性C)简明性D)执行效率51.在软件质量要素的评价准则中,在各种异常情况下软件能继续提供操作的能力指的是(A )。
A)容错性B)检测性C)安全性D)可操作性52.在软件质量要素的评价准则中,程序监视自身运行并标识错误的程度指的是(B )。
A)容错性B)检测性C)安全性D)可操作性53.在软件质量要素的评价准则中,控制或保护程序和数据不被破坏、非法访问等机制的能力指的是(C )。
A)容错性B)检测性C)安全性D)可操作性54.在软件质量要素的评价准则中,操作该软件的难易程度指的是(D )。
A)容错性B)检测性C)安全性D)可操作性55.下列选项中,不能进行并行工作的是(A )。
A)需求复审B)过程设计C)单元测试D)编码56.在整个软件项目定义与开发各阶段一种典型的工作量分布原则,称为40-20-40分布原则,其中20%的工作量指的是( B )。
A)需求分析工作量B)编码工作量C)详细设计工作量D)测试工作量57.下列选项中,不属于可行性研究的任务的是(A )。
A)概要设计B)经济可行性研究C)技术可行性研究D)开发方案的选择58.下列选项中,(C )不属于基于计算机的系统的系统要素。
A)人B)数据库C)车间D)硬件59.在软件工程中,不属于软件定义部分的任务是(B )。
A)软件验收测试计划B)组装测试计划C)需求分析D)软件项目计划60.在软件工程中,(C )不属于软件开发部分的任务。
A)软件总体设计B)单元测试计划C)软件经销D)组装测试计划61.需求分析最终结果是产生()A.项目开发计划B.可行性分析报告C.需求规格说明书D.设计说明书答案:C62.需求分析中,开发人员要从用户那里解决的最重要的问题是()A.让软件做什么B.要给软件提供哪些信息C.要求软件工作效率怎样D.让软件具有何种结构答案:A63.DFD中的每个加工至少有()A.一个输入流或一个输出流B.一个输入流和一个输出流C.一个输入流D.一个输出流答案:B64.数据字典总,一般不出现的条目是()A数据流 B 数据存储C.加工D.源点与终点答案:D65.分层数据流图是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的()A.细节B.输入与输出C.软件的作用D.绘制的时间答案:B66.需求规格说明书的内容不应包括对()的描述。
A.主要功能B.算法的详细过程C.用户界面和运行环境D.软件性能答案:B76.需求规格说明书的作用不应包括()A.软件设计的依据B.用户与开发人员对软件要做什么的共同理解C.软件验收的依据D.软件可行性研究的依据答案:D68.SA方法用DFD 描述()A.系统的控制流程B.系统的数据结构C.系统的基本加工D.系统的功能答案:D69.一个局部数据存储当它作为()时,就把他画出来。
A.某些加工的数据接口B.某个加工的特定输入C.某个加工的特定输出D.某些加工的数据接口或某个加工的特定输入输出答案:D70.对于分层的DFD,父图与子图的平衡指子图的输入、输出数据流同父图相应加工的输入、输出数据流()A.必须一致B.数目必须相等C.名字必须相同D.数目必须不等答案:A71.需求分析阶段不适用于描述加工逻辑的工具是()A.结构化语言B.判定表C.判定树D.流程图答案:D72.SA方法的分析步骤是首先调查了解当前系统的工作流程,然后()A.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的逻辑模型B.获得当前系统的物理模型,抽象出当前系统的逻辑模型,建立目标系统的物理模型C.获得当前系统的逻辑模型,建立当前系统的物理模型,抽象出目标系统的逻辑模型D.获得当前系统的逻辑模型,建立当前系统的物理模型,建立目标系统的物理模型答案:A73.SA方法的基本思想是()A.自底向上逐步抽象B.自底向上逐步分解C.自顶向下逐步分解D.自顶向上抽象答案:C74.初步用户手册在()阶段编写A.可行性研究B.需求分析C.软件概要设计D.软件详细设计答案:B75.系统中模块的____不仅意味着作用于系统的小变动将导致行为上的小变化,也意味着规格说明的小变动将影响到一小部分模块。