软件过程管理模拟题

软件过程管理模拟题
软件过程管理模拟题

一、名词解释

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. 优化级

13. ()是软件生存期中的一系列相关软件工程活动的集合,它由软件规格说明、软件设计与开发、软件确认、软件改进等活动组成。A

A. 软件过程

14. 在RUP的核心工作流中,()工作流是描述系统应该做什么,并使开发人员和用户就这一描述达成共识。B

B. 需求(Requirements)

15. 在面向构件的过程模型的()阶段的任务是捕获需求、识别业务构件、归纳业务构件需求。 A

A. 需求阶段

16. 在面向构件的过程模型的()阶段的任务是分析业务构件、识别服务构件,归纳服务构件的需求并完成架构设计。 B

B. 分析与高层设计阶段

17. 软件过程的基本活动是()。 A

A. 分析、设计、实现、测试、演化

18. ()软件需求规格说明书在软件开发过程中具有重要的作用,它是软件可行性分析的依据。 B

B. 假

19. ()目前存在一个很普遍的现象,即不同的客户提出的需求是相互矛盾的,但每个人都争辩自己是正确的。 A

A. 真

20. ()利益相关者(stakeholders)是将来购买所开发软件系统的人。 B

B. 假

21. 在各种不同的软件需求中,()描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明,()是从各个角度对系统的约束和限制,反映了应用对软件系统质量和特性的额外要求。

BC

B. 功能需求

C. 非功能需求

22. 需求导出后产生的工作制品将依赖于()而不同。

B

B. 将要构建的产品规模23. ()用例参与者总是人员而不是系统设备。

B B. 假

24. 在过程质量成本中,()包含修复产品中缺陷的所有费用。 B

B. 假

25. 在需求开发过程中,软件工程师应与客户合作共同定义()。

D

A. 客户可见的使用场景

B. 重要的软件特性

C. 系统的输入与输出

D. 选项A、B和C

26. PSP是一个具有4个等级的成熟度框架,()的重点是建立个体过程

基线。

A A. SP0和SP0.1

27. PSP是一个具有4个等级的成熟度框架,()的重点是个体计划,引入了基于估计的计划方法PROBE (PROxy Based Estimating),用自己的历史数据来预测新程序的大小和需要的开发时间,并使用线性回归方法计算估计参数,确定置信区间以评价预测的可信程度。B

B. SP1和SP1.1

28. PSP是一个具有4个等级的成熟度框架,()的重点是个体质量管理,根据程序的缺陷善建立检测表,按照检测表进行设计复查和代码复查(有时也称“代码走查”),以便及早发现缺陷,使修复缺陷的代价最小。C

C. SP2和SP2.1

29. PSP是一个具有4个等级的成熟度框架,()的重点是把个体开发小程序所能达到的生产效率和生产质量,延伸到大型程序。 D

D. SP3和SP3.1

30. 软件项目管理的“4P”是()。 D

D. people,process,payoff,product

三、简答题

1. 软件过程的有哪些分类?

答:软件过程可概括为三类:基本过程类、支持过程类和组织过程类。软件基本过程:软件获取、供应、开发、运行和维护的过程,包括需求分析、软件设计、编码等过程。

软件支持过程:对软件主要过程提供支持的过程,包括文档编制过程、配置管理过程、质量保证过程、验证和确认过程(测试过程)、评审过程等。

软件组织过程:对软件主要过程和支持过程的组织保证过程,包括管理过程、基础设施过程、改进过程和培训过程。

2. 能力成熟度模型的基本出发点是什么?能力成熟度模型由哪些部分组成?

答:能力成熟度模型是一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。

CMM建立了一个软件过程能力成熟度的分级标准,为软件过程不断改进奠定了循序渐进的基础。(1)初始级(Initial)。(2)可重复级(Repeatable)。(3)已定义级(Defined)。(4)已管理级(Managed)。(5)优化级(Optimizing)。

3. 简述成本的基本估算方法。

答:

4. 有哪些指标可以用来测量软件过程质量?

5. 评审方法有哪些?

答:临时评审(Ad hoc review):最不正式的,通常应用于小组合作

轮查(Passroud)又称分配审查方法,作者将需要评审的内容发给各位评审员,并收集他们的反馈意见,缺点是不太及时

走查(Walkthrough)

小组评审(Group Review)

审查(Inspection)

1. 软件过程成熟的标准。

答:软件过程能力高,具有全组织范围的管理软件开发和维护过程的能力。

软件过程性能可预见性,对进度、预算和质量做出现实的和准确的估计和预测。

软件过程规范化,可遵循的标准、规则和指导性原则。

过程的一致性

过程的丰富性

过程的可视性软件组织的能力是已知的,软件过程具有清晰的、充分的定义。

过程的稳定性

过程的不断改进

名词解释:

1. 软件能力成熟度模型(CMM/CMM):CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。

2. 软件过程能力:.软件过程能力是软件过程本身具有的按预定计划生产产品的固有能力,或者说是遵循软件过程能够实现预期结果的程度。

3. 组织过程焦点:规定软件开发组织在改进其总体软件过程能力的过程活动中的职责。组织过程焦点活动所得到的是一组软件过程财富,它们在组织的过程定义中被描述。这些财富如集成软件管理中所述,是供各个软件项目使用。

4. 变更控制:变更控制是通过对变更请求(Change Request,简称CR)进行分类、追踪和管理的过程来实现的。

5. MSF的过程模型:.过程模型是MSF中一个非常重要的内容,分为构思(规划)阶段,计划(设计)阶段,开发阶段,稳定阶段,部署阶段,通过每个阶段交付不同的成果,可以促进项目的依次交付,增加项目的可预见性和可控制性,使最终项目成果与预期目标保持一致,各个阶段的衔接也给项目提供一个从开始到结束的过渡。

1. 个体软件过程(PSP):个体软件过程(PSP)是一种可用于控制、管理和改进个人工作方式的自我持续改进过程,是一个包括软件开发表格、指南和规程的结构化框架。

2. 软件过程性能:表示遵循软件过程所得到或软件过程执行的实际结果。

3. 标准软件过程:组织标准软件过程是基本过程的可操作的定义,基本过程指导在组织中建立一个针对所有软件项目的共用的软件过程,是项目定义软件过程的基础。

4. 评审:.评审是对软件元素或者项目状态的一种评估手段,以确定其是否与计划的结果保持一致,并使其得到改进。

5. 软件过程度量:软件过程度量是收集、分析和解释关于过程的定量信息,是软件过程评估和改进的基础。基于度量,可以更好地用数据来描述软件过程的能力、效率和质量等。

1. CMM的4项基本元素是什么?

(1)成熟度等级:CMM划分为五个等级,描述了每个等级的组织过程特征,每个等级代表一种组织的过程能力等级;指明了组织级过程改进的整体策略(关注于那些过程域)。

(2)关键过程域(KPA):每个等级包括几个过程域,说明了在一个等级中必要的过程;是一组学科或者逻辑上紧密联系的活动的集合。

(3)目标:每个过程域均有自己的目标,这些目标用于支持过程能力等级特征。

(4)关键实践(KP):组成一个过程域的活动,从逻辑上描述了实现这个过程域目标必须或者推荐执行的活动;属于具体的操作指导。

3. 软件缺陷的作用。

不只是通常所说程序中存在的错误或疏忽,即俗称的Bug。通过缺陷分析,发现各种类型缺陷发生的概率,掌握缺陷集中的区域、明晰缺陷发展趋势、了解缺陷产生主要原因。

5. 能力成熟度模型的基本出发点是什么?能力成熟度模型由哪些部分组成?

能力成熟度模型是一种用于评价软件承包商能力并帮助改善软件质量的方法,其目的是帮助软件企业对软件工程过程进行管理和改进,增强开发与改进能力,从而能按时地、不超预算地开发出高质量的软件。其所依据的想法是:只要集中精力持续努力去建立有效的软件工程过程的基础结构,不断进行管理的实践和过程的改进,就可以克服软件生产中的困难。

CMM建立了一个软件过程能力成熟度的分级标准,为软件过程不断改进奠定了循序渐进的基础。(1)初始级(Initial)。(2)可重复级(Repeatable)。(3)已定义级(Defined)。(4)已管理级(Managed)。(5)优化级(Optimizing)。

软件过程管理习题上课讲义

软件过程管理习题

1.阅读全部的CMM内容,选择出你认为最有价值的十条关键实践,并说明理由。 (1)项目软件负责人,设计/编程/测试人员、软件版本管理员均已得到相应的培训,具备了完成其职责所需要的知识和技能。 理由:通过培训,工作人员具有了一定的知识储备,遇到困难能够很快找到相应的解决措施,就可以很快上手,不至于在一个问题上耽误太多时间。因此,为了达到统一的科学技术规范、标准化作业,通过目标规划设定、知识和信息传递、技能熟练而进行培训是十分必要的,这样能减少所需工作时间,提高成员的开发能力和创新能力,从而降低人力成本;减少浪费,从而降低了开发成本。因此,参加培训是十分必须的。 (2)根据项目要求,建立软件有关组(例如工程组、软件测试组等)。 理由:通过建立相关组,各组可以各施其职,同步工作,提高工作效率。因为软件开发时不可能一个人兼顾所有的方面,应该分成几个模块,只做好自己的然后和其他组协调就可以。如专人负责技术方案设计,专人负责数据,专人做技术层面的指导等。这样权责分明,遇到问题能够很快找到相应的负责组,解决问题的时间也将大大减少。 (3)确定设计、编程、测试人员,并实施三分离。 理由:实现了三分离可以更加开阔人员的思维,防止由于思路固定而不能及时发现问题,更有助于激发员工的创新思维,使软件更先进,更经得起考验。。 (4)根据项目软件的质量需要确定本项目所采用的软件开发方法。 理由:确定好软件开发所采用的开发方法,就能尽早的做下步计划,不至于到最后为选择开发方法而浪费太多时间。目前已形成了八类软件开发方法,开发时是选择面向数据结构的开发方法还是面向对象的开发方法,直接会影响到小组的开发进度。要根据成员的擅长情况制定方法。 (5)软件版本管理员,以及设计、编程、测试人员的职责明确。 理由: 权责分明,遇到问题追究到人,会使项目开发更有计划。完善制度,将责任明确到人,这样才能明确目标,将工作细化,使成员做好自己的工作,认识到重要性,使开发过程能高效的进行。

软件项目管理考试试题及答案

《软件项目管 理》期末复习考试及答案 、判断题(正确画V,错误画X) 1 ?项目是由临时性的组织来完成的。(T ) 2?项目的选择包括评估各种需求和机会,评估必须是有形和定量的。(F ) 3?在双代号图中,每一事件(圆圈)必须有惟一的事件序号,即网络图中不会出现相同的事件序号。(T ) 4 ?根据项目生命周期可知,不同项目各阶段资源投入强度不同。通常是前期投入低,逐渐增加达到高峰后开始降低。(T ) 5 ?具有正总时差路径被称为关键路径。(F ) 6 ?申请书是一份推销文件,而不是技术报告。(T ) 7?某项活动的最早开始时间和最早结束时间是通过网络图反向推算得到的。(F )8. 在绘制网络图时,把活动画在一个闭路中是不允许的,因为它描述的是不断自我重复 的活动路径。(T ) 9. 项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。(T ) 10. 某项活动的浮动时间为负值,表明该项活动花费的时间可以延长。(F )、单项选择题 1.项目生命周期四个阶段中,第二阶段结束于(A ) A)签订合同B)需求建议书的发布 C)申请书的提交D)项目结束 2.固定价格合同对于客户和承约商来说,风险分别是(B ) A)低低B)低高 C)高低D)咼咼 3.进度偏差SV<0(为负值)时,表示( B ) A)进度提前B)表示进度延误 C)实际消耗工时(或成本)低于预算值,即项目有结余或效率高 D)实施成本过高,即实际消耗工时(或成本)超过预算值,即项目超支 4. 右图是一个单代号图,表示(A ) A)活动A结束10天以后,活动B才能开始 B)活动A开始10天以后,活动B才能开始 C)活动A结束10天以后活动才能结束 D)活动A开始10天以后活动B才能结束

软件过程与管理

软件工程是①将系统性的、规范化的、可定量的方法应用于软件的开发、运行和维护,即工 程化应用到软件上;②对①中所述方法的研究。 软件工程以关注软件质量为目标,包括过程、方法和工具三个要素。 过程:支持软件生命周期的所有活动。 方法:为软件开发过程提供“如何做”的技术。 工具:为软件开发方法提供自动或半自动的软件支撑环境。 软件产品目标的三要素: 时间成本 软件工程:用工程化的思想来管理软件开发 软件过程管理是软件工程的方法之一 软件过程管理的思想:产品的质量取决于过程的质量,采用规范化的软件开发过程。 软件过程是用于软件开发及维护的一系列活动、方法及实践。 管理过程:分项目管理、质量管理、风险管理、子合同管理 工程过程是软件系统、产品的定义、设计、实现以及维护的过程。

开发过程:定义并开发软件产品的活动过程,包括需求分析、软件设计和编程等。 运行过程:在规定的环境中为其用户提供运行计算机系统服务的活动过程。 维护过程:提供维护软件产品服务的活动过程,也就是通过软件的修改、变更,使软件系统保持合适的运行状态,这一过程包括软件产品的移植和退役。 支持过程:文档编制、配置管理、质量保证、验证、确认、联合评审、审核、问题解决 管理过程是在整个软件生命周期中为工程过程、支持过程和客户-供应商过程的实践活动提供指导、跟踪和监控的过程。 项目管理过程是计划、跟踪和协调项目执行及生产所需资源的管理过程。项目管理过程的活动,包括软件基本过程的范围确定、策划、执行和控制、评审和评价等。 主要关注:时间和成本 质量管理过程是对项目产品和服务的质量加以管理,从而获得最大的客户满意度。此过程包括在项目以及组织层次上建立对产品和过程质量管理的关注。 主要关注:质量 风险管理过程,在整个项目的生命周期中对风险不断的识别、诊断和分析,回避风险、降低风险或消除风险,并在项目以及组织层次上建立有效的风险管理机制。 子合同商管理过程,选择合格的子合同商并对其进行管理的过程。 组织过程: 业务规划过程是为组织与项目成员提供对愿景的描述以及企业文化的介绍,从而使项目成员能更有效地工作。 定义过程是建立一个可重复使用的过程定义库,从而对其它过程等提供指导、约束和支持。 改进过程是为了满足业务变化的需要,提高过程的效率与有效性,而对软件过程进行持续的评估、度量、控制和改善的过程。 人力资源和培训过程,为项目或其它组织过程提供培训合格的人员所需的活动。 基础设施过程是建立生存周期过程基础结构、为其他过程建立和维护所需基础设施的过程。 客户-供应商过程是内部直接影响到客户、外部直接影响开发、向客户交付软件以及软件正确操作与使用的过程,包括软件获得、客户需求管理、提供软件、操作软件以及提供客户服务等5个子过程。 软件过程管理:借鉴传统行业的管理方法对软件开发中的过程进行管理。 PDCA循环(戴明环) 过程优化和改进的过程

软件项目管理与案例分析 期末复习题

《软件项目管理与案例分析》复习题 一选择题 1. 核心计划过程有明确的依赖关系,在大多数项目中要以同样的顺序必须完成。下列哪一项符合核心计划过程的正确顺序:. A. 范围规划--范围定义--活动排序--活动工期估计 B. 范围定义--范围规划--活动定义--活动排序--活动工期估计 C. 范围规划--范围定义--活动排序--活动定义--活动工期估计 D. 活动工期估计--范围规划--范围定义--活动定义--活动排序 参考答案:A 2. PERT和CPM的主要区别在于PERT: A.在计算进度时使用分布的均值(预期值) B.使用最可能估算计算浮动时间 C.侧重计算浮动时间来确定那些活动的进度没有灵活性 D.在图中包括了回路或条件分支活动 参考答案:A 3.由于你的项目的范围发生变更,因此成本基线也发生变更。你的下一步将是: A.估计范围变更的程度 B.更新预算 C.记录获得的经验 D.执行得到批准的范围变更 参考答案:D

4. 以下哪项不属于合同管理的部分? A.评估风险 B.确认已经送出建议书 C.确认已经进行了合同变更 D.回答潜在卖方的问题 参考答案:D 5. 你负责对项目进行成本估计工作。因为要求成本估计尽可能精确,所以你决定做出保守的估计。你的第一步工作是: A、确定一种计算机工具帮助进行估计成本 B、利用以前的项目成本估计 C、确定并估计项目的每项工作的成本 D、咨询各方面的专家,并在他们的建议的基础上进行成本估计 参考答案:C 6. 项目整体管理是指? A.复杂系统的软件集成管理 B.将系统开发过程的管理和项目管理结合起来 C.将系统的主机平台.网络平台.应用软件开发和系统环境建设作为一个整体来进行项目管 理 D.包括在项目生命周期中协调所有其它项目管理知识领域所涉及的过程 参考答案:B 7. 涉及多领域工作的复杂项目最好由下列哪种组织形式管理: A.项目型 B.职能型

软件项目管理考试试题库及答案

第零章-软件项目管理概述 一.选择 1. 以下哪一项最能表现某个项目的特征(C) A. 运用进度计划技巧 B. 整合范围与成本 C. 确定期限 D. 利用网络进行跟踪 2. 项目管理需要在相互间有冲突的要求中寻找平衡,除了:(A) A. 甲方和乙方的利益 B. 范围,时间,成本,质量 C. 有不同需求和期望的项目干系人 D. 明确的和未明确表达的需求 3. 以下都是日常运作和项目的共同之处,除了:(D) A. 由人来作 B. 受制于有限的资源 C. 需要规划、执行和控制 D. 都是重复性工作 4. 有效的项目管理要求项目管理团队理解和利用以下专业知识领域的知识和技能,除了:(C) A. 项目管理知识体系 B. 应用领域知识、标准与规章制度 C. 以项目为手段对日常运作进行管理 D. 处理人际关系技能 5. 下列都是子项目的正确说法,除了:(D) A. 划分子项目的目的是为了便于管理 B. 子项目的划分便于发包给其他单位 C. 项目生命期的一个阶段是子项目 D. 子项目不能再往下划分成更小的子项目 6. 管理一个项目包括以下内容,除了:(D) A. 识别要求 B. 确定清楚而又能实现的目标 C. 权衡质量、范围、时间和费用的要求 D. 制定符合项目经理期望的计划和说明书 7. ( C) 是为创造一种产品、服务或者结果而进行的临时性的努力 A. 项目群 B. 过程 C. 项目 D. 组合 8. 下列(D )不属于项目管理的特征 A. 独特性 B. 通过渐进性协助实施的 C. 拥有主要顾客或项目发起人 D. 具有很小的确定性 9. 下列( C)不属于项目管理的三维约束 A. 达到范围目标 B. 达到时间目标 C. 达到沟通目标 D. 达到成本目标 10. ( A)就是将知识、技能、工具和技术应用到项目活动,以达到组织的要求 A. 项目管理 B. 项目组管理 C. 项目组合管理 D. 需求管理 11. 为相同的功能组合而实施的一系列应用开发项目,作为(B )的一部分,后者能够得到更好的管理。 A. 组合 B. 项目群 C. 投资 D. 合作 12. PMI提供的认证项目叫做(B ) A. Microsoft Certified Project Manager B. Project Management Professional C. Project Management Expert D. Project Management Menter 二.填空 1. 项目目标成功实现的制约因素有:(项目范围),成本,进度计划,客户满意度。 2. 项目管理? 答:项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为。 3. 项目管理的五要素:(技术),方法,团队建设,信息,沟通。 4. 项目群与项目、项目与子项目的关系是什么? 答:项目群也称为大型项目,是通过协调来进行统一管理的一组相互联系的项目,它本身可 能不是项目。子项目是将项目分解为更小单位。 5. 软件项目管理分为(项目初始),项目计划,项目执行控制,项目结束。 6. 对于一个组织的管理而言,主要包括战略管理,运作管理,(项目管理) 三.判断 1. “上课”这项活动是项目(x)

福师《软件过程管理》练习题及标准答案

软件过程与软件管理课程复习题 (一)解释相关概念或术语 1)软件工程 ●是指导软件开发和维护的工程类学科,它以计算机科学理论及其他相关学科的理论为指导,采用工程化的概 念、原理、方法和技术,进行软件的开发和维护,并与经过时间证明正确的管理方法与措施相结合,以较少的代价获取高质量的软件。 ●The IEEE Computer Society:是(1) 将系统化的、规范的、可度量的方法应用于软件的开发、运行和维护的过 程,即将工程化应用于软件中。(2) 对(1)中所述方法的研究。 2)软件过程 ●软件过程是指软件开发人员开发和维护软件及相关产品(如项目计划、设计文档、代码、测试用例、用户手 册等)的一套行为、方法、实践及变换过程 ●根据IEEE对软件过程概念的解释,软件过程涵盖了软件采购、软件开发、软件维护、软件运行、软件获取、 软件管理、软件支持等7大类的软件活动 ●ISO12207分别将这些活动归结为基本过程、支持过程和组织过程等3大类 3)软件过程工程 为建造软件过程所进行的一系列工程化活动,包含如下基本活动:过程定义、过程例化、过程模拟、过程运作。 现代软件工程=软件项目工程+软件过程工程,这标志着软件过程的时代的到来。 4)软件配置管理 SCM是标识和确定系统中配置项的过程,在系统整个生命周期内控制这些项的投放和变动,记录并报告配置的状态和变动要求,验证配置项的完整性和正确性(GB/T11457-1995软件工程术语)。 针对SCM在软件生命周期各阶段所起的作用,一个完整的SCM环境要求具有版本控制、变更管理、状态统计、和配置审计的功能。 5)CMM CMM是指“能力成熟度模型”,其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM 的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。 6)CMM中的关键过程域 每个软件能力成熟度等级包含若干个对该成熟度等级至关重要的过程方面,它们的实施对达到该成熟度等级的目标起到保证作用。这些过程域就称为该成熟度等级的关键过程域。 ●确定了实现一个成熟度级别所必须解决的问题 ●处于级别3的机构,必须解决级别2和级别3的所有关键过程域中的问题 ●每个关键过程域都确定了一套相应的活动,完成了这些活动,就达到了被认为是对改进过程非常重要的一组 目标 ●目标说明了每个关键过程域的范围、界限和意义 ●对于满足关键过程域的机构,一个关键过程域的所有目标都必须实现 ●每个关键过程域的目标总结了它的关键实践 7)CMM中的关键实践 是指关键过程域种的一些主要实践活动。每个关键过程域最终由关键实践所组成,通过实现这些关键实践达到关

软件过程管理作业

1. 软件能力成熟度模型(CMM):CMM其英文全称为Capability Maturity Model for Software,英文缩写为SW-CMM,简称CMM。它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。 2. 软件过程能力:是指软件开发过程能够达到的能力,此过程能力包括能够达到的质量、效率、工期、成本等。 3. 组织过程焦点:组织过程包括组织与项目所使用的所有过程。组织过程与过程资产的可能改进由不同的来源取得,包括过程的度量、执行过程的学习心得、过程评鉴的结果、产品评估活动的结果、以其它组织过程标竿比较的结果,以及组织中其它改进构想的建议。 4. 变更控制:变更控制的目的并不是控制变更的发生,而是对变更进行管理,确保变更有序进行。 5. MSF的过程模型:是一套大型系统开发指南,它描述了如何用组队模型、过程模型和应用模型来开发Client/Server结构的应用程序,是在微软的工具和技术的基础上建立并开发分布式企业系统应用的参考。MSF的最大特性是商业化,并一直体现在项目的实施过程中。所谓商业化意味着客户的商业利益。客户投入多少,得到多少回报,客户要用到哪些最新的技术,最后如何把项目计划(Project)变成产品(Product)直至产生效益,等等,这些都是MSF要考虑的问题。 6.软件过程改进: (SPI,Software Process Improvement)帮助软件企业对其软件过程向更好的方向改变,进行计划、制定以及实施。 l 论述题(5选2) 1) 从你已有的软件过程与软件管理的知识和软件实践经验,谈谈如何判断软件过程是成熟的和有效的。 答:若软件过程满足如下几个标准,则认为其是成熟和有效的: 软件过程被正确无误地通知到现有职员和新雇员,工作活动均按照己规划的过程进行,而且和实际进行工作的方式相一致。 软件过程中,需要时就更新过程,并且通过可控的先导性试验和(或)费效分析使其得到改进。所有项目和在整个组织中,所有的岗位及其职责都是清楚的。 经理能够严格监控产品的质量和顾客的满意程度;有客观的、定量的基础,进度和预算是现实的基于以前的性能数据;能达到产品的成本、进度、功能和质量的预期结果。整个过程一致地遵循一个有纪律的过程,而且存在支持该过程的必要基础设施。 2) 从PSP、TSP、CMM所关注的焦点,简要论述PSP、TSP、CMM之间的关系。 答: PSP、TSP 和CMM为软件产业提供了一个集成化的软件过程框架。三者互相配合,各有侧重,形成了不可分割的整体。 CMM注重于组织能力和高质量的产品,它提供了评价组织的能力、识别优先改善需求和追踪改善进展的管理方式。然而,它实现的成功与否和TSP、PSP密不可分。在CMM的18个关键过程域中,有12个与PSP紧密相关,16个与TSP紧密相关。 PSP注重于个人的技能,能够指导软件工程师如何保证自己的工作质量,估计和规划自身的工作,度量和追踪个人的表现。软件工程师们在他们参与的项目工作之中若充分利用PSP,则可以保证项目整体的进度和质量,有助于CMM目标的实现。

软件项目管理期末试卷

软件项目管理期末试卷集团标准化工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-

四川理工学院成都新华学院期末考试题 一、单项选择题。(本大题共20小题,每小题1分,共20分) 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、可使用PDL语言描述设计结果 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、变更控制

软件过程管理总结

大纲: 第1章软件过程规范 1、软件过程:过程的定义、软件过程的分类和组成、软件过程定义的层次性 2、过程规范:过程规范的涵义、内容、影响及作用 3、软件生命周期的过程需求:理解ISO/IEC15504所定义的软件过程的5大需求,并进一步理解其子过程 4、软件生命周期标准:了解ISO和IEEE两大软件生命周期标准体系 5、软件过程建模:掌握软件过程模型的定义,了解软件过程模型 第2章软件过程成熟度 1.过程成熟度标准: 掌握软件过程能力、软件过程性能、软件过程成熟度的概念,了解成熟和不成熟软件过程的特点 2.能力成熟度模型:重点掌握CMM,了解其起源,掌握其基本内容和结构。理解CMMI 的目标 3.过程成熟度级别:理解CMM/CMMI成熟度的5个等级及其过程特征,了解CMMI过程域 4.软件过程框架:了解软件过程环境中的活动,掌握软件过程环境内容、软件组织的层次,掌握组织、过程和环境的关系,了解软件过程文化。掌握PSP/TSP和CMM组成的软件过程框架 第3章软件过程的组织管理 1.组织过程的焦点:了解组织过程焦点的基础、活动和评估 2.组织过程定义:理解组织过程定义的概念、了解软件过程定义基础、掌握剪裁标准软件过程指南和准则 3.PSP过程框架和成熟度模型: 理解PSP概念、原则和思想,掌握PSP过程框架及其成熟度模型并能在实际中实施4.TSP结构和启动过程:理解TSP概念、原则和思想,掌握TSP结构及其启动过程和工作流程 第4章软件过程的需求管理 1.需求管理的模型和流程:理解软件需求的三个不同层次和需求过程系统模型 2.需求开发:了解需求获取的过程和方法,掌握基于用例的需求获取和分析方法 3.需求管理:掌握需求管理流程,并能结合实际案例运用所学知识进行分析 第5章软件过程的技术管理 1.软件过程的技术架构:理解软件过程的技术架构定义、层次、内容,了解软件资源管理2.软件过程的问题分析和决策方法: 掌握系统分析过程逻辑结构、了解原因分析和缺陷分析、决策分析与决定 3.软件过程的技术路线:掌握软件项目过程的技术解决流程的主要内容,了解其过程4.知识传递:掌握知识传递的有效方法 第6章软件过程的项目管理 1.软件配置管理:掌握SCM的定义和变更控制流程,了解软件配置管理中经常使用的一些基本概念 2.软件项目开发计划:理解WBS的内涵,掌握WBS的分解步骤、工作编码,并能进行实际分解。掌握软件项目估算的概念,理解规模、成本、进度估算,重点掌握进度估算。网络图的形式及特点,并能结合实际项目制定开发计划。 3.项目风险评估:风险的概念、分类,了解风险识别、风险评估、风险计划、风险控制与管理过程,结合实际项目进行风险管理。 4.项目跟踪和监督:项目跟踪包括的内容,项目跟踪的基本步骤。了解项目过程的跟踪和控制。 第7章软件过程的质量管理 1.质量管理概述:理解三种不同的管理方式,软件的质量。 2.软件质量方针和计划:掌握质量计划的输入因素,质量计划的制定步骤,质量计划的方法和技术。 3.软件评审过程和方法:掌握评审的入口条件包含的内容,软件评审流程的6个步骤。掌握常用的软件评审方法,并能在软件开发过程的不同阶段应用。掌握好的缺陷管理系统的特点,了解缺陷发展趋势图、缺陷分布图,掌握鱼骨图分析法,并能结合项目画出完整的鱼骨图。了解两种比较常见的缺陷预防方法。了解质量度量的主要作用和其所包括的主要度量的含义。掌握PSP中预防缺陷的三种方法。 第8章软件过程的集成管理

软件项目管理案例教程(第2版)课后习题答案(精准版)

课后练习题答案 第三章练习题 一、选择题 1.快速跟进是指(A ) A.采用并行执行任务,加速项目进展 B.用一个任务取代另外的任务 C.如有可能,减少任务数量 D.减轻项目风险 2.赶工一个任务时,你应该关注(C ) A.尽可能多的任务 B.非关键任务 C.加速执行关键路径上的任务 D.通过成本最低化加速执行任务 3.“软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系? ( A ) A.强制性依赖关系 B.软逻辑关系 C.外部依赖关系 D.里程碑 4.如果用户提供的环境设备需要5月10日到位,所以环境测试安排在5月10日以 后,这种活动安排的依赖依据是:(C) A.强制性依赖关系 B.软逻辑关系 C.外部依赖关系 D.里程碑 5.对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天 完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10 天到16天的概率是(B ) A.50% B.68.3% C.70% D.99.7% 6.下面哪项将延长项目的进度?(A) https://www.360docs.net/doc/4719168180.html,g B.Lead C.赶工 D.快速跟进 7.关于浮动,下面除了哪个都是不正确的?(D) A.每个任务都有浮动 B.只有复杂的项目有浮动 C.浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量

D.浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 8.资源平衡最好用于(C )活动 A.时间很紧的 B.按时的 C.非关键路径 D.关键路径 9.下面哪项可以决定进度的灵活性(B ) A.PERT B.Total float C.ADM D.赶工 二、根据表3-11和图3-32,采用PERT方法估算,说明项目在20天内完成的概率的近似值? 图3-32:项目网络图 表3-11: PERT方法估计项目历时 均值=(8+24+4*10)/6+(1+9+4*5)/6=17,标准差=(约等于)3 所以,17+3=20天完成的概率大概是84.2%。 第四章练习题 一、选择题 1.(A)是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系 的。() A.功能点 B.对象点 C.代码行 D.用例点 2.如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。这个项目一共有 1200单元,你采用什么估算方法?( D ) A.自下而上估算法 B.类比估算法

软件项目管理期末考试题

1.在什么情况下可以采用德尔菲方法进行风险识别_______C____。 A.存在模拟模型 B.需要大家的统一意见 C.有大量历史项目 D.风险概率明确 2.下面各项对沟通计划的描述,哪项是错误的。(D) A.确定沟通需求 B.确定沟通的内容 C.确定沟通方法 D.对项目管理是没有必要的 3.赶工一个任务时,你应该关注____C_____________。 A.尽可能多的任务 B.非关键任务 C.加速执行关键路径上的任务 D.通过成本最低化加速执行任务 4.在一个项目会议上,一个成员提出增加任务的要求,而这个要求超出了WBS确定的项目基线,这时,项目经理提出项目团队应该集中精力完成而且仅需完成原来定义的范围基线,这是一个__B_________的例子。 A.范围定义 B.范围管理 C.范围蔓延 D.范围变更请求 5.人员管理计划描述了__________。(B) A.如何获取项目成员 B.如何解决冲突 C.项目经理的团队建设总结 D.项目团队的人员什么时候如何加入到团队中和离开团队 6.关于浮动,下面除了哪个都是不正确的?(B) A.每个任务都有浮动 B.只有复杂的项目有浮动 C.浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D.浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 7.合同激励的最终目标是___D______。 A.卖方节约成本 B.买方节约成本 C.增加卖方成本 D.协调合同双方的目标 8.下面哪个不是需求管理的过程_____D_________。 A.需求设计 B.需求获取 C.需求分析 D.需求变更 9.在一个项目中,项目经理会尽量争取怎样的“质量等级”?(B) A.尽可能高的 B.尽可能贴近项目目标的 C.最少的项目成本 D.超出项目需求定义的 10.活动A历时为3天,开始于星期一(4号),后置活动B与活动A具有完成-开始的依赖关系。完成-开始关系有3天的滞后,而且活动B历时为4天,星期天为非工作日,从这些数据可以得出什么结论 __B_________。 A.两项活动的总历时为8天 B.活动A开始到活动B完成之间的日历时间(calendar time)是11天 C.活动B完成是星期三,14号 D.活动A开始与活动B完成之间的日历时间14天 11.项目将近收尾的时候,项目职员更关注将来能够分配的任务,而不是当前的项目,下列哪项是当前项 目职员的需要?(A) A.生理需求 B.受人尊敬 C.安全 D.自我实现 12.项目质量管理的最终责任由谁来承担_____D_____。 A.项目开发人员 B.采购经理 C.质量经理 D.项目经理 13.进度控制重要的一个组成部分是___________。(C) A.确定进度偏差是否需要采取纠正措施 B.定义为项目的可交付成果所需要的活动 C.评估WBS定义是否足以支持进度计划 D.确保项目队伍的士气高昂,发挥团队成员的潜力 14.__A_____是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。 A.功能点 B.对象点 C.代码行 D.用例点 15.某项目经理刚刚得知卖方增加了成本,项目经理首先应该确定是否__________。(A) A.有足够的储备处理这个变更 B.另外的卖方可以按照原来的成本完成项目 C.另外的项目能够节约预算 D.任务是关键的项目任务 16.在项目进行过程中,2个项目成员使用不同版本的设计说明书,这时项目经理首先应该检查 ___B_______。 A.信息管理系统 B.配置管理系统 C.CPI D.SPI

软件项目管理复习题

1. 项目开发过程中可以无限制地使用资源。(X ) 2. 项目具有暂时的特征。(√) 3. 项目管理核心的三角形是范围、进度、风险。(X ) 4. 过程管理与项目管理在软件组织中是两项很重要的管理,项目管理用于保证项目的成功,而过程管理用于管理最佳实践。(√) 5. 运作管理(Operation Management)是从宏观上帮助企业明确和把握企业发展方向的管理。(√) 1. 项目经理是一个综合的角色(√) 2. 软件项目都是需要签署合同的(√) 3. 增量式模型可以避免一次性投资太多带来的风险(√) 4. 项目章程类似一个项目授权书(√) 5. 在甲乙合同项目中,提出需求的一方是乙方(X ) 6. 如果是内部项目,在项目初始阶段可以不提交招标书(√) 1. 需求分析过程是确定项目如何实现的过程,并确定项目的技术方案(√) 2. 对于一个重来没有做过的项目,开发WBS时,可以采用用自底向上的方法(X ) 1. 间接成本是与一个具体的项目相关的成本(X ) 2. 软件项目的估算结果是比较准确的(X ) 3. 在进行软件项目估算的时候,可以参照其它企业的项目估算模型(√) 4. COCOMO 81有3个等级的模型: 基本(basic)模型、中等(intermediate)模型、高级(详细(detailed))模型。(√) 1、质量计划中可以确定质量保证人员的特殊汇报渠道。(V) 2、质量计划可以在项目进行过程中编写,不一定在前期完成。(X ) 1、组织分解结构(OBS Organizational Breakdown Structure)是一种特殊的WBS。(V) 2、责任分配矩阵是明确其角色与职责的有效工具(V ) 3、职能型组织结构中项目经理的权利最大(X ) 4、为了创建一个组织结构图,项目管理者首先明确项目需要的人员类型(V ) 1、在项目管理过程中,沟通是项目管理者的一部分工作,而且是很少的一部分工作(X ) 2、沟通计划是项目计划的一部分( V) 3、沟通管理的基本原则是及时性,准确性,完整性,可理解性(V ) 4、在IT项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。( V) 1. 如果一个项目的合同类型是固定价格(FFP),合同价格是100万,实际花费160万,则项目结算金额为160万( X) 2. 成本加奖金CPIF(Cost Plus Incentive Fee) 合同具有激励机制(V ) 3. 采购是为了执行项目而从项目团队外部采购或者获取产品、服务或者结果的过程。(V ) 1. 软件配置管理的目的是建立和维护整个生存期中软件项目产品的完整性和可追朔性。(V ) 2. 软件配置项是变更控制系统中的决策系统(X ) 3. 统计被批准的配置项是一种配置审计(X ) 4. 在进行配置管理过程中,一定要采用高档的配置管理工具(X ) 1、进度和成本是关系最为密切的两个目的,几乎成了对立关系,进度的缩短一定依靠增加成本实现,而成本的降低也一定牺牲工期进度为代价的。(V ) 2、项目无论大小,在编写项目集成计划的时候需要按照统一的标准模版进行编写(X) 3、为了编写一个好的集成项目计划,项目经理应该通晓项目知识域的相关知识,与项目团队人员一起协作完成项目计划(V ) 4、为了节约成本,可以适当减低项目过程中的质量标准。(X )

软件项目管理试题与答案

16.2.1 填空题 1.在软项目管理中,控制包括,,和。 2.软件项目计划是由和共同经过阶段后制定的。 3.能协调软件开发,使得混乱减少到最小的方法是使用。 4.在软件的生产过程中,总是有大量各种信息要记录,因此,在产品的开发过程中起着重要的作用。 5.成本估算是在软件项目开发之前,估算项目开发所需的,和。6.软件工程管理不同于其他过程管理,它对保证高质量的产品更具有极为重要的意义。7.成本估算方法中,有自顶向下估算方法,自底向上估算方法和方法。 的制度突出了主程序员的领导,责任集中到少数人身上,有利于提高软件质量。 9.基线的作用是把各阶段的开发工作划分得更加明确,便于检查与确认阶段成果。因此,基线可以作为项目的一个。 10.在一个大系统的开发过程中,由于失误造成的后果要比程序错误造成的后果更为严重。 11.软件工程包含和两大部分内容。 12.在软件开发和维护过程中一个软件往往有许多版本,版本控制工具用来存储,更新,恢复和管理一个软件的。 13.参照以前完成的项目所耗费的总成本,来推算将要开发的软件的总成本,然后把它们按阶段,步骤和工作单元进行分配,这种方法称为方法。 14.软件工程管理的具体内容包括对开发人员,组织机构,用户,等方面的管理。15.差别估算的缺点是不容易明确“差别”的界限,但它的优点是可以提高。16.在一个软件项目的开发过程中要自始至终得到的密切合作与支持。 17.风险分析是实际上就是贯穿在软件工程中的一系列风险管理步骤,其中包括,,,和。 18.软件开发项目生存期详细实际阶段应包括的文档。 19.软件项目计划的第一项活动是确定() 20.行业标准是由行业机构学术团体或国防机构制定的适合某个行业的标准。IEEE指(),GIB指();DOD_STD指()。 21.工程网络图是一种()图,该图中用()表示事件,有向弧或箭头表示子任务的进行,箭头上的数字称为(),箭头下面的括号中的数字表示该任务的()。 22.软件配置管理。简称SCM,它用于整个软件工程过程。其主要目标是(),(),()和()。SCM是一组管理整个软件生存期各阶段中()的活动。 23.软件配置项(SCI)是软件工程中产生的(),它是配置管理的()。 24.国家标准由政府或国家级的机构制定或批准,适合于全国范围的标准。中华人民共和国国家集注监督局是中国的最高标准化机构,它所公布实施的标准简称为(),用()标识;NSI是指(),BS是指(),IN是指(),JS是指()。 25.软件项目计划包括()与()两个任务。 26.软件工程过程中某一阶段的变更,均要引起()的变更,这种变更必须严格加以控制和管理,保持(),并把精确,清晰的信息传递到软件工程过程的()。 27.变更控制包括建立()和建立()。 28.软件配置管理,简称()。软件配置项简称()。 29.根据软件工程标准制定的机构与适用范围,它分为(),(),(),()和()五个等级。 30.工程网络只有一个开始点和一个终止点,开始点没有流入箭头称为()为零。终止点

《软件过程管理》实验

《软件过程管理》实验文档适用专业:软件工程(本科)实验学时:16 一、适用范围 大纲适用于软件工程本科教学使用。 二、课程名称 《软件过程与管理》 三、实验教学目的和要求 1、实验目的 《软件过程与管理》是一门讲授用规范化的个人(团队)实践从事软件编码的专业基础课程。课程实验的目的是按照软件过程的规范要求,结合实际的程序设计,来深入理解并运用个体(团队)软件过程的基本概念、方法与过程。 2、实验要求 实验目标是让学生能够理解并领会软件过程的基本概念与理论基础上,注重学生实践能力的培养与训练。 必须按照个体软件的过程,真实地采集数据、填写相关的表格、编写有关的文档。 一定要按照相关要求,每个人独立完成。 一定要按照实验的时间安排进行实验,实验结束后提交有关的表格与文档。 四、实验项目与学时分配

实验1 软件过程规范、团队游戏(2学时) 一、实验目的 1.了解软件过程规范。 2.了解我国已建立的一系列软件过程规范。 3.了解软件生命周期两大标准体系ISO和IEEE的内容 4.搜索软件过程模型的有关资料 5.通过游戏,了解团队协作在团队工作中的重要性、增强团队成员的归属感、激发 团队成员员的奋斗精神。 二、实验内容与步骤 1.熟悉软件过程规范的内容 2.了解软件生命周期两大标准体系ISO和IEEE的内容 3.搜索软件过程建模的更多资料 4.按所规定的游戏规则和在15分钟内,完成齐心协力团队游戏 三、实验要求 1、按游戏规则和在规定的时间内,进行齐心协力游戏,成功同时站起来次数最多和用时最少的小组为优秀,最后一名为不合格。中间的依次递减。每违反一次游戏规则,扣10分。 2、根据实验内容完成任务,按上机报告的撰写规范完成实验报告。报告不得相互抄袭或拷贝,否则一律不及格。 3、实验报告至少包括以下内容:①实验目的;②实验内容和步骤;③实验结果;④实验思考题 4、每人撰写一份总结体会报告,要求不少于500字 四、实验思考题 1)你能仅靠一个人的力量就完成起立的动作吗? 2)如果参加游戏的队员能够保持动作协调一致,这个任务是不是更容易完成?为什么? 3)你们是否想过一些办法来保证队员之间动作协调一致? 附:游戏规则 该游戏的游戏规则为: 1) 将学员分成几个小组,每组在5人以上为佳。 2) 每组先派出两名学员,背靠背坐在地上。 3) 两人双臂相互交叉,合力使双方一同站起。 4) 以此类推,每组每次增加一人,如果尝试失败需再来一次,直到成功才可再加一人。

福师《软件过程管理》离线作业一

福师《软件过程管理》离线作业一 一、名词解释 1、软件过程工程 软件过程是人们用于开发和维护软件及其相关过程的一系列活动, 包括软件工程活动和软件管理活动。 2、CMM中的关键过程域 在CMM 中每个成熟度等级(第1 级除外)规定了不同的关键过程域,一个软件组织如果希望达到某一个成熟度等级,就必须完全满足关键过程域所规定的不同要求,即满足每个关键过程域的目标。所谓关键过程域是指一系列相互关联的操作活动,这些活动反映了一个软件组织改进过程时必须集中精力改进的几个方面。换句话说,关键过程域标识了达到某个成熟度等级时所必须满足的条件。在CMM 中一共有18 个关键过程域,分布在2~5 级中。 3、SWEBOK 软件工程知识体系 4、PSP PSP是PlayStation Portable(プレイステーションポータブル)的简称,是日本SONY公司开发的多功能掌机系列,具有游戏、音乐、视频等多项娱乐功能。 二、简答题 1、TSP中的SUMQ的作用。 项目管理者根据质量计划通过SUMQ质量总结表协助团队成员跟踪绩效。SUMQ包括主要比率、无缺陷比率PDF、缺陷数/页、缺陷数/KLOC、缺陷比率、开发时间比率、质检过失比A/FR、复核比率、检查比率、缺陷引入比率、缺陷除去比率、阶段成品率、过程成品率。它提供了对质量问题的估计方法、深入分析设计和代码复核质量的方法以及对整个过程的评估方法使软件开发人员对质量问题更加敏感和小心以便开发出高质量的软件产品。在TSP中质量计划SUMQ的制订与计划小结SUMP的制订相辅相成缺一不可。计划小结的制订又需要参考产品规模摘要SUMS和任务计划TASK而任务计划又与进度计划SCHEDULE密切相关。除此而外质量计划的制订还需要参考质量标准QUAL的要求。质量计划与进度计划之间的内在联系下图所示。在团队成员订出质量计划SUMQ后质量经理就要依据该计划协助团队成员追踪绩效。对于系统的每个部分质量经理要在每个阶

软件项目管理试题B

烟台大学20 09~20 10 学年第一学期 软件项目管理试卷B 一、单项选择题(本大题共30小题,1-25每小题1分,26-30每小题2分共35分) 【将答案填写在后面的答题卡中,注意相应的题号】 1.在项目执行阶段任命的一位新的项目经理发现,客户对项目状况报告感到不满意。他首先要做的是什么?() A.与客户面谈,允诺满足客户的需求。 B.审查所有变更指令并改变进展测量基础。 C.检查沟通系统。 D.约见项目队伍成员,分析项目干系人的需求。 2. 如果CPI=0.94,SPI=1.05,你将判断出什么?() A.成本没有超支,进度延迟了。 B.成本超支,进度延迟。 C.成本超支,进度提前了。 D.在做出任何判断之前,我们应当知道CV 和SV。 3.成功的项目管理通常是基于()在多大程度上保持他/她对项目做出的承诺。 A.项目经理 B.职能人员 C.项目团队成员 D.客户主管 4.目前,项目进度的BCWS为100,而BCWP为110。项目目前状态()。 A.落后于进度计划 B.超前于进度计划 C.超出预算 D.超前于进度且超出预算 5.当项目成员不在一起办公时,为了他们关注自己的团队。此时,项目经理应()。 A.保证每个团队成员都使用E-mail作为一种沟通工具 B.命令项目小组服从 C.建立与各个小组进行密切联系的统一沟通方式和渠道 D.向团队成员提供沟通技术并命令对其的使用 6.使用工作分解结构的主要原因是:()。 A.组织工作 B.防止遗漏工作 C.为项目估算提供依据 D.以上都是 7.工作包是:( )。 A.WBS最低层的可交付成果 B.带有一个特定标示符的任务 C.要求的汇报级别 D.可以分配给一个以上组强单位的任务 8.描述项目目标、工作内容、可交付物及最终产品的文件是()。 A.项目章程 B.产品说明 C.范围说明 D.WBS 9.在职能型组织里,当多个项目需要管理时会发生许多困难,这是因为()。 A.项目经理的权力水平限制 B.不同优先级的项目对有限的资源的需求产生冲突 C.项目团队成员将更多精力放在职能经理而非项目经理上 D.项目经理需要使用人际关系以解决非正规冲突 10.根据Douglas Mcgregor理论,Y理论预见?()。 A.人每分钟都需要被注意 B.是无能的,责任是虚无的 C.人尽可能的逃避工作 D.人可以指挥自身努力 11.建立质量保证程序的主要目的是()。 A.完成检查表 B.程序调整 C.质量改进 D.质量管理计划 12. 风险的三个属性是()。 A. 风险发生的时间、地点、负责人 B. 风险事件、时间、影响 C. 风险事件、概率、影响 D. 风险数量、风险影响程度、概率 13. 关于浮动,下面除了哪个之外都是不正确的?()。 A. 每个任务都有浮动 B. 只有复杂的项目有浮动 C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量 D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量 14.在制定项目进度表时,只给出每个项目活动的开始时间和结束时间。应使用了哪一项 时间规划技术?( ) A.甘特图 B.计划评审技术 C.关键路径法 D.蒙特卡罗分析 Page 1 of 4 1

相关文档
最新文档