软件工程期末复习题

复习题
1
(一)填空题
1.软件与物质产品有很大的区别,软件是一种_______产品,不具有具体的物理实体形态特性。
2.开发软件需要付出的高成本和软件产品的低质量之间有着尖锐的矛盾,这种现象叫作_______。
3.软件工程是一门综合性交叉学科,计算机科学着重于理论和原理,软件工程着重于__________。
4.软件工程过程主要包括__________、四个过程。
5.现代软件工程主要指面向对象的软件工程,是面向对象方法学的基本单位。
6.开发软件工具的主要目的是为了提高软件生产率和改善

7.软件开发环境的主要组成成分是

8.是为创造一种产品、服务或者结果而进行的临时性的努力。
9.项目管理的三约束包括

10.配置管理的对象是配置项,文档就是一种最基本的配置项,配置管理对软件系统主要包含的__________、三种文档进行管理。
11.进度管理中估计活动所需时间可以使用三时间估计法,即
和正常时间的加权平均值。
12.制定进度计划时通常使用甘特图和里程碑图作为工具。其中,可以展示各个活动的起止时间、项目的关键路径;可以展示项目的重要时间节点。
13.软件开发项目中最主要的三种风险是

(二)选择题
1.软件按照功能可以划分为系统软件、支撑软件和应用软件三类,win10操作系统属于( )软件。
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、N-S图 B、DFD图(数据流图)
C、PAD图 D、程序设计与数据设计
10.软件开发环境是由软件开发工具集和环境集成机制构成的。前者用于支持软件开发的相关过程、活动和任务;后者为( )和软件的开发、维护和管理提供统一的支持。
A、软件开发 B、软件系统
C、系统工具 D、工具集成
11. UML是软件开发中的一个重要工具,它主要应用于哪种软件开发方法( )。
A、基于瀑布模型的结构化方法
B、基于需求动态定义的原型化方法
C、基于对象的面向对象的方法
D、基于数据的数据流开发方法
12.项目管理的对象是( )。
A、项目 B、项目团队
C、项目生命周期 D、项目干系人
13.以下不属于项目管理三约束的是( )。
A、技术 B、时间 C、成本 D、范围
14.( )是项目管理的基石。
A、项目经理 B、项目团队 C、项目发起人 D、客户
15.项目的复杂性和多样性要求项目经理具备( )。
A、冲突解决能力 B、领导能力
C、建设项目团队的能力 D、以上都是
(一)填空题
1.逻辑
2.软件危机
3.构建一个软件系统
4.计划过程,开发过程,运作过程,维护过程
5.对象
6.软件的质量
7.软件工具
8.项目
9.范围,时间,成本
10.开发文档(技术文档),管理文档(项目文档),用户文档
11.乐观时间,悲观时间
12.甘特图,里程碑图
13.质量风险,成本风险,时间风险
(二)选择题
1.A
2.A
3.C
4.C
5.B
6.C
7.C
8.C
9.B
10.D
11.C
12.A
13.A
14.A
15.D
2
(一)填空题
1.软件生存周期一般由
三个时期构成。
2.软件计划时期主要包含两个阶段:问题定义和可行性研究、

3.软件开发时期主要包括
等阶段。
4.最基本、应用广泛、以文档为驱动、适用于开发功能明确的软件项目生存期模型是

5.螺旋模式是一种将瀑布模式与__________结合起来的软件开发模式。
6.螺旋模式的每一个周期都包含__________、四个阶段。
7.增量模型具有迭代的特征,它的每一个增量均发布一个

8.快速应用开发模型的主要流程是:业务建模、、应用生成、测试及反复。
9.软件项目管理的5个过程组是__________、
10.项目启动是由__________主导的项目过程。
11.项目启动一般包含需求识别与建议、项目识别与选择、、项目立项等活动。
12.项目执行工作的成果主要包含工作成果和

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值