1 / 5
文档名称:

软件工程-刘强-Chapter02-Exercises.pdf

格式:pdf   大小:198KB   页数:5页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

软件工程-刘强-Chapter02-Exercises.pdf

上传人:Q+1243595614 2017/10/16 文件大小:198 KB

下载得到文件列表

软件工程-刘强-Chapter02-Exercises.pdf

文档介绍

文档介绍:第2章软件过程****题与参考答案)
[选择题]
1. ( )是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件
设计与开发、软件确认、软件改进等活动组成。(A)
A. 软件过程
B. 软件工具
C. 软件产品
D. 软件工程
2. 软件过程的基本活动是( )。(A)
A. 分析、设计、实现、测试、演化
B. 沟通、计划、建模、构造、部署
C. 计划、分析、设计、实现、调试
D. 沟通、风险管理、度量、产品化、评审
3. ( )软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析
的依据。(B)
A. 真
B. 假
4. 软件开发的瀑布模型是( )。(A)
A. 适用于需求被清晰定义的情况
B. 一种需要快速构造可运行程序的好方法
C. 最适合于大规模团队开发的项目
D. 已不能用于现代环境的过时模型
5. 软件开发的增量模型是( )。(B)
A. 适用于需求被清晰定义的情况
B. 一种需要快速构造核心产品的好方法
C. 最适合于大规模团队开发的项目
D. 一种不适用于商业产品的创新模型
6. 快速原型开发模型是( )。(B)
A. 适用于客户需求被明确定义的情况
B. 适用于客户需求难以清楚定义的情况
C. 最适合于大规模团队开发的项目
D. 很难产生有意义产品的一种冒险模型
7. 演进式软件过程模型( )。(D)
A. 本质上是迭代的
B. 可以很容易适应需求的变化
C. 通常不会抛弃所产生的系统
D. 以上所有选项
8. 螺旋模型( )。(C)
A. 在软件产品发布时结束
B. 比增量模型更加混乱
C. 在每一次迭代过程中包含项目风险评价
D. 以上所有选项
9. 基于组件的开发模型( )。(C)
A. 只适用于计算机硬件设计
B. 不能支持可重用组件的开发
C. 在面向对象技术获得支持的情况下应用得更好
D. 增加了开发风险和成本
10. 形式化方法模型是将数学方法用于( )。(D)
A. 定义计算机系统的规格说明
B. 开发无错误的计算机系统
C. 验证计算机系统的正确性
D. 以上所有选项
11. 下面的( )不是 RUP 模型的阶段。(D)
A. 启动阶段
B. 精化阶段
C. 构造阶段
D. 确认阶段
[练****题]
1. 请简要说明软件过程的概念和基本元素。
答案要点:
软件过程是软件工程人员为了获得软件产品在软件工具支持下实施的一系列软件工程活动,它
应该明确定义以下元素:
y 过程中所执行的活动及其顺序关系
y 每一个活动的内容和步骤
y 团队人员的工作和职责
2. 请描述快速原型过程模型的各个阶段。
答案要点:
快速原型方法的目的是解决软件需求不明确给开发带来风险的问题,其关键在于尽可能“快速”
地建造原型,通过用户对原型的评价最终确定系统的需求。
快速原型过程模型包括以下阶段:
y 原型需求分析:分析和提炼所收集到的客户需求;
y 原型开发:基于初步的需求快速建造一个可以运行的软件原型,实现客户或未来的用户与
系统的