《软件工程》期末考试模拟练习题由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件工程期末考试题”。
期末考试模拟练习题
一、填空题
1、用软件工程的观点看,软件=__程序____+____数据____+___系列文档__。
2、软件是计算机系统中与硬件相互依存的部分,它是包括_____程序_____,_____数据
____和___系列文档___的完整集合。
3、可行性分析的内容包括四个方面:__技术可行性_____,_经济可行性__,_操作可行
性____和___法律可行性__。
4、软件开发的结构化分析方法中,数据加工是组成内容之一。常用的加工说明的描述
方法有__结构化语言___、_____判定树____和____判定表__。
5、面向数据流的软件设计方法,一般将数据流图分成两种类型,一种称为__变换型___,另一种称为_事务型_。
6、内聚和耦合是模块独立性的重要度量,内聚是指__模块内部各软件元素之间结合的紧密程度___,耦合是指__度量一个软件结构中模块与模块之间联系程度强弱的一个指标__,从设计策略讲,模块的分解应遵循____高___内聚____低___耦合的原则。
7、程序设计语言的三个特性分别是_工程特性__,__技术特性__,_心理特性__。
8、大型软件系统的测试基本上由以下几个步骤组成,分别是__单元测试__,__集成测
试___,_确认测试___,_系统测试__和__验收测试___,其中需要最终用户参与的测试为___验收测试和系统测试__。
9、白盒子测试技术是从程序内部的逻辑结构及处理过程入手来设计测试用例,故
又称为__结构测试__测试;而黑盒子测试技术则相反,它是以需求规格说明书为根据来设计测试用例,故又称为__功能测试__测试。
10、软件维护的类型分为4种,分别是_改正性维护_,__适应性维护_,___完善性维
护_,___预防性维护_。
11、在软件运行中发生异常或故障时进行的维护工作称为__改正性维护___维护。在软
件的使用过程中,根据用户提出的新增系统功能和改善性能的要求而对软件进行修改或再开发,以扩充软件功能、增强软件性能、改进加工效率、提高软件质量的工作成为____完善性维护__维护。
12、面向对象就是运用___对象___、___类____、____继承______、___封装____、___消息____等面向对象的概念对问题进行分析,求解的系统开发技术。
13、由Rumbaugh等人提出的一种面向对象方法叫做对象模型化技术(OMT),它要求
把分析时收集的信息建立在3个模型中。第一个模型是__对象模型__,它的作用是描述系统的静态结构,包括构成系统的对象和类、它们的属性和操作,以及它们之间的联系。第二个模型是_动态模型_,它描述系统的控制逻辑,主要涉及系统中各个对象和类的时序及变化状况。第三个模型是_功能模型_,它着重于描述系统内部数据的传送与处理,它由多个数据流图组成。
14、在软件研制过程中,CASE是指__计算机辅助软件工程_。
15、面向对象的软件开发方法中,UML指__统一建模语言_。
二、选择题
1、瀑布模型将软件生命周期划分为计划、开发和运行三个时期。在下述工作中,属于
软件开发期的内容是_D___。
I 需求分析II 可行性分析III 结构设计
A)都是C)只有I
B)I和IID)I和III2、软件计划的目的是提供一个框架,使主管人员对项目能在短时间内进行合理的估价。
在下述内容中,不属于计划期的内容是_C___。A)资源需求
C)功能需求
B)成本估算D)项目进度
3、数据流图是用于软件需求分析的工具,下列元素中_C____是数据流图的基本元素。
I 数据流II 数据加工III 数据存储IV 外部实体 A)I、II和III C)全部
B)I和IIID)I、III和IV4、软件开发的结构化分析方法中,数据加工是组成内容之一。在下列方法中,常采用
编写加工说明方法的是__D__。
I 结构化语言II 判定树III判定表A)只有I
B)只有IID)都是
C)II和III5、软件工程的结构化分析方法强调的是分析开发对象的__A___。
A)数据流
B)控制流D)进程通信
C)时间限制
6、原型化方法是用户和软件开发人员之间进行的一种交互过程,适用于___A___系统。
A)需求不确定性高的C)管理信息
B)需求确定的 D)决策支持
7、软件的设计分两个阶段,即结构设计和详细设计,结构设计又称为_B__。
A)逻辑设计C)规划设计
B)总体设计 D)抽象设计
8、模块本身的内聚是模块独立性的重要度量因素之一,7类内聚中具有最强内聚的一
类是_D___。
A)顺序性内聚C)逻辑性内聚
B)过程性内聚 D)功能性内聚
9、软件测试的对象是___C___。A)程序
B)文档 D)模块算法
C)程序和各个软件配置项
10、成功的测试是指___B___。
A)运行测试实例后未发现错误项
C)证明程序正确
B)发现程序中的错误 D)改正程序中的错误
11、若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现在从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是__A_。A)边界值分析法C)条件覆盖法
B)等价分类法 D)错误推测法
12、因计算机硬件和软件环境的变化而做出的修改软件的过程称为______C______维
护。在软件维护类型中占全部维护活动一半以上的是______________维护。
I 改正性维护A)I,II
II 适应性维护 B)II,I
III 完善性维护 C)II,III
IV 预防性维护 D)II,IV13、在面向对象分析中,下列各项可列入类的实例的是____D_。
I 学生II 网上购物III白马IV 张三A)I 和 II
B)II 和IV D)都是
C)II、II、IV14、下列哪些问题是项目管理工作应该重点考虑的___C___。
I 风险分析和管理IV软件项目计划
II 项目进度安排V 软件配置管理
III 软件需求分析 VI软件测试
A)III,VIB)III,IV,VIC)I、II、IV、VD)都是
15、软件文档是软件工程实施中的重要成分,它不仅是软件开发各阶段的重要依据而且
也影响软件的_B____。
A)可理解性
B)可维护性 D)可移植性
C)可扩展性