软件项目管理复习题库(三选一)


每章课后选择题和填空题要做,考试的单选大部分都是里面的原题!


课后选择填空题

第一章


第二章

一、填空题
1、项目立项之后,项目负责人会进行(自造-购买)决策,确定待开发产品的哪些部分应该采购、外包开发、自主研发等。
2、PMI人才三角重点关注(技术项目管理)、(领导力)、(战略和商务管理)3个关键技能。
3、在(立项)阶段,应该明确项目的目标、时间表、使用的资源和经费,而且得到项目发起人的认可。

三、选择题

1、下列不是项目立项过程内容的是(B)
A.项目的目标
B.项目的风险
C.项目的时间表
D.项目使用的资源和经费

2、以下哪项不包括在项目章程中?(C)
A.对项目的确认 B.对项目经理的授权 C.对项目风险的分析 D.项目目标的描述

3、项目建议书是(C)阶段开发的文档
A.项目执行 B.项目结尾 C.项目初始 D.项目计划

4、下列不属于甲方招投标阶段任务的是?(A)
A.编写建议书 B.招标书定义 C.供方选择 D.合同签署

5、下列不属于乙方招投标阶段任务的是?(D)
A.项目分析 B.竞标 C.合同签署 D.招标书定义

6、PMI人才三角不包括(B)
A、技术项目管理
B、测试能力
C、领导力
D、战略和商务管理

第三章(不考)

一、填空题
1.(瀑布模型)生存期模型中,要求项目所有的活动都严格按照顺序进行,一个阶段的输入时下一个阶段的输入。
2.总体上,项目生存期模型可以是预测型或(适应型)
3.DevOps是(Development)和(Operations)的组合

三、选择题
1、对于某项目,甲方提供了详细、准确的需求文档。我们的解决方案也很明确。且安全性要求非常严格。此项目采用(C)成存期模型比较合适。
A:瀑布模型 B:增量式模型 C:V模型 D:XP模型

2、下面属于预测型生存期模型的是(A)
A、瀑布模型 B、增量型生存期模型 C、Scrum模型 D、原型模型

3、下面关于敏捷模型描述不正确是(D)
A、与传统模型相比,敏捷模型属于自适应过程
B、可以应对需求的不断变化
C、Scrum模型、XP模型、DevOps模型等都属于敏捷模型
D、敏捷型是预测型和迭代型的混合模型

4、XP模型的实践原则不包括以下哪一点?(D)
A:快速反馈 B:假设简单 C:包容变化 D:详细设计

5、在项目初期,一个项目需求不明确的情况下,应避免采用以下哪种生存期模型?(C)
A:快速原型模型 B:增量式模型 C:V模型 D:Scrum模型

6、关于迭代模型,下列说法不正确的是(D)
A、不断反馈原型 B、可以加快开发速度 C、项目需求变化大 D、不多次提交

第四章

一、填空题
1.需求管理包括(需求获取)、(需求分析)、(需求规格编写)、(需求验证)、(需求变更) 5个过程。
2.敏捷项目主要采用(用户故事)描述需求.

三、选择题

1、下列不属于软件项目管理需求过程的是?(D)
A:需求获取 B:需求分析 C:需求规格编写 D:需求更新

2、下列不属于数据字典组成部分的是?(D)
A:数据项 B:数据流 C:数据文件 D:数据库

3、下列不属于UML需求视图的是?(A)
A:甘特图 B:用例图 C:状态图 D:顺序图

4、下列关于用户故事描述不正确的是(D)
A.英文称:user story
B.不使用技术语言来描述
C.可以描述敏捷需求
D.一种数据结构

5、(A)是软件项目的的一个突出特点,可以导致软件项目的蔓延。
A:需求变更 B:暂时性 C:阶段性 C:约束性

6、下列不属于结构化方法设计的是?(D)
A:数据流图 B:数据字典 C:系统流程图 D:系统用例图

7、下列不属于软件需求范畴的是?(A)
A:软件项目采用什么样的实现技术
B:用户需要软件能做什么样的事情
C:用户需要软件完成什么样的功能
D:用户需要软件达到什么样的性能

8、敏捷项目需求一般采用下面(C)描述
A、用户用例 B、DFD C、用户故事 D、数据字典

第五章

一、填空题
1.任务分解是将一个项目分解为更多的工作细目或者(子项目),是项目变得更小、更易管理、更易操作。
3.WBS的全称是(任务分解结构Work Breakdown Structure)。
3.WBS最底层次可交付成果是(工作包work package)。

三.选择题。
1.WBS非常重要,因为下列原因,除了(D)
A.帮助组织工作B.防止遗漏工作C.为项目估算提供依据D.确定团队成员责任

2.WBS中的每一个具体细目通常都指定唯一的(A)
A.编码B.地点C.功能模块D.提交截至期限

3.下列不是创建WBS的方法的是(C)
A.自顶向下B.自底向上C.控制方法D.模板参照

4.任务分解时,(D)方法从特殊到一般的方向进行,首先定义一些特殊的任务,然后将这些任务组织起来,形成更高级别的WBS层。
A.模板参照B.自顶向下C.类比D.自底向上

5.下列关于WBS的说法,不正确的是(D)
A.WBS是任务分解的结果
B.不包括再WBS中的任务就不是该项目的工作
C.可以采用清单或者图表的形式标石WBS的结果
D.如果项目是一个崭新的项目,最好采用自顶向下方法开发WBS

6.检验WBS分解结果的标准不包括以下那一项?(B)
A.最底层的要素是否是实现目标的充分必要条件
B.分解的层次不少于3层
C.最底层元素是否有重复
D.最底层要素是否有清晰完整定义

7.WBS是对项目由粗到细的分解过程,它的结构是(B)
A.分层的集合结构 B.分级的树形结构 C.分层的线性结构 D.分级的图状结构

8.任务分解时,(B)方法从一般到特殊的方向进行,从项目的大局着手,然后逐步分解子细目,将项目变为更细、更完善的部分。
A.模板参照 B.自顶向下 C.类比 D.自底向上

第六章

一、填空题。
1.软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于(直接)成本。
2.再在项目初期,一般采用的成本估算方法是(类比估算法)。
3.功能点方法中5类功能组件的计数项是(外部输入)、(外部输出)、(外部查询)、(内部逻辑文件)、(外部接口文件)。
4.敏捷项目一般采用(故事点)估算方法。
5.(用例点)方法通过分析用例角色、场景和技术与环境因子等来进行软件估算。
三.选择题
1.三点估算法选择的3种估算值不包括(D)
A.最可能成本 B.最乐观成本 C.最悲观成本 D.项目经理估算值

2.下面关于估算的说法,错误的是(C)
A.估算是有误差的
B.估算时不要太迷信数学模型
C.经验对于估算来说不重要
D.历史数据对于估算来说非常重要

3.假设某项目的注册功能为3个故事点,而其中成绩录入工作量比注册功能工作量略多,如果采用Fibonacci 等级标准估算,则成绩录入功能的估算值的(A)
A.5个故事点 B.4个故事点 C.6个故事点 D.7个故事点

4.(B)是成本的主要因素,是成本估算的基础。
A.计划B.规模C.风险D.利润

5.常见的成本估算方法不包括(D)
A.代码行B.功能点C.类比法D.关键路径法

6.下列不是UFC的功能计数项是(C)
A.外部输出B.外部文件C.内部输出D.内部文件

7.成本预算的目的是(A)
A.生产成本基线B.编写报告书C.指导设计过程D.方便进度管理

8.下列不是软件项目规模单位的是(D)
A.源代码长度(LOC)B.功能点(FP)C.人天、人月、人年D.小时

9.在成本管理过程中,每个时间段中等各个工作单元的成本是(B)
A.估算B.预算C.直接成本D.间接成本

第七章

一、填空题

  1. (关键路径)决定了项目在给定的金钱关系和资源条件下完成项目所需的最短时间。
  2. (时间)是一种特殊的资源,以其单向性、不可重复性、不可替代性而有别于其他资源。
  3. 在ADM网络图中,箭线表示(活动/任务)。
  4. (应急法)和(平行作业法)都是时间压缩法。
  5. 工程评估评审技术采用加权平均的公式是(PERT历时=(O+P+4M)/6),其中O是乐观值,P是悲观值,M是最可能值。

三. 选择题

  1. 下面说法中不正确的是(D)
    A.EF=ES+duration B. LS=LF-duration
    C.TF=LS-ES=LF-EF D. EF=ES+lag
  2. “软件编码完成之后,我才可以对它进行软件测试”,这句话说明了哪种依赖关系?(A)
    A.强制性依赖关系 B.软逻辑关系 C.外部依赖关系 D.里程碑
  3. (A)可以显示任务的基本信息,使用该类图能方便的查看任务的工期、开始时间、结束时间以及资源的信息。
    A.甘特图 B.网络图 C.里程碑图 D. 资源图
  4. (C)是项目冲突的主要原因,尤其在项目后期。
    A.优先级问题 B.人力问题 C.进度问题 D. 费用问题
  5. 以下哪一项是项目计划中灵活性最小的因素?(A)
    A.时间 B.人工成本 C.管理 D. 开发
  6. 以下哪一项不是任务之间的关系?(D)
    A.结束-开始 B.开始-开始 C.结束-结束 D. 结束-开始-结束
  7. 快速跟进是指(A)
    A.采用并行执行任务,加速项目进展 B. 用一个任务取代另外的任务
    C. 如有可能,减少任务数量 D. 减轻项目风险
  8. 下面哪一项将延长项目的进度?(A)
    A.lag B.lead C.赶工 D.快速跟进
  9. 下面哪一项可以决定进度的灵活性?(B)
    A.PERT B.总浮动 C.ADM D. 赶工

10.(B)可以表示敏捷项目的进度,并且可以表示出剩余的任务
A.燃起图 B.燃尽图 C.里程碑图 D.网络图

第八章

一、填空题
1、(审计)是对过程或产品的一次独立质量评估。
2、质量成本包括预防成本和(缺陷成本)。
3、(软件质量)是软件满足明确说明或者隐含的需求的程度。
4、McCall质量模型关注的3个方面是(产品运行)、(产品转移)、(产品修改)。
5、质量管理总是围绕着质量保证和(质量控制)过程两个方面进行。
6、质量保证的主要活动是(项目执行过程审计)和(项目产品审计)。

三、选择题

1、下列不属于质量管理过程的是(D)
A 质量计划 B 质量保证 C 质量控制 D 质量优化

2、项目质量管理的目标是满足(C)的需要
A 老板 B 项目经理 C 项目 D 组织

3、下列属于质量成本的是(A)
A 预防成本 B 缺陷数量 C 预测成本 D 缺失成本

4、下列不是质量计划方法的是(C)
A 质量成本分析 B 因果分析图 C 抽样分析 D 基准对照

5、下列不是软件质量模型的是(D)
A Boehm质量模型 B McCall 质量模型 C ISO/IEC 9216质量模型 D Mark质量模型

6、质量控制非常重要,但是进行质量控制也需要一定的成本,(B)可以降低质量控制的成本。
A 进行过程分析 B 使用抽样统计 C 对全程进行监督 D 进行质量审计

7、McCall 质量模型不包含(C)
A 产品修改 B 产品转移 C 产品特点 D 产品运行

8、下面(D)不是敏捷项目的质量实践
A.结对编程 B.TDD C.迭代评审 D.需求规格编写过程审计

第九章

一、填空题
1、(完整性和可跟踪性)是软件配置管理的核心功能。
2、(基线)标志开发过程中一个阶段的结束和里程碑。
3、 基线变更控制包括(变更请求)、(变更控制)、(变更批准/拒绝)、(变更实现)等步骤。
4、(版本管理)、(变更管理)是配置管理的主要功能。
5、基线变更时,需要经过(SCCB)授权。
6、SCCB的全称是(软件配置控制委员会)。

三、 选择题
1、 下列不属于SCCB的职责的是(D)
A 评估变更 B 与项目管理层沟通 C 对变更进行反馈 D 提出变更申请

2、为了更好地管理变更,需要定义项目基线,关于基线的描述,下列描述正确的是(B)
A 不可变化
B 可以变化,但是必须通过基线变更控制流程处理
C 所以的项目必须定义基线
D 基线发生变更时,必须修改需求

3、软件配置管理无法确保以下哪种软件产品属性(A)
A 正确性 B 完整性 C 一致性 D 可控性

4、变更控制需要关注的是(B)
A 阻止变更 B 标识变更,提出变更,管理变更
C 管理SCCB D 客户的想法

4、以下哪项不是项目配置管理中可能遇到的问题?(B)
A 找不到某个文件的历史版本
B 甲方与乙方在资金调配上存在意见差异
C 开发人员未经授权修改代码或文档
D 因协同开发中,或者异地开发,版本变更混乱导致整个项目失败

5、以下哪项不属于软件项目配置管理的问题(B)
A.找不到某个文件的历史版本
B.甲方和乙方在资金调配上存在意见差异
C.开发人员未经授权修改代码或文档
D.因协同开发中,或者异地开发,版本变更混乱导致整个项目失败

第十章

一、填空
1、 可以充分发挥部门资源优势集中的组织结构为(职能型组织结构)
2、 组织结构的主要类型(职能型)、(项目型)、(矩阵型)
3、 (会议形式)沟通最有可能协助解决复杂的问题。
4、 当项目中有20个人时,沟通渠道最多有(190)。

三、选择
1、(A)以图形方式展示项目团队成员及其报告关系这样可以减少沟通渠道,减少成本
A、项目组织图 B、甘特图 C、网络图 D、RAM图

2、下面不是敏捷角色的是(D)
A、产品负责人 B、团队促进者 C、跨职能团队成员 D、合同管理者

3、在项目管理的3种组织结构中,适用于主要由一个部门完成的项目或技术比较成熟的项目组织结构是( C)
A矩阵型组织结构 B项目型组织结构 C职能型组织结构 D都一样

4、项目经理花在沟通上的时间是(B)
A、20%-40% B、75%-90% C、60% D、 30%-60%

5、在(C)组织结构中,项目成员没有安全感
A职能型B矩阵型C项目型D弱矩阵型

6、下列关于干系人的描述中,不正确的是(D)
A影响项目决策的个人、群体或者组织
B影响项目活动的个人、群体或者组织
C影响项目结果的个人、群体或者组织
D所有项目人员

7、编制沟通计划的基础是( A)
A沟通需求分析B项目范围说明书C项目管理计划D历史资料

8、项目团队原来有5个成员,现在人员扩充,又增加了3个成员这样沟通渠道增加了(A)
A、2.8倍 B、两倍 C、4倍 D、1.6倍

9、对于项目中比较重要的通知,最好采用(B)沟通方式
A口头B书面C网络方式D电话

10、在一个高科技公司,项目经理正在为一个新的项目选择合适的组织结构,这个项目涉及多的领域和特性,他应该选择(A)组织结构
A矩阵型B项目型C职能型D组织型

第十一章

一、填空题
1.风险评估的方法包括(定性)和定量风险分析。
2.决策树分析是一种(形象化的图表分析)方法。
3.项目风险的三要素是(风险事件)、(风险事件发生的概率)、(风险造成的影响)。
4.(回避)风险是指尽可能地规避可能发生的风险,采取主动放弃或者拒绝使用导致风险的方案。
5.定量风险评估主要包括(访谈)、(盈亏平衡分析)、(决策树分析)、(模拟法)、(敏感性分析)等方法。

三、选择题
1.下列不属于项目风险的三要素的是(B)。
A.一个事件 B.事件的产生原因 C.事件发生的概率 D.事件的影响

2.下列属于可预测风险的是(C)。
A.不现实的交付时间 B.没有需求或软件范围的文档 C.人员调整 D.恶略的开发环境

3.下列不是风险管理过程的是(D)
A.风险评估 B.风险识别 C.风险规划 D.风险收集

4.下列说法错误的是(D)。
A.项目风险的3个要素是一个事件、事件发生的概率、事件的影响
B.风险规划的4个过程是风险识别、风险评估、风险规划、风险控制
C.风险规划的主要策略是回避风险、转移风险、损失控制、自留风险
D.项目风险是由风险发生的可能性决定的

5.在一个项目的开发过程中采用了新的技术,为此,项目经理找来专家对项目组人员进行技术培训,这是什么风险应对策略?(B)。
A.回避风险 B.损失控制 C.转移风险 D.自留风险

6.下列不属于风险评估方法的是(D)。
A.盈亏平衡分析 B.模拟法 C.决策树分析 D.二叉树分析

第十二章

一、 填空

  1. 为执行项目而从项目团队外获取产品、服务或者成果的过程称为:(采购)
  2. 合同双方当事人承担不同角色,这些角色包括:(甲方)、(乙方)
  3. 一个CPFF合同类型,估计成本是10万元,固定费用是成本1.5万元,当成本提高至20万元是,合同金额为:(21.5万元)

三、 选择
1、 下列合同类型中,卖方承担的风险最大的是(D)
A.成本加成本百分比 B.成本加固定费 C.成本加奖金 D. 固定价格

2、 某项目采用成本加奖金的成本补偿类合同,当预算成本为20万元,利润4万元,且奖励分配为80/20时,如果实际成本降至16万元,则项目总价为(C)。
A.24万元 B.23.2万元 C.20.8万元 D.20万元

3、 合同是需要靠(D)约束的。
A.双方达成的共识 B.道德 C.责任 D.相关法律法规

4、下面哪项不是敏捷项目设计的动态特性的合同签署技术(D )
A.多层结构 B.总结增量 C.动态范围方案 D.固定价格

第十三章

第十四章

第十五章

第十六章

1.终止

2.项目验收过程


学习通考试一、二


目标一(非考试内容)

目标二(20% 论述8分 单选2分*6=12分)


论述一 P5、P16、P19 三选一


P5 软件项目管理的特征及重要性

软件项目管理和其他项目管理相比具有以下特殊性:

1)软件是纯知识产品,其开发进度和质量很难估计和度量,生产效率也难以预测和保证。

2)项目周期长,复杂度高,变数多。

3)软件需要满足一群人的期望。

(以上为简答,详细请自行查书)

PS:如果要判断错误需要下定义,则如下

​ 软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。

P16 软件过程

​ 软件过程不能简单地理解为软件产品的发流程,因为我们要管理的并不只是软件产品开发的活动序列,而是软件开发的最佳实践。软件过程包括流程、技术、产品、活动间关系、角色、工具等,是软件开发过程中各方面因素的有机结合。因此,在软件过程管理中,首先要进行过程定义,将过程以一种合理的方式描述出来,并建立起企业内部的过程库,使过程成为企业内部可以重用的共享资源。对于过程,要不断地进行改进,以不断地改善和规范过程,从而帮助企业提高生产力。如果将一个软件生产类比为一个工厂的生产,那么生产线就是过程,产品按照生产线的规定过程进行生产。

P19 敏捷思维核心价值

  • 个体和交互胜过过程和工具(individual and interaction over process and tool)。
  • 可以工作的软件胜过面面俱到的文档(working software over comprehensive documentation)。
  • 客户合作胜过合作谈判(customer collaboration over contract negotiation)。
  • 响应变化胜过遵循计划(responding to change over following a plan)。

目标三(55% 单选2分*12=24分 论述16分-8分一个 计算10分+5分=15分)


论述 六选二 P99、P110、P197-199、P204、P219、P227


P99 任务分解过程——进行任务分解的基本步骤

  1. 确认并分解项目的主要组成要素。
  2. 确定分解标准,按照项目实施管理的方法分解,而且分解的标准要统一。
  3. 确认分解是否详细,是否可以作为费用和时间估计的标准,明确责任。
  4. 确定项目交付成果。交付成果是有衡量标准的,以此检查交付结果。
  5. 验证分解正确性。验证分解正确后,建立一套编号系统。

(PS 任务分解方法

1.模板参照方法

2.类比方法

3.自顶向下方法

4.自底向上方法

P110 估算输入

估算的输入一般包括如下几项。

  1. 需求或者WBS(任务分解结构,Work Breakdown Structure):根据估算的不同阶段,不同的输入可用于成本估算,以确保所有工作均一一被估计进成本。
  2. 资源要求(资源编制计划):可以让项目组掌握资源需要和分配的情况。
  3. 资源消耗率:即资源单价,成本估算时必须知道每种资源单价(如每小时人员费用等),以计算项目成本。如果不知道实际单价,那么必须要估计单价本身。它是一项非常重要的输入,如人员成本:100元/小时、某资源消耗/小时等,是估算的基础。
  4. 进度规划:它是主要的项目活动时间的估计,活动时间估计会影响项目成本估计。
  5. 历史项目数据:它是以往项目的数据(包括规模、进度、成本等),是项目估算的主要参考。一个成熟的软件企业应该建立完善的项目档案,记录先前项目的信息。
  6. 学习曲线:它是组学习某项技术或者工作的时间,当一件事情被重复的时候,完成这件事情的时间将缩短,业绩会以一定的百分比提高。

P197-199

质量保证

质量保证(Quality Assurance,QA)是为了提供信用,证明项目将会达到有关质量标准而开展的有计划、有组织的工作活动。 它是贯穿整个项目生命周期的系统性活动,经常性地针对整个项目质量计划的执行情况进行评估、检查与改进等工作,向管理者、顾客或其他方提供信任,确保项目质量与计划保持一致。

质量控制

质量控制(Quality Control,QC)是确定项目结果与质量标准是否相符,同时确定不符的原因和消除方法,控制产品的质量,及时纠正缺陷的过程。 质量控制对阶段性的成果进行检测、验证,为质量保证提供参考依据。软件质量控制主要用于发现和消除软件产品的缺陷。对于高质量的软件来讲,最终产品应该尽可能达到零缺陷。而软件开发是一个以人为中心的活动,所以出现缺陷是不可避免的。因此,想要交付一个高质量的软件,消除缺陷的活动就变得很重要。

质量保证与质量控制的关系

质量保证和质量控制是有区别的。

  • 质量保证是审计产品和过程的质量,保证过程被正确执行,确认项目按照要求进行,属于管理职能。质量控制是检验产品的质量,保证产品符合客户的需求,是直接对项目工作的质量进行把关的过程,属于检查职能。
  • 质量保证的焦点是过程和产品提交之后的质量监管,而质量控制的焦点是产品推出前的质量把关。
  • 质量控制是针对具体产品或者具体活动的质量管理,而质量保证是针对一般的、具有普遍性的问题,或者软件开发过程中的问题进行的质量管理。
  • 质量保证是从总体上提供质量信心,而质量控制是从具体环节上提高产品的质量。

P204 质量计划的编制

质量计划应满足下列要求。

  • 应达到质量目标和所有特性的要求。
  • 确保质量活动和质量控制程序。
  • 确保项目不同阶段的职责、权限、交流方式及资源分配。
  • 确定采用的控制手段、合适的验证手段和方法。
  • 确定和准备质量记录。

P219 软件配置管理过程

配置管理的基本过程如下。

  1. 配置项标识、跟踪。
  2. 配置管理环境建立。
  3. 基线变更管理。
  4. 配置审计。
  5. 配置状态统计。
  6. 配置管理计划。

配置管理方案的建议

  • 对于小的企业或者小的项目,可以通过指定配置管理的过程规则(可以不使用配置管理工具),实现版本管理的功能。如果条件允许,使用工具更好。
  • 对于中小企业或者中小项目,可以通过制定过程规则,同时使用简单的版本管理工具,实现部分配置管理功能。
  • 对于大企业或者大项目或者异地开发模式,必须配备专门的配置管理人员,同时需要制定配置管理严密的过程规则和配置管理工具,尽可能多地实现配置管理功能。

P227 全面配置管理

为了做到全面配置管理,并为持续交付后续实践奠定良好的基础,一般来讲至少要做好以下三个方面:

  1. 代码和构建产物的配置管理:包括制定有效的分值管理策略,使用高效的版本控制系统,并对构建产物及其依赖进行管理。
  2. 应用的配置管理:对应用的配置信息进行管理,包括如何存取配置、如何针对不同环境差异提升配置的灵活性。
  3. 环境的配置管理:对应用所依赖的硬件、软件、基础设施和外部系统进行管理,确保不仅交付了可工作的软件,而且整个应用系统能够正常、稳定地运行。

计算题 P139、P165、P170、P272


P139 估算-专家估算法(例题P149 四、1 可能是选择)

Delphi专家估算法的基本步骤如下:

  1. 组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格,请专家估算。
  2. 每个专家详细研究软件规格说明后,对该软件提出3个规模的估算值,即最小值a(i)、最可能值m(i)、最大值b(i)。
  3. 组织者对专家表格中的答复进行整理,计算每位专家的平均值E(i)=(a(i)+4m(i)+b(i))/6,然后计算出期望值E(i)=(E(1)+E(2)+···+E(n))/n。
  4. 综合结果后,再组织专家无记名填表格,比较估算偏差,并查找原因。
  5. 上述过程重复多次,最终可以获得一个多数专家共识的软件规模。

PS:例子P149四、1

项目经理正在进行一个图书馆信息查询系统的项目估算,他采用Delphi专家估算方法,邀请了3位专家进行估算。第一位专家给出了2万元、7万元、12万元的估算值,第二位专家给出了4万元、6万元、8万元的估算值,第三位专家给出了2万元、6万元、10万元的估算值,试计算这个项目的成本估算值。

P165-170 关键路径法

时间压缩法

1、应急法(也称赶工法)

用于权衡成本和进度间的的是关系,以决定如何用最小增量成本达到最大量的时间压缩。

(1)时间成本平衡

​ 时间成本平衡方法也成称为进度压缩单位成本方法,这个方法是基于下面的假设提出的:

​ 1)每个任务春招一个正常进度和可压缩进度、一个正常成本和可压缩成本。

​ 2)通过增加资源资源,每个任务的历时可以从正常进度压缩到可压缩进度。

​ 3)每个任务无法在低于可压缩进度内完成。

​ 4)有足够需要的资源可以利用。

​ 5)在“正常”和“可压缩”之间,进度压缩与成本的增长是成正比的,单位进度压缩的成本=(可压缩成本-正常成本)/(正常进度-可压缩进度)。

P272 决策树分析

决策树分析是一种形象化的图表分析方法,提供项目所有可供选择的行动方案及行动方案之间的关系、行动方案的后果及发生的概率,为项目经理提供选择最佳方案的依据。决策树分析采用预期货币值(Expected Monetary Value,EMV,又称损益期望值)作为决策的一种计算值,是一种定量风险分析技术。

目标四(25% 论述15分 计算10分)


论述题 三选一 P295、P365、P220&299&381


P295 项目集成管理流程-项目执行控制

进行项目控制的基本步骤如下:

  1. 建立计划标准:建立项目正确完成应该达到的目标,它是确保项目能够按照项目计划实施的具体执行任务的说明书,是进行过程控制的依据。
  2. 观察项目的性能:建立项目监控和报告体系,确定为控制项目必要的数据。在项目实施过程中,为了便于管理和控制执行情况,必须做好项目计划实施记录,掌握好项目的实际进展情况。记录还可以为项目实施中的检查、分析、协调、控制、计划修订和总结提供原始资料。
  3. 测量和分析结果:将项目的实际结果与计划进行比较,掌握计划实施情况,协调各项工作,采取有效措施解决实施中出现的各种矛盾,调配资源以克服实施工作的薄弱环节,努力实现项目的动态平衡,从而保证项目计划目标的实现。
  4. 采取必要措施:如果实际的结果同计划有误差,则采取必要的纠正措施,必要时修改项目计划。可以选用项目管理软件来协助项目执行过程。
  5. 做好计划修订工作,控制反馈:计划不可能一成不变,当项目的内部条件和外部条件发生较大变化时,项目计划就要根据实际清理进行必要的修改,以控制项目的实时有效性。如果修正计划,应该通知有关人员和部门。

P365 沟通中冲突的解决

与项目相关的冲突可以有5种解决方法,每种方法都有各自的作用和用途。

  1. 合作/解决问题:直接面对冲突(问题),综合考虑不同的观点和意见,共同分析问题,采用合作的态度和开放式对话引导各方达成共识和承诺,找到最恰当的解决方案,允许受到影响的各方一起沟通,以消除他们之间的分歧。这是一种从根本上解决问题的方法,这种方法可以带来双赢局面。
  2. 强迫/命令:以牺牲其他方为代价,推行某一方的观点,通常是利用权力来强行解决紧急问题,这是一种非输既赢的解决冲突方法,即一赢一输的局面。
  3. 妥协/调解:为了暂时或部分解决冲突,双方各让一步,寻找能让各方都在一定程度上满意或者折中的方案,虽然没有赢家,但是双方都得到了一定程度的满意。这种方法有时会导致“双输”局面。
  4. 缓和/包容:强调一致性,淡化分歧,是求同存异的解决方法,为维持和谐与关系而退让一步,考虑其他方的需要。
  5. 撤退/回避:从实际或潜在冲突中退出,将问题推迟到准备充分的时候,或者将问题推给其他人员解决。虽然不能解决冲突,但是暂时冷却了冲突的局面,此方法只适合于某些情况。

(具体案例自行查书P365)

P220、299、381 变更:三个方面综合


P73需求变更管理的主要工作:
(1)建立需求基线。需求基线是需求变更的依据。
(2)确定需求变更控制过程。
(3)变更控制委员会 ( SCCB )。
(4)进行需求变更影响分析。
(5)跟踪所有受需求变更影响的工作产品。
(6)建立需求基准版本和需求控制版本文档,维护需求变更的历史记录。
(7)跟踪每项需求的状态,衡量需求稳定性。


P220 基线变更管理

步骤(1.变更请求;2.变更评估;3.变更批准/拒绝;4.变更实现。)


P299 管理变更

在管理变更的时候应该采取一定的策略,例如:

  1. 对照合同规定,发现有些变化是合同规范范围内的,在需求分析和设计阶段因疏忽造成的遗漏或者错误;有些变化是合同之外的,而这些变化又可以分为两种,一种会影响系统开发,另一种可以在系统开发之后再开发。略。
  2. 随着开发进展,有些用户会不断提出一些在项目组看来确实无法实现或工作量比较大,对项目进度有重大影响的需求。略。
  3. 选用适当的开发模型,原型开发模型比较适合需求不明确的开发项目。略。
  4. 用户参与需求评审。
  5. 对于客户的需求,我们要尽量地予以满足,但也不能一昧地不顾技术上实现的困难而迁就客户的无理要求。略。

P381 项目总结中的需求管理(主要点)

​ 在项目结束过程中,时间、质量、成本和项目范围的冲突在这个过程中集中爆发出来。这些冲突主要表现在3个方面:

​ 一是客户与项目团队之间,项目团队可能认为已经完成了预定任务,达到了客户需求,而客户并不这样认为;

​ 二是项目团队与公司之间,项目团队可能认为自己已经付出了艰苦的努力,已经尽到了责任,然而公司因为技术成本上升和客户满意度不高并没有获得利润;

​ 三是项目成员之间,由于缺乏科学合理的评价体系,项目完成后的成绩属于是谁、责任属于谁的问题往往造成团队成员之间互相不理解。

​ 项目总结的形式可繁可简,实用是基本要求。例如,根据项目实际工作中遇到的需求变更管理的问题,可以总结如下:

  1. 良好氛围下的充分交流。

  2. 专职人员负责需求变更管理。

  3. 明确合同约束,限制需求变更。

  4. 良好的软件结构适应需求变更。


计算题 P318-322、P354


P318-322 挣值分析法(例题P354四、1、2)

软件项目管理复习题库(学生自制非官方)相关推荐

  1. UML面向对象软件建模复习题库

    UML软件建模复习题前五章 第一章自测 1 [ 单选题 ]开发人员说"根据客户的需求,我们的系统分为销售子系统.库存子系统.财务子系统--",这句话反映了开发人员可能有什么样的认识 ...

  2. 东北大学软件项目管理与过程改进bb平台期末复习题整理(Part Four)

    东北大学软件项目管理与过程改进bb平台期末复习题整理(Part One) 东北大学软件项目管理与过程改进bb平台期末复习题整理(Part Two) 东北大学软件项目管理与过程改进bb平台期末复习题整理 ...

  3. 东北大学软件项目管理与过程改进bb平台期末复习题整理(Part One)

    东北大学软件项目管理与过程改进bb平台期末复习题整理(Part One) 东北大学软件项目管理与过程改进bb平台期末复习题整理(Part Two) 东北大学软件项目管理与过程改进bb平台期末复习题整理 ...

  4. 软件项目管理部分知识点

    第一章 概述 项目与日常运作的不同: a. 项目是一次性的,日常运作是重复进行的: b. 项目是以目标为导向的,日常运作时通过效率和有效性体现的: c. 项目是通过项目经理及其团队工作完成的,日常运作 ...

  5. 【课程设计】基于C++的计算机辅助教学(CAI)软件开发:教学生学英语

    计算机辅助教学(CAI)软件开发:教学生学英语 一.课程设计目的 1.1 前言 1.2 需求分析 二.课程设计题目描述和要求 2.1 概要设计 2.2 程序设计组成框图 2.3 流程图 三.课程设计报 ...

  6. 软件项目管理重点总结

    文章目录 概论 走进项目管理 把控环境,控制过程 整合项目资源 控制项目范围 保障项目进度 驾驭项目成本 保证项目质量 协调项目人力资源 改善项目的沟通 应对项目风险 关注项目的采购和外包 概论 项目 ...

  7. 计算机项目管理报告,《软件项目管理》报告.doc

    <软件项目管理>报告.doc 软件项目管理报告-计算机06-1-宋凯嵩 PAGE PAGE 30 <软件项目管理>报告 班级:计算机06级1班 姓名:宋凯嵩 学号:200601 ...

  8. 浅析软件项目管理中十个误区(来自:http://manager.csdn.net/n/20051213/30907.html)

    随着计算机硬件水平的不断提高,计算机软件的规模和复杂度也随之增加.计算机软件开发从"个人英雄"时代向团队时代迈进,计算机软件项目的管理也从"作坊式"管理向&qu ...

  9. 软件项目管理-构建之法-四周总结

    写在前面 课程名:软件项目管理  授课人:东北师范大学 杨贵福( http://www.cnblogs.com/younggift/) 教材:<构建之法 - 现代软件工程> 作者:邹欣老师 ...

  10. 计算机信息数据集通信的概念,南京信息工程大学数据通信与计算机网络复习题库.doc...

    南京信息工程大学数据通信与计算机网络复习题库 第一章 填空: 1.计算机网络结合了 和 两方面的技术. 5. 网的重要贡献是奠定了计算机网络技术的基础,也是当今因特网的先驱者. 选择题? 1.计算机网 ...

最新文章

  1. 西北工业大学复试上机
  2. can3--socketcan之mcp251x.c
  3. Python网络爬虫--Scrapy使用IP代理池
  4. Linux内核TCP/IP协议栈运行时序 | 配图
  5. asp.net listview 字段太多 滚动条_高考英语阅读理解生僻单词太多怎么办?十大招数帮到你...
  6. 反计算机病毒技术论文,计算机病毒反病毒技术论文
  7. java和eova的关系_Eova 1.1 发布,Java Web 快速开发平台
  8. [SVM系列之一]白话支持向量机(SVM)
  9. 怎样用eclipse新建一个android项目?用eclipse新建android项目出错?请看下面
  10. android lottie大小,android-Lottie动画填充
  11. 【微信小程序项目】——十分钟开发网络API·天气查询小程序、天气查询,美观简约,简单易上手
  12. 贝多芬第九交响曲,卡拉扬63年版,第四乐章演唱部分歌词文件
  13. 注册邮箱账号十大品牌分析
  14. 动态链接 lazy binding 的原理与 GOT 表的保留表项
  15. 打包部署后无法读取jar包里的文件(实测可行,Java中读取jar包中的文件)
  16. usb外接耳机声音过大解决方法
  17. C/C++编译器gcc的windows版本MinGW-w64安装教程
  18. android 动画制作小软件GifMaker
  19. HTML5 (五) 表格的使用
  20. 前端常见的6种HTML5错误用法

热门文章

  1. GD32 程序烧录所遇到的问题
  2. ASCII码常用范围
  3. linux镜像下载和vmware虚拟主机部署
  4. eclipse设置黑色主题
  5. Vulkan 学习笔记 day01 vulkan visuall studio配置测试
  6. ssh详细原理流程及配置
  7. RSA js 加密解密
  8. WPF 添加阴影效果
  9. gis利器之Gdal(二)shp数据读取
  10. geotools读取shp数据的数据类型