软件过程管理模拟题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、名词解释
1. 软件过程:是指软件生存周期所涉及的一系列相关过程。过程是活动的集合;活动是任务的集合;任务要起着把输入进行加工然后输出的作用。活动的执行可以是顺序的、重复的、并行的、嵌套的或者是有条件地引发的。
2. IBM-Raional 统一过程(RUP):IBM-Raional 统一过程(RUP)定义了一系列的过程元素,如角色、活动和产物,通过适当的组合,能够帮助软件开发组织有效地管理软件过程。
3. 软件过程成熟度:软件过程成熟度是指一个特定的软件过程被定义、管理、度量、控制和有效性的程度
4. 项目定义软件过程:项目定义软件过程是指对项目所用软件过程的可操作的定义。项目定义软件过程是一个已很好特征化的和已理解的软件过程,用软件标准、规程、工具和方法予以描述。
5. 软件过程评估:软件过程评估是根据过程评估模型以一系列的标准为依据,进行相应的检查并判断在质量、成本和进度等多方面控制的过程能力。软件过程评估涉及过程评估的目标、内容、方式和方法。
二、选择题
1. 统一过程(UP)的基本特征是“用例驱动、以架构为中心的和受控的迭代式增量开发”。UP将一个周期的开发过程划分为4个阶段,其中()的提交结果包含了系统架构。 B
B. 精化阶段
2. 在()建立了基本的项目管理来跟踪进度,费用和功能特征,制定
了必要的项目管理,能够利用以前类似的项目应用取得成功。 D
D. 可重复级
3. 在()已经将软件管理和过程文档化,标准化,同时综合成该组织
的标准软件过程,所有的软件开发都使用该标准软件过程。C
C. 确定级
4. 演进式软件过程模型()。 A
A. 本质上是迭代的
5. 螺旋模型()。 A
A. 在软件产品发布时结束
6. 基于组件的开发模型()。 C
C. 在面向对象技术获得支持的情况下应用得更好
7. 形式化方法模型是将数学方法用于()。 C
C. 验证计算机系统的正确性
8. 在()上,顾客需求和工作产品受到控制,已经建立起基本的项目
管理实践。 B
B. 管理级
9. 软件的测试通常分单元测试、组装测试、确认测试、系统测试四个阶段进行。()属于确认测试阶段的活动。D
D. 可靠性测试
10. 设计模式具有()的优点。 D
D. 简化软件系统的设计11. CMM模型将软件过程的成熟度分为5个等级。在()使用定量分析来
不断地改进和管理软件过程。B
B. 管理级
12. 在()是混乱无序的,对过程几乎没有定义,成功依靠的是个人的才能和经验,管理方式属于反应式。C
C. 基本级
13. 软件开发的瀑布模型是()。 A
A. 适用于需求被清晰定义的情况
14. 软件开发的增量模型是()。 C
C. 最适合于大规模团队开发的项目
15. 快速原型开发模型是()。 B
B. 适用于客户需求难以清楚定义的情况
16. 下面的()不是RUP模型的阶段。 D
D. 确认阶段
17. ()在需求分析过程中,分析员要从用户那里解决的最重要的问题
是明确软件做什么。A
A. 真
18. ()软件需求规格说明书在软件开发中具有重要的作用,它是软件
可行性分析的依据。
B B. 假
19. 在软件生存周期中,工作量所占比例最大的阶段是()阶段。 A
A. 需求分析
20. 软件全面质量管理的第三个阶段中,产品质量开展“三全”管理进行
质量管理,指的是()。 B
B. 软件全部文档、全体人员、产品行成的全过程
21. 在软件主要质量特性与其一级质量关系中,易使用的二级质量特性有
()。 D
D. 模块性、公用性、简单性、可见性、清晰性
22. 在过程质量成本中,()包含修复产品中缺陷的所有费用。 A
A. 过失成本
23. 在过程质量成本中,()包含评估产品以确定在产品中是否仍然留
有缺陷的所有工作,但不包含修复缺陷花费的时间。B
B. 质检成本
24. 在项目初始阶段,开发任务的目标是()。 A
A. 理解基本问题
25. 下面的()将造成需求获取困难的问题。 D
B. 理解(understanding)
C. 挥发性(volatility)
D. 选项B、C和D
26. 需求分析的结果是产生定义下面()问题域的分析模型。 D
A. 信息
B. 功能
C. 性能
D. 以上所有选项
27. 需求规格说明描述了()。 A
A. 计算机系统的功能、性能及其约束
28. 组织需求评审的最好方法是()。 D
D. 使用问题列表检查每一个需求
一、名词解释
1. 过程规范:是人们需要遵守的约定和规则,包括已定义的操作方法、流程和文档模板。软件过程在整个软件开发的过程中约束着开发流程按人们预定进行,软件过程会不会对软件过程的创新、技术创新有约束,产生消极的影响呢?没有一点影响是不可能的,创新和约束一直都是对立的,约束得死,创新能力就会变弱。但是如果过程规范制定得好的话,约束不是绝对的。
2. 微软软件框架(MSF):基于一套制定好的原理、模型、准则、概念和指南而形成的一种成熟的、系统的技术项目规划、构建和部署的指导体系。
3. 团队软件过程:.团队软件过程(Team Software Process,简称TSP)是为开发软件产品的开发团队提供指导,TSP的早期实践侧重于帮助开发团队改善其质量和生产率,以使其更好的满足成本及进度的目标。
4. 缺陷:缺陷是指程序中存在的错误,例如语法错误、标点符号错误或者是一个不正确的程序语句,是任何影响程序完整而有效的满足用户要求的东西,是可以表示、描述和统计的客观事物。
5. 软件过程剪裁:参照业界的标准(如CMMI),根据组织自身实际情况进行调整来量身定做,叫软件过程剪裁。
二、选择题
1. ()由于软件项目估算不完全可靠,所以项目开始后可以忽略这些
估算。 B
B. 假
2. 软件项目规划的目的是()。 C
C. 使项目管理者合理地估算成本和进度
3. 软件项目所需的人数应该()。 D
D. 以上所有选项
4. ()估计待开发软件产品的规模必须基于像代码行等直接度量单位。 B
B. 假
5. 代码行估算技术需要以()为基础进行问题分解。C
C. 软件功能
6. 使用跟踪表有助于()。 C
C. 识别、控制和跟踪需求的变化
7. ()需求工程师的任务是将所有利益相关者的信息进行分类以便允
许决策者选择一个相互一致的需求集。B
B. 假
8. 下面的()不是在项目启动阶段被提出的“与环境无关”的问题。 B
B. 谁反对该项目?
9. ()开发人员与客户创建用例以帮助软件团队理解有多少类型的最终用户将使用这些功能。 B
B. 假
10. 在()上,盒子的内部结构(即项目定义软件过程中的作业)是可
视的。 C
C. 定义级
11. 在()上已定义的软件过程被配备上度量,并得到定量地控制。 B
B. 管理级
12. 在()上,为了提高生产率和质量,以受控的方式对构造软件的新的和已改进的方法进行不断的试验。A
A. 优化级