软件工程习题

合集下载

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。

答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。

答案:分析3. 软件测试的目的是为了发现软件中的_________。

答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。

答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。

主要阶段包括需求分析、设计、编码、测试和维护。

需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。

2. 请简要说明软件工程的重要性。

答案:软件工程的重要性体现在以下几个方面。

首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。

其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。

最后,软件工程可以提高软件的开发效率,节省时间和资源。

以上是计算机二级考试软件工程题库及答案的内容。

希望对您有所帮助!。

(完整word版)软件工程习题及答案解析

(完整word版)软件工程习题及答案解析

软件工程习题及答案一、选择题: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、1/6B、1/5C、1/4D、1/37. 变换型和事务型是程序结构的标准形式.从某处获得数据,再对这些数据作处理,然后将结果送出是属于。

A、变换型B、事务型8。

PAD(Problem Analysis Diagram)图是一种工具.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. 结构化程序设计主要强调程序的。

软件工程习题(附答案)

软件工程习题(附答案)

一、选择题1、软件是一种( 2 )性工业产品。

(1)理论(2)知识(或逻辑)(3)消耗(4)体力2、需求分析是在( 2 )进行的。

(1)用户(2)用户和分析人员之间(3)开发人员内部(4)使用和维护人员之间3、在软件的可行性研究中经常从不同角度对系统进行可行性研究,其中从功能角度对系统进行研究属于( 2 )的研究。

(1)经济可行性(2)技术可行性(3)操作可行性(4)法律可行性4、在软件工程项目中,不随参与人员的增加而使软件的生产率增加的主要问题是( 4 )。

(1)工作阶段的等待时间(2)生产原型的复杂性(3)参与人员所需的工作站数(4)参与人员之间的沟通困难5、需求分析阶段的研究对象是( 1 )。

(1)用户需求(2)分析员要求(3)系统需求(4)软硬件需求6、对某公司进行调查分析,确定是否值得开发一个新系统的工作是进行( 4 )。

(1)系统设计(2)系统分析(3)系统详细调查(4)系统初步调查7、系统分析员应当( 4 )。

(1)善于使用户接受自已的观点(2)善于使自已获得成就(3)是用户与计算机技术人员的有效协调与组织者(4)满足上述所有条件8、数据流图的绘制过程,是对新系统的需求进行综合分析和形成新系统( 1 )的过程。

(1)逻辑模型(2)物理模型(3)总体方案(4)可行性报告9、系统测试的目的是( 4 )。

(1)找出编码错误(2)找出数据错误(3)要证明程序无错(4)发现软件错误10、一个模块内部各程序段都在同一张表上操作,这个操作的内聚性称为( 3 )。

(1)时间内聚(2)功能内聚(3)通信内聚(4)顺序内聚11、在结构化方法中全面指导模块划分的最重要的原则是( 4 )A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性12、最高程度也是最差的耦合是( 2 )。

(1)公共耦合(2)内容耦合(3)控制耦合(4)数据耦合13、概要设计阶段产生的文档不包括( 4 )。

(1)概要设计说明书(2)数据库设计说明书(3)用户手册(4)开发进度报告14、汽车有一个发动机,汽车和发动机之间的关系是( 2 )。

软件工程习题

软件工程习题

第一章1.填空(1)软件是计算机系统中的___程序(指令)__、数据及其__文档(+服务)___的总称。

(2)软件的类型按功能可以分为___系统软件___、__支撑软件___和___应用软件__3中类型。

(3)国家标准GB/T 1147—1995《软件工程术语》对软件工程的定义是软件开发、运行、维护和引退________系统方法_______。

(4)软件工程是指导计算机______软件开发和维护____的工程学科。

(5)软件工程采用_____工程的概念、原理、技术和方法_____来开发与维护软件。

(6)软件工程的目标是____实现软件的优质高产______。

(7)软件工程的主要内容是_____软件开发技术和软件工程管理_____。

2.选择。

(1)下面(B)不是软件的特征。

A系统性与复制性B有形性与可控性C抽象性与智能性D依附性与泛域性(2)下面(D)不是系统软件。

A.BIOS B.Windows C.设备驱动程序 D.办公软件(3)软件危机的主要原因(A)A软件本身特点与开发方法B对软件的认识不够C软件生产能力不足D软件工具落后(4)下面(C)不属于软件工程学科所要研究的基本内容。

A软件工程原理B软件工程目标C软件工程材料D软件工程过程(5)下面(B)是正确的说法。

A.20世纪50年代提出了软件工程的概念B. 20世纪60年代提出了软件工程概念C. 20世纪70年代出现了客户机/服务器技术D. 20世纪80年代软件工程学科达到成熟.第二章1.填空(1)___软件可行性分析____的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否得去开发。

(2)可行性分析的目的不是去开发一个软件项目,而是研究这个软件项目内容是否____值得去开发、其中的问题能否解决___。

(3)可行性分析实质上是要进行一次简化,压缩了的___ 需求分析____和___设计____过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。

软件工程练习题

软件工程练习题

"软件工程"练习题一、填空题1.软件主要包括程序、数据和文档三局部容。

2. 目前使用最广泛的软件工程方法学是传统〔构造化方法〕方法和面向对象方法。

3.软件可行性研究的任务是从技术、经济和社会可行性三个方面分析软件工程的可行性。

4.软件测试的目的是找出软件潜在的错误和缺陷;通常把软件测试方法分为黑盒测试〔功能测试〕和白盒测试〔构造测试〕两大类。

5.软件测试中,测试用例由输入数据和预期的输出结果两局部组成。

6.典型的软件生命周期模型〔软件过程模型〕包括瀑布模型、快速原型模型和增量模型、螺旋模型、喷泉模型等。

7.模块 A 调用模块 B 以查询学生成绩,模块A 通过参数向模块 B 传送所查询学生的**,模块 B通过参数向模块 A 返回学生的考试成绩。

模块A 和模块 B 之间的耦合类型属于数据耦合。

8.在类的继承构造中,不同层次的类共享同一个行为名称,但各个类可以按照自己的需要为同名行为设计不同的算法,此性质称为类的重写。

9.测试软件中的模块时,通常需要为被测模块设计辅助模块,辅助模块的名称分别是驱动模块和桩模块。

10.软件生存期中时间最长的是_软件维护阶段。

11.构造化分析方法中,功能模型用 DFD 描述;数据模型用 E-R 描述。

12.过程设计〔详细设计〕中,常用的描述工具有图形、表格和语言三类。

13.在模块构造图中,直接调用*一模块的其他模块数称为该模块的扇入数。

14.面向对象分析〔OOA〕方法中,必须定义对象间的通信机制,对象间通信是通过消息传递机制来实现的。

15.面向对象方法用对象分解取代了构造化方法的功能分解。

16.写出以下各对事物之间的关系〔继承、会萃、普通关联〕:交通工具——汽车的关系是:继承;书——读者的关系是:普通关联;班级——学生的关系是:会萃;多边型——线段的关系是:会萃。

17.面向对象设计〔OOD〕阶段,可以将面向对象的设计容划分为四局部,分别是:人机界面部分、问题域局部、任务管理局部和数据管理局部。

软件工程练习题&答案

软件工程练习题&答案

软件工程练习题一. 选择题(单选或多选)(1)需求分析阶段最重要的技术文档是( C )。

A)项目开发计划B) 设计说明书C)需求规格说明书D) 可行性分析报告(2)在软件工程中,白盒测试法可用于测试程序的内部结构。

此方法将程序看作是(A )A) 路径的集合B) 循环的集合C) 目标的集合 D) 地址的集合(3)在以下模块耦合性类型中,模块之间独立性最差的类型是( D )A) 非直接耦合B) 标记耦合C)控制耦合D)内容耦合(4)软件详细设计的主要任务是对(A)进行的详细设计。

A) 算法和数据结构B) 外部接口C)软件编码D)功能(5)Jackson方法是一种面向(C)的结构化方法。

A) 数据流B) 对象C)数据结构D)控制流(6)一个成功的测试可以( D )。

A) 表明程序没有错误B) 发现所有错误C)提高软件可靠性D)发现尚未发现的错误(7)下述陈述中,哪一个不是软件健壮性的度量指标?(C )。

A)失败后重新启动所需的时间B)引起失败的时间所占的百分比C)失败前的平均工作时间D)在一次失败中数据恶化的概率(8)黑盒技术设计测试用例的方法之一为( A )。

A)因果图B)逻辑覆盖C)循环覆盖D)基本路径测试(9)CMM模型将软件过程的成熟度分为5个等级,以下选项中,属于可管理级的特征是(D )。

A)工作无序,项目进行过程中经常放弃当初的计划B)建立了项目级的管理制度C)建立了企业级的管理制度D)软件过程中活动的生产率和质量是可度量的(10)在面向数据流的软件设计方法中,一般将信息流分为( A )。

A)变换流和事务流B)变换流和控制流C)事务流和控制流D)数据流和控制流(11)软件设计中一般将用到图形工具,下述哪种工具可用作设计的图形工具。

( ABCDEF )A)结构图B)实体关系图C)IPO图D)流程图E) N-S图F) 判定树(12)软件需求分析阶段建立原型的主要目地是( C )。

A)确定系统的性能要求B)确定系统的运行要求C)确定系统是否满足用户需要D)确定系统是否满足开发人员需要(13)要显示描绘软件开发项目各作业的依赖关系,应选择(B )。

软件工程习题及解答

软件工程习题及解答

软件工程第一章习题一、选择题1、软件是计算机系统中与硬件相互依存的另一部分,它是包括( A )、( B )及( C )的完整集合。

其中,( A )是按事先设计的功能和性能要求执行的指令序列。

( B )是使程序能够正确操纵信息的数据结构。

( C )是与程序开发、维护和使用有关的图文材料。

供选择的答案:A~C. ①软件②程序③代码④硬件⑤文档⑥外设⑦数据⑧图表2、开发软件时对提高软件开发人员工作效率至关重要的是( A )。

软件工程中描述生存周期的瀑布模型一般包括计划、( B )、设计、编码、测试、维护等几个阶段,其中设计阶段在管理上又可以依次分成( C )和( D )两步。

供选择的答案:A.①程序开发环境②操作系统的资源管理功能③程序人员数量④计算机的并行处理能力B.①需求分析②需求调查③可行性分析④问题定义C、D.①方案设计②代码设计③概要设计④数据设计⑤运行设计⑥详细设计⑦故障处理设计⑧软件体系结构设计3、从供选择的答案中选出适当字句填入下列关于软件发展过程的叙述中的( )内。

有人将软件的发展过程划分为4个阶段:第一阶段(1950~1950年代末)称为“程序设计的原始时期”,这时既没有( A ),也没有( B ),程序员只能用机器指令编写程序。

第二阶段(1950年代末~1960年代末)称为“基本软件期”。

出现了( A ),并逐渐普及。

随着( B )的发展,编译技术也有较大的发展。

第三阶段(1960年代末~1970年代中期)称为“程序设计方法时代”。

这一时期,与硬件费用下降相反,软件开发费急剧上升。

人们提出了( C )和( D )等程序设计方法,设法降低软件的开发费用。

第四阶段(1970年代中期~现在)称为“软件工程时期”。

软件开发技术不再仅仅是程序设计技术,而是包括了与软件开发的各个阶段,如( E )、( F )、编码、单元测试、综合测试、( G )及其整体有关的各种管理技术。

供选择的答案:A ~ D:①汇编语言②操作系统③虚拟存储器概念④高级语言⑤结构式程序设计⑥数据库概念⑦固件⑧模块化程序设计E ~ G:①使用和维护②兼容性的确认③完整性的确认④设计⑤需求定义⑥图象处理二、简答题1、美国一家公司在1982年计划用FORTRAN语言开发一个在VAX750计算机上运行的应用程序,估计这个程序的长度为10000条FORTRAN指令。

《软件工程》练习题.

《软件工程》练习题.

《软件工程》练习题一一、单选题1.可行性研究要进行一次( C )需求分析。

A.详细的B.全面的C.简化的、压缩的D.彻底的2.系统流程图用于可行性分析中的( A )的描述。

A.当前运行系统B.当前逻辑模型C.目标系统D.新系统3.系统流程图是描述( C )的工具。

A.逻辑系统B.程序系统C.体系结构D.物理系统4.软件的发展经历了(D )个发展阶段。

A .一B.二C.三D.四5.需求分析的任务不包括( B )。

A.问题分析B.系统设计C.需求描述 D .需求评审6.一个软件的宽度是指其控制的( C )。

A.模块数B.层数C.跨度D.厚度7.可行性研究的步骤中不包括( C )的内容。

A.复查初步分析结果B.研究现有系统C.导出新系统高层逻辑模型D.建立新系统的物理逻辑模型解法8.技术可行性是可行性研究的关键,其主要内容一般不包括( C )。

A.风险分析B.资源分析C.人员分析D.技术分析9.提高软件质量和可靠的技术大致可分为两大类:其中一类就是避开错误技术,但避开错误技术无法做到完美无缺和绝无错误,这就需要( D )。

A.消除错误B.检测错误C.避开错误D.容错10.( D )是以提高软件质量为目的的技术活动。

A.技术创新B.创新C.技术创造D.技术评审11.软件开发过程中,抽取和整理用户需求并建立问题域精确模型的过程叫( D )。

A.软件生存期B.面向对象设计C.面向对象程序设计D.面向对象分析12.软件工程中的各种方法是完成软件工程项目的技术手段,它们支持软件工程的(A )阶段。

A.各个B.前期C.中期D.后期13.从事物的属性侧面来描述事物的方法就是(B )的方法。

A.面向对象B.面向过程C.面向数据D.面向属性14.Jackson方法在需求分析阶段的主要步骤不包括(A )。

A.了解实体行为B.标识实体与行为C.生成实体结构图D.创建软件系统模型15.原型化方法是用户和设计者之间执行的一种交互构成,适用于(A )系统。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

软件工程习题CH1一、填空题1、软件工程需要解决的问题包括:、、、和。

2、到目前为止,软件生产的发展经历了三个阶段,即、和。

3、计算机科学中的研究曾国均可用于软件工程,但计算机科学侧重于,而软件工程侧重于。

4、软件工程有用管理科学的方法和原理进行。

5、软件工程是用科学知识和技术原理来、、软件的一门科学。

6、软件工程研究的主要内容包括软件开发技术和软件开发管理技术两个方面。

在软件开发技术方面,主要研究、、。

在软件开发管理技术方面主要研究、、。

7、作为一门交叉学科,软件工程具有很强的综合性,它涉及、、、等领域。

8、软件生产周期是指一个软件从提出开发要求开始直到该软件报废为止的整个时期。

通常包括、、、、、、、等活动,可以将这些活动以适当方式分配到不同阶段去完成。

9、开发软件工具的主要目的是为了提高软件生产效率和改善。

10、描述软件开发过程中各种活动如何执行的模型称为模型。

11、从软件工程诞生以来,已经提出了多种软件开发方法,如、、,它们对软件工程及软件产业的发展起到了不可估量的作用。

12、结构化方法由、和构成。

它是一种面向的开发方法。

13、模型是一种非整体开发方法的模型。

软件在该模型中是“逐渐”开发出来的,开发一部分向用户展示一部分,可让用户及早看到部分软件,及早发现问题。

或者先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。

14、喷泉模型是一种以为动力,以作为驱动的模型,适合于的开发方法。

它克服了瀑布模型不支持软件重用和多项开发活动集成的局限性。

喷泉模型使开发过程具有和。

15、结构化方法总的指导思想是。

它的基本原则是功能的和。

它是软件工程中最早出现的开发方法,特别适用于的问题。

16、螺旋模型将模型和模型结合起来,加入了两种模型均忽略了的风险分析,弥补了这两种模型的不足。

17、螺旋模型将开发过程分为几个螺旋周期,在每个螺旋周期内分为4个工作步骤。

第一步,确定目标,选定实施方案,明确开发限制条件。

第二步,分析所选方案、识别风险,通过原型消除风险。

第三步,实施软件开发。

第四步,评价开发工作,提出修改意见,建立下一周期的计划。

18、面向对象开发方法包括、、三部分。

19、目前有若干种软件生存周期模型,例如模型、模型、模型、模型、模型和模型。

20、瀑布模型是将软件生存周期各个活动规定为依线性顺序连接的若干阶段的模型。

它包括、、、、、、、,它规定了由前至后、相互衔接的固定次序,如同瀑布流水,逐级下落。

21、简单实用、应用广泛、技术成熟的开发方法是。

22、增量构造模型是在前面的开发阶段按进行,后面的开发阶段按开发。

23、增量模型是在项目的开发过程中以一系列的开发系统。

增量方式包括和。

24、根据原型的目的、方式以及内容的取舍不同,原型特征可分为、、和四类。

25、增量构造模型是在瀑布模型的基础上,对一些阶段进行,对另一些阶段进行。

26、增量开发是指在项目开发周期内,以一定的时间间隔;增量提交是指在项目开发周期内,以一定的时间间隔向用户提交及。

27、原型模型又称,它是的另一种形式。

28、快速原型模型根据原型的不同,有原型、原型、原型三类。

29、原型开发步骤包括:、、、和。

30、快速原型的思想是在研究的方法和技术中产生的。

31、瀑布模型本质上是一种顺序模型。

32、对于演化型,用原型过程代替阶段。

这是典型的演化提交模型的形式,它是在强有力的支持下,通过原型过程的,直接得到。

33、快速原型是利用原型辅助软件开发的一种思想。

经过简单,一个原型,用户与开发者在过程中加强通信与反馈,通过,减少误解,弥补遗漏,适应变化,最终提高软件质量。

34、探索型的原型模型是把原型用于开发的阶段,目的是要弄清,确定,并探索各种方案的。

35、构造原型时,必须注意取舍,忽略一切暂时时不关心的部分。

36、用原型过程来代替设计阶段,考查设计方案的可行性与合理性,这是快速原型的原型。

37、探索型的原型模型主要针对开发、的情况,通过对原型的开发来明确。

38、用原型过程代替全部开发阶段,这种快速原型是原型。

39、快速原型模型是在基础上,逐渐完成整个系统的开发工作。

40、实验型原型主要用于阶段,考核是否合适和。

41、对于实验型,用原型过程来代替阶段,即在阶段引入原型,快速分析,快速构造原型,通过运行,考查设计方案的,原型成为设计的或的一部分。

42、软件开发中的原型是软件的一个,它反映了最终系统的。

43、增量模型根据增量方式和形式的不同,分为模型和模型。

44、若原型不满足需求说明,则根据明确的要求修改,若原型不满足用户需求,则修改和规定,重新构造原型。

45、瀑布模型适应需求可变的软件开发,只有到才能见到整个软件系统。

46、用原型过程来代替需求分析、使需求说明完整、一致、准确,这种快速原型是原型。

47、瀑布模型属于开发模型,增量模型属于开发模型。

48、增量模型在开发过程中以一系列开发系统,推迟某阶段的,从而产生工作软件。

49、软件原型是软件的可运行版本,反映最终系统的。

50、增量构造模型在阶段按整体方式开发,但在阶段按增量方式开发。

二、选择题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、解决“软件系统做什么”是()阶段的任务。

A.可行性研究B.详细设计C.需求分析D.编码15、瀑布模型中软件生命周期划分为8个阶段:问题定义、可行性研究、需求分析、总体设计、详细设计、编码、测试、维护。

8个阶段又可划分为三个周期:计划、开发和()。

A.运行B.可行性研究C. 详细设计D.测试与排错16、从传统瀑布模型看,在软件生命周期中的8个阶段中,下面()选项对软件的影响最大。

A.详细设计阶段B. 总体设计阶段C. 需求分析阶段D.测试和维护阶段17、在瀑布模型中,()阶段定义的标准将成为软件测试中的系统阶段测试目标。

A.需求分析阶段B.总体设计阶段C.详细设计阶段D.可行性研究阶段18、软件生存周期中时间最长的阶段是()。

A.需求分析阶段B.总体设计阶段C.测试阶段D.维护阶段19、检查软件产品是否符合需求定义的过程称为()。

A.集成测试B.确认测试C.验证测试D.验收测试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、()。

A. B. C. D.30、()。

A. B. C. D.。

相关文档
最新文档