《软件项目管理实用教程(整理的答案)(共20页).docx》由会员分享,可在线阅读,更多相关《软件项目管理实用教程(整理的答案)(共20页).docx(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上软件项目管理实用教程(非官方答案,存在错误)第一章1.名词解释(1) 项目项目是未完成某项独特的产品、服务或成果等特定目标所作的一次性任务。(2) 项目群项目群是为了实现某一战略目标而以协同方式管理的一组项目。子项目子项目是项目的一个阶段或一个部分,可被相对独立地进行管理,也可以外包给外部单位或者组织内的其他职能单位。(3) 软件项目管理软件项目管理是项目管理中的一个特殊领域,它是以软件项目为对象的系统管理方式,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。2.问答题(1) 下列哪些活动不是项目探索火星生命迹象向
2、部门经理进行月工作汇报开发新版的操作系统每天的卫生保洁组织一次校园歌唱比赛一次集体婚礼(2) 软件产品具有哪些特点?软件项目有哪些特点?软件的特点:复杂性,不一致性,可变性,不可见性。软件项目的特点:知识密集型,技术含量高;涉及多个专业领域,多种技术综合应用;项目范围和目标的灵活性;风险大,收益大;客户化程度高;过程管理的重要性。(3) 为什么说学习软件项目管理是非常重要的?1. 软件项目管理对于软件项目的成功是至关重要的。因为软件项目涉及大量的人员活动,有进度和资金限制,并会遇到各种变化、风险和矛盾,必须有良好的管理才能成功。2. 对高软件开发人员的专业素质是必不可少的。适应团队开发,理解项
3、目计划并胜任管理工作。理解软件项目在进度、成本、质量、人员等方面的计划和相应的措施,从而更有效地工作并为企业创造价值。(4) 你认为在一个软件项目中,为保证软件项目的成功,主要应注意哪些方面的管理?软件项目合同管理,软件项目进度管理,软件项目成本管理,软件项目风险管理,软件项目人员管理,软件质量管理,软件配置管理(5) 软件项目的生命周期通常可分为哪几个阶段?各阶段需完成哪些任务?1.项目启动阶段 发现项目机会,识别客户需求,在此基础上定义项目目标和初始范围;落实项目的初步财务和人力资源,选定项目经理并授权开始项目。2.项目规划阶段 为实现目标而定制行动方案,针对项目的范围、进度、成本、质量、
4、风险、人力资源等方面进行规划,形成项目管理计划文件。3.项目执行阶段 管理人员要指导项目组成员完成项目管理计划中所确定的工作,从而满足客户的需求。在该阶段的末尾通常需要对项目产品或服务进行验收。在这一阶段还要不断监控项目的执行过程,测量项目的实际进程和质量指标是否与计划一致。如果测量结果表明出现偏差,要立即采取纠正措施,以使项目恢复到正常轨道,或者更正计划的不合理之处。4.项目收尾阶段 进行项目移交和总结工作,确认所有的项目可交付物都已移交给客户,所有的费用都已清算。对项目承担者来说,要对项目进行总结,得到对本组织的改进有所收益的经验教训。项目组需要调查客户的满意度,收集客户和项目团队的建议,
5、从而能够改进以后的项目性能。(6) 软件项目管理为什么要坚持具体问题具体分析的原则?软件项目管理的知识体系与数学、物理等学科不同,它不存在“公理系统”,其理论体系不是由公式和定律组成,而是有经验性的原则和方法组成,其解决问题的主要方式也不是套用定律进行推理,而是针对具体项目情况对原则和方法灵活运用。不存在任何情况都适用的方法,要坚持具体问题具体分析。(7) 软件项目管理的系统方法具有哪些特征?对各组成部分之间的关系进行评价将各组成部分集成和匹配到一个统一的整体中将所有活动整合到一个有意义的系统化的动态过程中寻找解决问题的最佳方案和策略保证解决问题时的客观性第二章问答题1. 一般从哪几个方面评价
6、一个软件项目的可行性?(1) 明确项目规模和目标。(2) 研究正在运行的系统。(3) 建立新系统的逻辑模型。(4) 导出和评价各种解决的方案。(5) 推荐可行方案(6) 编写可行性研究报告2. 在软件项目中使用开源软件有哪些好处?应注意哪些方面的风险?好处:(1)节省成本,提高开发效率。(2)开放和自由(3)公开透明(4)提供良好的学习平台风险:(1)开源软件存在质量风险(2)开源软件不提供技术支持和服务承诺,可能会给开源软件的使用和维护造成困难(3)使用开源软件存在法律风险3. 合同项目的投标书一般包含哪些方面的内容?商务标部分:(1)投标函和法定代表人授权委托书(2)投标报价详细预算(3)
7、投标方资质证明材料技术标部分:(1)系统需求分析(2)系统解决方案(3)项目进度安排(4)培训、售后服务和技术支持(5)项目实施风险分析(6)项目验收工作计划4. 项目合同通常包含哪些方面的内容?(1)权利与义务(2)供应的商品与服务(3)技术成果的归属(4)项目的质量要求(5)项目的各种期限(6)保密约定(7)验收标准和方法(8)价格和付款方法(9)违约处理方法(10)解决争议的方法(11)客户承诺5. 通用产品项目在产品构思阶段应主要考虑哪些问题?待开发产品的主要功能;待开发产品的技术方案;Make-or-Buy分析;开发计划;市场营销计划。6. 通用产品项目的立项审批过程一般包含哪些步骤
8、?(1)评审准备(2)举行评审会议(3)评估(4)评审会议和决议(5)机构领导终审7. 项目计划通常要对项目的哪些方面进行规划?(1)项目目标与范围(2)项目的过程模型与技术方法(3)人力资源计划(4)软硬件资源计划(5)财务计划(6)进度计划8. 线性、迭代型、敏捷型过程模型分别具有什么特征?分别适用于什么类型的项目?线性模型(瀑布模型):要求在项目初期就明确需求和解决方案,制定明确的计划,然后严格按照计划执行。不适合需求频繁交换的项目。迭代模型:每个项目阶段(称为迭代)执行一系列重复性的开发活动(分析、设计、编码、测试等),每次迭代结束时,将完成一个或一组可交付成果,用户和其他项目干系人应
9、对这些交付成果进行评估和反馈。适合:项目需求不断变化;项目的规模大、复杂性高,需要通过增量交付来得到反馈意见和经验教训,以减小项目的风险。敏捷型(适应型或变更驱动型):包含迭代概念,迭代很快,通常24周迭代一次,而且每次迭代所需的时间和资源大致固定。强调用户持续参与。适用:项目需求快速变化,能够以有利于用户的方式把项目可交付成果分解为一系列增量改进。单选题;1. 以下有关开源软件的陈述,哪个是错误的?A 开源软件的代码是公开的,有利于保证安全性。B 开源软件是免费的,使用开源软件有利于降低成本。C 开源软件是良好的学习平台。D 开源软件通常不受著作权保护。2. 投标者只向一些经过筛选合格的供应
10、商发出投标邀请,这种投标方式是A. 公开投标B. 非公开投标C. 受限制的招标D. 已商定的投标过程3. 在一个软件项目签署合同或通过立项评审后,负责筹备和启动项目的角色是A 软件架构师B 项目经理C 企业领导D 用户代表4. 以下哪个不是敏捷型过程模型的特征?A 迭代很快,通常24周完成一个迭代。B 强调用户的持续参与。C 要求在项目初期就获得完整而明确的用户需求。D 每次迭代所需的时间和资源是大致固定的。名词解释1. 净利润整个生命周期中总成本和总收益之差。2. 投资回报率比较净收益与投资额,从而能够用来衡量投资效益的大小。投资回报率=(平均年利润/总投资)*100%3. 软件外包企业为了
11、专注核心竞争力业务和降低软件项目成本,将软件项目的全部或部分工作承包给提供外包服务的企业完成。4. Make-or-Buy分析指确定产品中的哪些部分应当自行研发,哪些部分需要采购或外包开发。第三章问答题(1) 范围管理在项目中的作用是什么?保证项目只做必须做的事,避免范围蔓延和做无用功,同时也避免不清晰的需求所导致的严重的系统缺陷。(2) 软件项目的需求一般包括哪些类别?1.界面需求 2.功能需求 3.性能需求 4.质量需求 5.资源使用需求 6.软件成本消耗与开发进度需求 7.异常处理要求(3) 获取需求的常用方法有哪些?1.访谈 2.讨论会 3. 观察用户工作流程 4.问卷调查 5.快速原
12、型法(4) 软件需求规格说明书一般包括哪些内容?1.功能特征描述 2.系统接口描述 3.质量特征描述(5) 项目范围说明书一般包括哪些内容?1.产品范围描述 2.验收标准 3.可交付成果 4.项目的除外责任 5.制约因素 6.假设条件(6) 创建WBS时所用的类比法具有什么特点?适用于什么情况?类比法就是参考类似的已完成的项目的WBS和项目经验,根据当前项目特点做必要的调整,从而得到当前项目的WBS。 适用情况:有较完整的历史数据支持,软件组织经常性在某一行业或产品中重复多个项目,则项目过程的重合度高,容易参考历史数据,适合用类比法。(7) 创建WBS时所用的自底向上归纳法具有什么特点?适用于
13、什么情况?自底向上归纳是一个通过对细粒度工作的逐层归纳以得到整个项目WBS的方法。 适用情况:不熟悉的项目,没有历史数据或经验丰富的专家的项目。判断题(1) 快速原型法使得用户可以体验最终产品,而不是仅限于讨论抽象的需求描述。(2) 在软件项目中,产品范围就是项目范围。(3) 在创建WBS时,如果没有项目历史数据,且找不到经验丰富的专家时,适合用类比法。(4) 在创建WBS时,项目工作分解得越细越好。(5) 范围控制要通过变更控制系统和配置管理系统来完成。名词解释(1) WBS工作结构分解(Work Breakdown Structure,WBS)是对项目团队为实现项目目标、创建可交付成果而需
14、实施的全部工作范围的层级分解。(2) 范围蔓延未经控制的产品或项目范围的扩大(未对时间、成本和资源做相对应调整)被称为范围蔓延。第四章问答题(1) 软件项目活动之间有哪几种依赖关系,请结合具体的例子说明。1. 强制性依赖关系。例如只有在编码完成后,才能进行构建和测试。2. 选择性依赖关系。选择性依赖关系的确定带有主观性。(2) 什么是项目活动的最早和最迟开始时间、最早和最迟结束时间?什么是项目活动的总浮动时间和自由浮动时间?最早开始时间(Early Start,ES):指一个活动最早可以开始的时间。最早结束时间(Early Finish,EF):指一个活动最早可以完成的时间。最迟开始时间(La
15、te Start,LS):在不影响项目完工时间的情况下,一项活动最晚必须开始执行的时间。最迟结束时间(Late Finish,LF):在不影响项目工期的情况下,该活动最晚必须完成的时间。总浮动时间(Total Float,TF):一个活动在不影响项目最早完成时间的情况下可以延迟的时间量。TF=LS-ES或TF=LF-EF自由浮动时间(Free Float,FF):一个活动在不影响其所有后置活动的最早开始时间的情况下,可以延迟的时间量。FF=min(TI)。TI=后置活动的ES-本活动的EF-Lag(滞后)(3) 关键链法在哪些方面对关键路径进行了改进?1. 关键路径法是在不考虑任何资源限制的情
16、况下,在给定活动持续时间和逻辑关系的条件下,分析项目的关键路径,而关键链法考虑了资源限制对项目活动逻辑关系及关键路径的影响。2. 关键链法引入了缓冲和缓冲管理来应对项目的不确定性。3. 关键链法考虑了人的心理行为因素和工作习惯,因为人是项目实施的主题,是项目最关键的资源。(4) 在制定项目进度计划的过程中,资源优化的目的是什么?资源优化就是根据资源供需情况,来调整进度计划。选择题(1) 对某个项目活动的持续时间进行三点估算,的到其最乐观时间为8天,最悲观时间为24天,最可能时间为10天,则该活动的持续时间期望值是( B )。A. 10天 B. 12天 C. 14天 D.16天(2) 快速跟进是
17、指( A )。 A采用并行执行任务,加速项目进度B用一个任务取代另一个任务C如果有可能,减少任务数量D减轻项目风险(3) 赶工一个项目时,你应该关注( C )。A 尽量可能多的活动B 非关键活动C 加速执行关键路径上的活动D 通过成本最低化加速执行活动分析题(1) 根据下表的活动历时和活动关系画出前导图和箭线图,指出关键活动及关键路径。活动活动历时前序活动A7B3C6AD3AE3DFF2BG3CH2GE前导图:箭线图:(2) 作为项目经理,你需要给一个软件项目做进度计划,经过任务分解后得到任务A、B、C、D、E、F、G,下图是这个项目的PDM网络图。通过历时估计已经算出每个任务的工期,现已标识
18、在PDM网络图上。假设项目的最早开工日期是第0天,请计算每个任务的最早开始时间、最迟开始时间、最早结束时间、最迟结束时间,同时确定关键路径,并计算项目工期和活动F的总浮动时间。第五章问答题(1) 什么是软件项目的规模、工作量和成本?它们一般用什么度量单位来度量?软件项目规模一般是指所开发软件的规模大小,通常可以简单地用软件的代码行数来表示,也可以通过软件功能的多少来衡量。软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量,其度量单位为人月、人天、人年等。软件项目成本时指完成软件项目所付出的代价,即待开发软件项目所需要的资金,通常用货币单位(如美元,人名币等)衡量。(2) 软件项目的
19、成本一般由哪些部分构成?1. 设备、软硬件购置成本2. 人工成本(软件开发、系统集成费用) 3. 维护成本4. 培训费 5.业务费、差旅费 6.管理及服务费7.其他费用(3) 使用代码行和功能点度量软件规模各有什么优缺点?代码行:优点:用代码行数来表示软件项目的规模简单易行、自然、直观。 缺点:项目初期很难较为精准地估算出最终系统的代码行数;代码行数通常依赖于程序程序设计语言功能和表达能力,采用不同的开发语言,代码行数不同。功能点:优点:软件系统的功能与实现该软件系统的语言和技术无关,一般项目初期就可获得功能点数目,可以较好的克服代码行的软件项目规模表示方法的不足。 缺点:没有直接涉及算法的复
20、杂度,不适合算法比较复杂的软件项目系统;计算功能点的数据不好采集。(4) 项目成本估算的依据是什么?工作分解结构、资源需求、资源单价、计划进度和历史信息。(5) 简述项目成本的类比估算方法及其缺点。类比估算就是通过把当前项目与以往一个或多个项目比较来进行成本估算。缺点:需要有类似的项目和类似的开发经验。(6) 简述项目成本的自底向上估算方法及其特点。自底向上估算方法首先通过对单个工作包或活动的成本进行最具体、细致的估算,然后把这些细节性的成本向上汇总到更高的层次。(7) 什么是成本预算?它与成本估算有什么关系?成本预算是一项制定项目成本控制标准的项目管理工作。成本估算的目的是估计项目的总成本和
21、误差范围,而成本预算是将项目的总成本分配到各项工作上。成本估算的输出结果是成本预算的基础与依据,而成本预算则是将项目批准的成本估算进行分摊。单选题(1) 以下哪一项不是项目成本类比估算方法的特点?( B )A. 通过把当前项目与以往一个或多个项目比较来进行成本估算。B. 利用历史数据之间的统计关系,通过建立数学模型来进行成本估算。C. 该方法成本较低,耗时较少。D. 该方法适合在项目详细信息不足时(例如项目初期)使用。(2) 在基本COCOMO模型中,用一个以( A )为自变量的函数来计算软件开发工作量。A 千代码行数B 功能点数C 对象数D 页面数(3) 在( C )模型中,采用了“阶段敏感
22、工作权数”对成本比估算进行调整。A 基本COCOMOB 中间COCOMOC 详细COCOMOD 嵌入式COCOMO计算题项目原来预计2012年10月10日完成10万元的工作,但是到该日期时只完成了其中8.5万元的工作,而为了完成这些工作实际花费了9万元。请用挣值分析法计算在2012年10月10日项目的成本偏差、进度偏差、成本效能指数和进度效能指数各是多少?BCWS:预算成本ACWP:实际成本BCWP:挣值(已完成工作预算成本)成本偏差:CV=BCWP-ACWP=8.5-9=-0.5进度偏差:SV=BCWP-BCWS=8.5-10=-1.5成本效能指数:CPI=BCWP/ACWP=8.5/9=0
23、.944进度效能指数:SPI=BCWP/BCWS=8.5/10=0.85第六章问答题(1) 什么是软件质量、质量属性、质量要素?软件质量就是软件与用户需求相一致的程度,它是软件的一个综合特征,用一系列质量属性来表示。对于一个具体的软件项目,哪些用户最关心的,对软件整体质量影响最大的质量属性称为质量要素。(2) 全面软件质量管理包括哪些部分?各部分作用是什么?全面软件质量管理采取一系列的措施来保证软件质量:通过制定质量管理计划来规划软件项目中的各种质量管理活动,通过技术评审和软件测试发现软件缺陷,通过过程检查保证软件过程和产品符合既定的规范,通过缺陷跟踪保证发现的缺陷和问题被正确记录、跟踪和处理
24、,通过软件过程改进来提高软件组织整体的技术水平和规范化水平。(3) 什么是缺陷跟踪?简述一个典型的缺陷跟踪流程。缺陷跟踪是值从缺陷被发现开始到被改正为止的整个跟踪流程。(4) 请解释软件过程和软件过程改进的含义。软件过程是指开发和维护软件产品的活动、技术、实践的集合。软件过程改进是指根据实践中对软件过程的适用情况,对软件过程中的偏差和不足之处进行不断优化。(5) CMMI的过程成熟度分为哪几个等级?每个等级有哪些特征?初始级(CMMI1):软件过程是无序的,有时甚至是混乱的,对过程几乎没有定义,成功取决于个人努力。已管理级(CMMI2):建立了基本的项目管理过程和跟踪费用、进度和软件的功能特性
25、。已定义级(CMMI3):已将软件管理和工程两方面的过程文档化、标准化,并综合成该组织的标准软件过程。量化管理级(CMMI4):分析软件过程和产品质量的详细度量数据,对软件过程和产品都有定量的理解与控制。优化管理级(CMMI5):过程的量化反馈和先进的新思想、新技术促使过程持续不断改进。(6) PSP将个人能力分为哪几个等级?每个等级有哪些特征?个人过程基线:PSP0是过程基线,目的是为了在个人的工作中引入表格和脚本,以便工程师按照测量和报告格式记录软件过程。个人计划过程:PSP1是个人计划过程,在PSP0的基础上增加了计划步骤。个人质量管理:PSP2强调提高质量,引入了缺陷管理,包含了代码审
26、查和设计审查。循环质量过程:PSP3将个人软件过程的应用拓展到大规模程序开发当中。(7) 软件组织实施TSP需要哪些条件?需要有高层主管和各级经理的支持,已取得必要的资源。整个软件开发小组至少在CMMI的第二级。全体软件开发人员必须经过PSP的培训,并有按TSP工作的愿望和热情。开发小组成员应在220个人之间。(8) 请解释缺陷密度、平均失效时间、平均修复时间的含义。缺陷密度指单位规模的软件所包含的缺陷的数量。平均失效时间指软件在失效前正常工作的平均统计时间,它常用来度量软件的可靠性。平均修复时间指软件失效后,使其恢复正常工作所需要的平均统计时间。用来度量可维护性。(9) 软件缺陷的原因分析过
27、程包含哪些步骤?简述每个步骤所执行的任务。软件缺陷原因分析过程一般包括选择缺陷数据、分析缺陷数据、识别公共原因并提出改进措施。选择题1. 软件在异常情况下能够正常运行的能力称为软件的( B )。A 正确性 B健壮性 C 性能 D 可靠性2. 与其他软件系统相互交换信息的能力称为软件的( C )。A 易用性 B 可扩展性 C 兼容性 D 缺陷跟踪3. ( A )是通过执行软件来发现缺陷。A 软件测试 B 技术评审 C 过程检查 D 缺陷跟踪4. 配置管理是CMMI的( A )上的关键过程域。A 已管理级 B 已定义级 C 量化管理级 D 优化管理级判断题(1) 软件项目质量管理的目的就是使所有的
28、质量属性都达到最好( )(2) 技术评审可以在软件项目的任何阶段执行,一次可以尽早发现和消除缺陷( )(3) 工作过程和工作结果通过了过程检查,就能保证软件质量。( )(4) CMMI既说明了软件过程改进应“做什么”,也说明了“怎么做”。( )(5) 软件组织要达到CMMI的某个成熟度级别,必须满足该级别及其以下级别上所有关键过程域的要求。( )第七章单项选择题(1) 软件配置管理最核心的内容是( A )A 版本控制 B 配置审核 C 集成管理 D 配置状态统计(2) 关于软件产品的版本编号方法,以下描述错误的是( C )A 数字顺序型版本编号由若干数字组成,数字之间用“.”分隔。B 属性版本
29、编号可以包含更多的有关软件产品的信息。C 在数字顺序型版本编号中,当某一级版本号改变时,其下一级版本号保持不变。D 属性版本编号适合在软件组织内部使用。(3) 关于基线配置项,正确的描述是( B )A 是不可以变化的配置项B 基线是经过正式审批的配置项,是后续工作的基础C 对大部分基线的变更,不需要执行严格的变更控制流程D 基线发生变更时,必须修改需求(4) 下列关于配置控制委员会(CCB)职责的描述,错误的是( C )A 对变更进行评估 B 拒接或批准变更 C 执行缺陷跟踪 D 审批软件项目配置管理计划问答题(1) 阐述配置库的检入检出机制及其作用。配置库的检入检出机制是版本控制的基线。作用
30、是防止文件修改相互冲突和覆盖的问题。(2) 版本控制系统是怎样防止不同的人对同一文件所作的修改相互覆盖的?配置库的检入检出机制。(3) 什么是分支?为什么要使用分支?分支可以形象地看作是配置项演化图中的一条独立路径。作用1. 开发者需要创建软件的不同用途版本。2. 在软件开发过程中,有时需要创建一个相对独立的开发环境。(4) 什么是系统集成?系统集成的一般步骤有哪些?系统集成就是把软件产品的各个组成部分组合在一起,使产品作为一个整体是可以运行的。1. 确保开发人员都提交了本次将要集成的代码。2. 冻结或标识将要集成的源代码。3. 取出要集成的源代码。4. 编译、链接和打开安装包。5. 安装并粗
31、略测试。6. 标志和存储集成结果。7. 通知相关人员本次集成完成。(5) 什么是持续集成?持续集成能带来什么好处?持续集成是指以很高的频率进行系统集成工作。好处是能尽快地发现和纠正配置库里源代码的问题。(6) 在开发人员更新自己的工作空间时,有直接工作流和间接工作流两种方式,请解释它们的含义。间接工作流:不更新到配置库中的最新内容,而是更新到最近一次集成产生的基线。直接工作流:更新到配置库中的最新内容。(7) 在哪些情况下使用多层集成?大型项目开发人员众多,源代码也庞大复杂。(8) 简述严格的变更管理流程。(9) 什么是配置审计?它有什么作用?配置审计的目的是验证配置项符合特定的标准或要求。通
32、常在软件开发每个阶段结束后,或产品发行之前,都要进行配置审计,它是正时技术复审的一种补充。(10) 在组织级,一般要做哪些软件配置管理工作?对软件配置管理工具和环境进行设置和维护,负责与工具相关的培训和咨询,制定软件配置管理的流程、规范和方法并监督它们的执行,对它们进行调整和改进,还有可能与具体的软件项目中对标准流程规范的剪裁和配置管理计划的制定。第八章问答题(1) 什么是软件项目团队?它有什么特点?软件项目团队是由软件项目的不同干系人所组成的,具有共同目标、紧密协作的集体。特点:1.临时性 2.团队成员的不稳定性 3.年轻化程度较高 4.是高度集中的知识型团队 5.成员的业绩不易量化考核(2
33、) 什么是软件项目团队管理?它包括哪些主要内容?软件项目团队管理就是采用科学的方法,对项目组织结构和项目全体参与人员进行管理。主要内容: 1.项目组织的规划 2.团队人员获取 3.团队建设 4.团队日常工作管理 5.沟通管理 6.项目干系人管理。(3) 项目型组织结构有哪些优点和缺点?优点:项目经理对项目可以全权负责,可以根据项目需要灵活调动项目组织的内部资源或外部资源。缺点:当一个公司有多个项目时,每个项目有自己一套独立的班子,这将导致类似项目的重复努力和规模经济的丧失。(4) 人员配置管理计划一般包括哪些内容?1.项目团队组建的相关问题 2.时间表 3.成员遣散安排 4.培训需求 5.表彰
34、和奖励 6.合规性。(5) 通常采用哪几种方法获取项目团队人员?1.预分派 2.谈判 3.招募(6) 项目中解决冲突的方式主要有哪几种?1.问题解决 2.妥协 3.求同存异 4.撤退 5.强迫(7) 项目沟通管理计划一般包括哪些内容?1.项目干系人的沟通需求 2.沟通方式 3.人员联系方式 4.工作汇报方式 5.沟通时间安排 6.沟通计划维护人单项选择题(1) 以下有关软件项目团队角色的说法,哪个是错误的?( C )A 不同角色之间是一种相互配合、相互制约的关系。B 项目经理是整个项目团队的核心角色,对项目的成败起着关键作用。C 不同角色之间的关系主要是上下级的汇报关系。D 应通过不同的角色设
35、置,形成一个检查和平衡机制。(2) 以下有关职能型组织结构的叙述,错误的是( D )A 项目成员主要受他所在的职能部门的经理管辖。B 以职能部门作为承担项目任务的主体,可以充分发挥职能部门的专业优势和资源集中优势。C 可以减少因项目的临时性给项目成员带来的事业上的不安全感。D 有利于完全以项目目标作为工作驱动动力和导向。(3) 最早由IBM采用的“主程序员小组”属于( A )小组结构。A 控制集中型 B 明珠分散型 C 控制分散型 D 矩阵型(4) 以下叙述中哪一个不是虚拟团队的特点?( D )A 可以组建在同一组织工作,但工作地点十分分散的团队。B 可以纳入在家办公的员工。C 成员之间的交流
36、受到一定限制。D 易于按工时计算成员的工作量。名词解释(1) 虚拟团队。虚拟团队时指拥有共同目标,但是工作地点分散,在工作过程中很少或完全不面对面交流的一组人员。(2) 项目干系人项目干系人是指能够影响项目或受项目影响的全部个人、群体或组织。(3) 团队意识团队意识就是团队成员为了团队的整体利益和目标相互合作、共同努力的意愿和作风。第九章问答题(1) 什么是风险?风险具有那些属性?风险是遭受损失的一种可能性。属性: 1.风险事件 2.风险发生的原因 3.风险发生的概率 4.风险的影响 5.风险发生的频率 6.与其他风险相比较的重要程度 7.风险防范策略和应对策略 8.风险责任人(2) 软件项目
37、风险管理计划一般有哪些主要内容?1.风险规划 2.风险识别 3.风险评估 4.风险应对 5.风险监控(3) 怎样用核对表法识别项目风险?核对表将软件项目可能发生的许多潜在风险列于一张表上,供风险识别人员进行检查核对,用来判别某项目是否存在表中所列或类似的风险。(4) 什么是项目风险的定性和定量评估?定性评估是确定风险发生的概率和发生后产生的影响程度,并按照风险的潜在危险性大小对其进行优先级排序。定量风险评估是针对哪些对项目有潜在重大影响而排序在前的风险进行量化分析,从而为风险应对和项目管理决策提供依据。(5) 你所在的软件组织内,许多人跟不上新技术的发展,因此将新技术引入组织可以视为一个风险。
38、试针对该风险指定风险应对策略。风险回避:发现新技术风险太大时,放弃新技术。转移风险:将不熟悉的技术外包。风险预留:预留一段时间和一笔资金,当技术风险发生,需要采取措施补救时,才能动用改资金和时间。(6) 风险监控的目的是什么?风险监控的目的时监控项目风险的状况,如:风险是否已经发生、任然存在还是已经消失,风险决策的结果是否与预期的相同,识别新的风险,并发现细化和改进风险管理计划的机会,把信息反馈给有关决策者。案例分析题请阅读以下案例并回答问题。某大型公司的行业业务运营网路管理系统的开发项目受到该公司领导层的高度重视,委派本公司的业务支撑部负责完成该项目,委任张工为项目经理。在编制早期项目计划书
39、时,市场部李工不断提出新的需求,而张工“来者不拒”,不停地更改项目计划。另外,在工程的机房设备平面设计中,张工组织人员进行自行设计,将大部分机架式的小型机集中摆放在一片较小的区域内。系统正式完全割接上线前,旧系统仍然需保持运行。保证系统稳定运行是项目团队的第一要务,在系统割接期间,确保7天24小时的业务连续平稳运行。问题:该工程中有哪些风险?应采取怎样的应对策略? 频繁的需求变更必然会影响信息工程项目的三大目标(进度、成本、质量)。因此引导客户需求对项目经理来说就非常关键,引导得好,项目的开发就会比较顺利,相反,就会给项目带来很多负面影响。 在该项目中,项目经理张工对市场部李工不断提出的新需求
40、采取了“来者不拒”的态度,这是不恰当的,因为这会使项目计划不断变动,导致项目范围无法确定,工期和成本不可控制,团队成员工作目标也不明确,因此出现了非常严重的需求风险。 为了应对这一风险,张工应该与李工积极地沟通和谈判,使他明白工程的重要意义,并承诺工程不是交钥匙项目,可为系统升级和扩容留有扩展接口,将来新的需求能够通过后续工程逐步实现,从而使需求趋于稳定。 在工程的机房设备平面设计中,将大部分机架式的小型机集中摆放在一片较小区域内,从表面上看,提高了机房平面空间的使用率,但是由于未充分考虑到设备散热因素,容易造成该区域 机器过热而宕机。因此团队的机房设计技术经验不足给项目带来了系统运行不稳定的
41、风险。 可采取风险转移策略来应对这一风险。张工可聘请具有通信设计资质的专家来负责机房设备平面设计,从机房空调、电源、布线、承重、消防等各个方面进行详细的勘察和设计,从而保证设备运行的可靠性,实现工程设计风险的良性转移。 在系统割接期间,新旧系统要顺利交接,这给系统业务的7天24小时连续平稳运行带来了风险, 因此项目组必须制定详尽可行的系统割接方案、新旧系统并运行方案和故障应急处理方案。第十章问答题(1) 项目收尾过程包含哪些主要活动?对每个活动进行简单解释。范围确认:项目结束前,重新审核工作成果,检验项目的各项工作范围是否完成,或者完成到何种程度。质量验收:质量验收是控制项目产品最终质量的重要
42、手段,依据质量计划和相关的质量标准进行验收,不合格不予接收。费用决算:是指对项目开始到项目结束全过程所支付的全部费用进行核算,编制项目决算表的过程。合同终结:整理并存档各种合同文件。项目资料检查和归档:检查项目过程中的所有文件是否齐全,然后进行归档。项目后评价:是指对已完成的项目(或规划)的目的、执行过程、效益、作用和影响所进行的系统的、客观的分析,通过分析评价找出成功失败的原因,总结经验教训,为新项目的决策和提高完善投资决策管理水平提出建议。(2) 一般通过哪些要素判断一个项目是否成功?1.项目必须通过正式验收 2.须进行认真的财务核算,客户的应付项目款要结清,项目组的开发实施费用要盘结清楚
43、,保证利润、资金落实到位 3.对项目的经验进行总结 4.与客户保持良好的关系。(3) 什么时项目清算?简述项目清算的步骤。项目清算是非正常的项目终止过程。步骤一:组成项目清算小组,主要由投资方召集项目团队、工程监理等相关人员。步骤二:项目清算小组对项目进行的现状及已完成的部分,依据合同逐条进行检查。对项目已经进行的、并且符合合同要求的,免除相关部门和人员责任;对项目中不符合合同目标的,并有可能造成项目失败的工作,依合同条款进行责任确认,同时就损失估算、索赔方案等事宜进行协商。步骤三:找出造成项目非正常终止的所有原因,总结经验。步骤四:明确责任,确定损失,协商索赔方案,形成项目清算报告,合同各方
44、在清算报告上签证,使之生效。步骤五:协商不成则按合同的约定提起仲裁,或直接向项目所在地的人民法院提起诉讼。(4) 为什么要进行项目后评价?项目后评价的主要内容有哪些?项目后评价就是在项目完成后,对项目进行分析,评价项目的得失,总结经验教训。主要内容:项目的技术经济评价、项目的社会效益评价、项目数据总结和项目问题总结。(5) 实施项目后评价包括哪些步骤?步骤一:成立后评价小组、制定评价计划。步骤二:设计调查方案、聘请有关专家。步骤三:阅读文件、收集资料。步骤四:开展调查、了解情况。步骤五:分析资料、形成报告。步骤六:提交后评价报告、反馈信息。单项选择题(1) 下面哪一个不是项目收尾过程的活动?( C )A 范围确认 B 质量确认 C 风险评估 D 费用决算(2) 在项目非正常终止的情况下,应进行( D )A 项目移交 B 用户培训 C 风险识别 D 项目清算(3) 下面哪一项不是项目后评价过程中执行的活动( B )A 项目的技术经济评价 B 挣值分析C 项目的社会效益评价 D 项目问题总结(4) 下面哪一项不是项目后评价的目的?( D )A 确定项目目标是否达到 B 评价项目规划是否合理有效C 总结项目的经验教训 D 确定项目中成功和失败决策的责任人专心-专注-专业