“取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略答:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。2.项目管理九大知识域是什么? 答:项目集成管理,项目范围管理,项目时间管理,项目成本管理,项目质量管理,项目人 力资源管理,项目沟通管理,项目风险管理,项目采购管理。3.项目成本管理答:包括成本估算,成本预算,成本控制等过程。成本估算是估计完成项目所需的资源成本 。成本预算是将总的估算成本分摊到各项任务中,以便建立项目跟踪的成本基线。成本控制 是控制成本预算的变更。4.简述软件危机的表现有哪些?以及解决软件危机的途径有哪些? 答:软件危机的主要表现包括:答:项目风险产生的原因答:软件工程的目标:软件工程必须以有组织的质量保证为基础,进行全面质量管理,不断地过程改进使软件工程方法走向成熟。软件工程的三要素包括:过程、方法和工具过程为及时合理地开发出满足用户需求的计算机软件而进行一系列有组织的活动。过程定义了技术方法的采用、工程产品答:教材中重点介绍了瀑布、原型、增量、螺旋四个传统模型。

“取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略

( √ )

3、填空题

1.风险识别方法中, 头脑风暴法/大脑风暴法要求项目组成员、外聘专家、客户等各方人

员组成一个小组,成员根据各自经验列出所有可能的风险。

2.机动时间表示一个事件推迟多少时间可以不影响项目的结束。机动时间为 0 的事件为关

键事件,将关键事件连接起来的最长路径为 关键路径/最短路径。

3.需求工程中的活动可分为两大类,一类属于 需求开发,另一类属于需求管理。

4.有一个稳定产品定义和很容易被理解的技术解决方案时, 瀑布模型特别合适。

5.软件配置管理从应用层次上可以从低到高分为三级: 版本控制 、以开发者为中心、

过程驱动。

6.开发一个软件需要选择开发策略(包括过程,方法和工具)以及通用阶段,这些策略和

阶段被称为 过程/过程模型 模型。

7.成功的项目管理必须满足范围、成本 和时间等三个目标。

8.典型的系统开发生命周期包括计划、分析、设计 、实现和支持等几个阶段。

9.资源/项目资源 是项目中所需的人员或者任何事物,有些在整个项目中都需要,有些则

在部分活动中需要,主要分为:人力、设备、物料、空间、服务、时间、金钱等。

10. 重要/重要软件/危险 软件是指其故障会影响到人身安全、会导致重大经济损失或社会

损失的软件。

11. 实现项目目标的制约因素有_项目范围 、成本、进度计划 和客户满意度。

12.软件项目管理的核心是人员管理 和成本管理 。

13. 软件需求包括业务需求、用户需求 和功能需求 三个不同层次。

14.进度管理的常用图表有甘特图、 网络图 、里程碑图、资源图 。

15.组织结构的主要类型有 职能型 、项目型 和矩阵型三种

16.风险规划的主要策略有回避风险 、转移风险 、损失风险和自留风险。

17.软件开发项目的成本有 开发成本 、安装成本、运行成本 。

18.典型的系统开发生命周期包括计划、分析、设计 、实现和支持等几个阶段。

19.外包是风险转移 类型的风险处理策略。

20.涉及多个领域工作的复杂项目最好采用矩阵型 组织来管理。

1.头脑风暴法/大脑风暴法 2.关键路径/最短路径

3.需求开发 4.瀑布

5.版本控制/控制版本 6.过程/过程模型

7.成本 8.设计

9.资源/项目资源 10.重要/重要软件/危险

11.项目范围、进度计划 12.人员管理、成本管理

13.用户需求、功能需求 14.网络图、资源图

15.职能型、项目型 16.回避风险、转移风险

17.开发成本、运行成本 18.设计

19.风险转移 20.矩阵型

( 注:“ / ” 为或者 )

4、简答题

1.什么是软件项目管理?(5 分)

答:软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成

本、人员、进度、质量、风险等进行分析和管理的活动。

2.项目管理九大知识域是什么? (5 分)

答:项目集成管理,项目范围管理,项目时间管理,项目成本管理,项目质量管理,项目

人 力资源管理,项目沟通管理,项目风险管理,项目采购管理。

3.项目成本管理(Project Cost management)包括哪些过程? (5 分)

答:包括成本估算,成本预算,成本控制等过程。成本估算是估计完成项目所需的资源成

本 。成本预算是将总的估算成本分摊到各项任务中,以便建立项目跟踪的成本基线。成本

控制 是控制成本预算的变更。

4.简述软件危机的表现有哪些?以及解决软件危机的途径有哪些? (5 分)

答:

软件危机的主要表现包括:

(1) 软件开发进度难以预测,开发成本难以控制,导致超预算、超时;

(2) 产品功能难以满足用户需求;

(3) 软件产品质量无法保证;

(4) 软件缺少适当的文档资料,维护困难;

(5) 软件成本超过硬件成本;

(6) 软件开发生产率的提高速度跟不上计算机应用普及深入的趋势;

解决软件危机的途径有:

(1)管理措施:项目管理、配置管理、过程管理、质量控制

(2)技术措施:开发过程、开发技术与方法和开发工具

5.简述项目风险产生的原因与现代项目风险产生的原因 (7 分)

答:项目风险产生的原因

(1)、项目的未来性

(2)、项目的复杂性

(3)、项目环境的变化

(4)、项目中人的因素

现代项目风险产生的原因

(1)、生产极度复杂的产品

(2)、依赖多种数据来源

(3)、采用功能交叉的方法

(4)、项目管理与企业战略的紧密结合

(5)、产品从概念到市场的时间缩短

(6)、满足顾客需求

(7)、市场的国际化

(8)、鼓励参与者取得更大的合伙权和所有权

(9)、分散经营

(10)、应用更多专业技术

(11)、依赖更复杂的工具

6.软件工程的目标是什么,软件工程的三要素都是什么并解释? (5 分)

答:

软件工程的目标:软件工程必须以有组织的质量保证为基础,进行全面质量管理,不断地

过程改进使软件工程方法走向成熟。

软件工程的三要素包括:过程、方法和工具

过程为及时合理地开发出满足用户需求的计算机软件而进行一系列有组织的活动。过程定

义了技术方法的采用、工程产品(包括模型、文档、数据、报告、表格等)的产生、里程碑

的建立、质量的保证和变更的管理。

方法为软件开发提供“如何做”的技术,它涵盖了项目计划、需求分析、系统设计、程序

实现、测试与维护等一系列的开发活动如何来做。开发方法经历了从面向结构、面向对象、

面向组件到面向服务的发展工程。

工具为过程和方法提供自动的或半自动的支持。这些软件工具被集成起来,建立起一个支

持软件开发的系统,称之为计算机辅助软件工程

7.简述教材中介绍了那些软件开发模型?这些模型各有什么特点?(7 分)

答:教材中重点介绍了瀑布、原型、增量、螺旋四个传统模型。

(1)瀑布模型严格按照生存周期开发软件,每个阶段必须完成规定的、完整、准确的合格

文档,前一阶段的输出文档就是后一阶段的输入文档。

其主要特点包括:①活动间具有顺序性和依赖性;②推迟实现的观点;③质量保证的观点;

(2)原型模型法是开发人员在一个基本的需求的基础上快速开发出一个软件原型,然后由

用户使用和评价原型、开发人员根据用户意见再修改原型,然后再使用评价再修改、直至

将原型进化为最终产品。

原型模型的特点包括:① 做出系统原型,及早向用户展示系统要实现的界面及功能,增强

用户的合作信心; ② 直观化的表达,容易交流,消除理解上的歧义;③ 修改集中在前期

的原型确认上,较大程度减少后期实施中的返工。④ 入手快,加快开发进度;

(3)增量模型是一种演化模型,先完成一个系统子集的开发,再按同样的开发步骤增加子

集,如此递增下去直至满足全部系统需求。每个增量可按快速原型法进行。

增量模型的特点包括:① 无须等待获取完整需求就可入手,尽快见到成果,增强双方信心;

② 分步开发,降低复杂性和难度,减少技术风险,并可并行开发;③ 边开发边投入,可及

早发现问题,减少投资风险;④ 各个子集是逐渐并入已有的系统中,加入子集不能破坏已

构造好的部分,这需要软件具备开放式的体系结构;⑤ 适用于需求不完整的软件开发,指

的是需求逐渐摸清、逐步完善,并非随意改变,需求改变过大会导致整体性失控。

(4)螺旋模型(Spiral model)是一种融合了瀑布模型、快速原型模型和增量模型的演进模型,

并引入风险分析机制。适合大型复杂的系统开发。

螺旋模型特点包括:①多种模型结合的一种演进模型,融合了瀑布模型、快速原型和增量

模型的所有特点,融进了循环往复、迭代演进的思想; ② 增加风险分析,一旦风险成立,

原方案应终止、修订,力求风险可控 ③ 客户始终参与每个阶段的开发,每个阶段的成果需

客户确认,避免错误的积累。

8.什么是 CMM?它分为几级?每级的特征是什么?(8 分)

参考答案与解析:

相关试题

“取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略。

[判断题] “取消采用具有高风险的新技术,而采用原来熟悉的技术”是一种转移风险的规划策略。A . 正确B . 错误

  • 查看答案
  • 试题二 论软件项目管理技术及其应用软件项目管理是为了使软件项目能够按照预定的成本

    [试题]试题二 论软件项目管理技术及其应用软件项目管理是为了使软件项目能够按照预定的成本、进度和质量顺利完成,对人员、产品、过程和项目进行分析和管理的活动。软件项目管理的根本目的是为了让软件项目,尤其是大型软件项目的整个生命周期都能在管理者的控制之下,以预定成本按期、按质地完成并交付用户使用。而研究软件项目管理技术则是为了从已有的成功或失败的项目案例中总结出能够指导今后开发的通用原则和方法,同时避免重复失误。请围绕“软件项目管理技术及其应用”论题,依次从以下三个方面进行论述。1.概要叙述你参与实施和管理的

  • 查看答案
  • 人力资源风险、进度计划风险、成本风险和质量风险是管理项目时可能出现的4种风险。从

    [单选题]人力资源风险、进度计划风险、成本风险和质量风险是管理项目时可能出现的4种风险。从客户的角度来看,如果没有管理好(69),将会造成最长久的影响。A.人力资源风险B.质量风险C.成本风险D.进度计划风险

  • 查看答案
  • 某项目是高风险项目,风险管理特别重要。在分析项目风险时,项目管理团队需要开展风险数据质量评估,以便()

    [单选题]某项目是高风险项目,风险管理特别重要。在分析项目风险时,项目管理团队需要开展风险数据质量评估,以便()A.使定量风险分析所依据的数据更加可靠B.更好地

  • 查看答案
  • 某项目是高风险项目,风险管理特别重要。在分析项目风险时,项目管理团队需要开展风险数据质量评估,以便( )

    [单选题]某项目是高风险项目,风险管理特别重要。在分析项目风险时,项目管理团队需要开展风险数据质量评估,以便( )A.使定量风险分析所依据的数据更加可靠B.更好

  • 查看答案
  • 软件项目中,技术风险威胁到要开发软件的质量及交付时间,而()属于技术风险。

    [多选题]软件项目中,技术风险威胁到要开发软件的质量及交付时间,而()属于技术风险。A.采用先进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或未

  • 查看答案
  • 软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。

    [多选题]软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。A.采用先进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或

  • 查看答案
  • 软件项目中,技术风险威胁到要开发软件的质量及交付时间,而()属于技术风险。

    [多选题]软件项目中,技术风险威胁到要开发软件的质量及交付时间,而()属于技术风险。A.采用先进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或未

  • 查看答案
  • 软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。

    [多选题]软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。A.采用先进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或

  • 查看答案
  • 软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。

    [多选题]软件项目中,技术风险威胁到要开发软件的质量及交付时间,而( )属于技术风险。A.采用先进技术开发目前尚无用户真正需要的产品或系统B.软件需要使用新的或

  • 查看答案