软件项目管理期末复习
软件项目工程管理复习资料

1.软件开发项目失败的共通原因P7(1)计划方案不好;(2)没有按照计划执行;(3)主要管理人员未参加;(4)项目管理人员、项目领导的运营管理水平低。
2.软件开发项目的特殊性P6共同特点:一次性、独特性、目标确定性、过程不确定性、活动整体性、资源依赖性自身特点:(1)以人为本:技术含量高,不能随意选择人员参与。
(2)知识产品:需要有规范的操作规程来保证项目的实施、需要熟练的技术人员负责实施、需要进行知识的积累、需要创造性的智慧活动。
(3)目标不精确:开始用户只有一些初步功能要求而无明确的想法。
软件项目的任务范围很大程度上取决于项目组所做的系统计划和需求分析。
(4)目标渐进性:注意在项目执行过程中对变更的控制,尽量保持工作范围不变,否则项目可能改来改去永远做不完。
(5)阶段性。
(6)不确定性。
(7)需求变化频繁。
3.软件项目工程管理的基本原则P9(1)工程进行时,尽快发现工程的异常和工程的延误;(2)对于工程的异常和工程的延误,要有适当的对策处理。
4.软件项目工程管理的要素P11(1)需求管理(2)进度管理(3)成本管理(4)质量管理(5)风险管理(6)配置管理(7)人力资源管理(8)沟通管理5.软件项目工程管理的关键6.软件项目工程管理的三大目标:进度、成本、质量P107.项目系统化计划概念:是对全工程的总体目标、开发对象、组织、资源等方面给予说明和计划。
又称为项目的总体计划,也称为工程计划。
P26主要内容:最大的成本:人员成本(人件费和外包费)。
P1149.什么是WBS,什么是PMC,WBS分四级,每一级是什么?WBS:(Work Breakdown Structure)即作业结构分解,在各个不同阶段把工程任务作业详细化,并用阶层构造形式表现出来。
即逐步分解工程,直至细化到最终能在1周内能完成的任务。
RMC:职责矩阵图(Responsibility Matrix Chart)为了把握开发工程的作业,通常采用明确实施作业的责任和权限的RMC 方法。
软件项目管理 复习题

软件项目管理复习题期末试卷构成:单选题(共20题,每题2分,共40分)填空题(共10题,每题2分,共20分)判断题(共10题,每题2分,共20分)简答题(共2题,每题10分,共20分)一、单选题1.关于项目生命周期和产品生命周期的叙述,错误的是()。
A、产品生命周期开始于商业计划,经过产品构思、产品研发、产品的日常运营直到产品不再被使用B、为了将项目与项目实施组织的日常运营联系起来,项目生命周期也会确定项目结束时的移交安排C、一般来说,产品生命周期包含在项目生命周期内D、每个项目阶段都以一个或一个以上的可交付物的完成和正式批准为标志,这种可交付物是一种可度量、可验证的工作产物2.()是项目管理不可以逐渐细化的方面。
A、项目范围B、范围蔓延C、产品范围D、假设条件3.你是DGF项目的项目经理,这个项目是设计实施一个新的应用程序链接到数据库服务器。
你公司的管理层要求你创建个方法来记录项目的技术方向和针对项目成果技术属性的变更或改进。
()可以满足管理层需求。
A、配置管理B、整体变更控制C、范围控制D、变更管理计划4.你的项目班子刚完成某项目,尽管成果符合合同规定的义务,但顾客希望在最后验收前做若干小的改动。
令双方满意地解决这一问题的最佳方式是()。
A、利用项目备用金来进行项目调整和修改B、向顾客强调已经按合同协议完成项目C、请顾客提交涉及范围外的项目变更申请D、进行磋商,说服顾客实际上无需变更5.你是项目经理,负责开发新的手机应用,你的项目要快速跟进,日期将接近产品验收。
()对产品验收非常重要。
A、检查B、审计C、影响分析D、团队评估6.一个可交付成果未能达到预期的结果,但是客户依然正式验收了。
下列哪项最好地描述了这项活动?()A、检验B、返工C、质量审计D、确认范围7.项目快要完成时客户想对工作范围作大的变更,项目经理应该()。
A、收尾阶段,直接说服客户启动新项目B、将变更造成的影响通知客户,并建议客户启动新项目C、收尾阶段不接受变更D、向管理层提出帮助请求8.最佳实践通常涉及()。
软件项目管理复习题

软件项目管理复习题软件项目管理复习题软件项目管理是指对软件项目进行规划、组织、指导和控制,以实现项目目标的过程。
在软件开发领域,项目管理扮演着至关重要的角色。
为了加深对软件项目管理的理解,下面将提供一些复习题,帮助读者回顾相关知识点。
1. 什么是软件项目管理?它的目标是什么?软件项目管理是对软件项目进行规划、组织、指导和控制的过程。
其目标是确保项目按时、按预算和按要求完成,同时提高项目质量和客户满意度。
2. 请列举几种常见的软件项目管理方法。
常见的软件项目管理方法包括瀑布模型、敏捷开发、迭代开发和融合开发等。
3. 什么是WBS(工作分解结构)?它在软件项目管理中的作用是什么?WBS是将项目工作分解为可管理的任务和活动的过程。
它通过将项目分解为更小的工作单元,帮助项目经理和团队成员更好地理解项目范围、任务和工作量,从而更好地进行项目计划和控制。
4. 请解释一下PERT图和甘特图在项目管理中的作用。
PERT图是一种用于显示项目活动、顺序和持续时间的图形工具。
它可以帮助项目团队了解项目中各个活动的关系和时间要求,从而更好地进行项目计划和资源分配。
甘特图则是一种以时间为基准的条形图,用于显示项目中各个活动的开始时间、结束时间和持续时间,以及它们之间的依赖关系。
甘特图可以帮助项目团队直观地了解项目进度和任务分配情况。
5. 请解释一下风险管理在软件项目中的重要性,并列举几种常见的风险管理方法。
风险管理在软件项目中非常重要,因为它可以帮助项目团队识别、评估和应对可能影响项目成功的风险。
常见的风险管理方法包括风险识别、风险评估、风险规划、风险监控和风险应对等。
6. 请解释一下质量管理在软件项目中的作用,并列举几种常见的质量管理方法。
质量管理在软件项目中的作用是确保项目交付的产品或服务符合客户的要求和期望。
常见的质量管理方法包括质量计划、质量控制和质量改进等。
7. 请解释一下变更管理在软件项目中的重要性,并列举几种常见的变更管理工具。
昆明学院软件项目管理期末复习

知识点:1.项目:是指为增加某一独特的产品或服务的价值所做的一次性的、有限的努力。
2.项目管理:组织实施为实现项目目标所必需的一切活动的计划、安排与控制。
3.项目管理的构成和约束:(1)四个要素:范围、质量、时间、成本(2)三重约束:质量、时间、成本4.项目管理的对象:(3P)人员、问题、过程5.项目生命周期:启动-计划-执行-控制-结束(1)立项和启动:确定需求、项目论证、项目选择;(2)项目计划:进度安排、资源安排、风险计划、成本预算;(3)执行:实施、控制监督;(4)收尾/结束:项目评估、项目总结。
6.合同计费种类:固定总价合同、费用偿还合同、时间和材料合同、功能点计费合同;7.常见的软件开发模型:(1)瀑布模型:以软件需求确定为前提,各项软件活动为线性分布;(2)敏捷开发:以响应变化、紧密沟通合作、快速持续交付有价值软件来满足客户;(3)快速原型:快速实现一个可实际运行的系统初步模型,供开发人员和用户进行交流和评审,以便较准确地获得用户需求;8.软件项目中的主要角色及其职责:项目决策层、项目管理层和项目执行层之间的关系9.合格的项目经理应具备以下连号的自身素质和较强的管理、技术能力:(1)自身素养:亲和力、号召力和感染力、威信力、沟通表达力、应变能力、分析处理能力;(2)管理能力;(3)技术能力。
10.QA:质量控制者;QC:质量保证者;WBS:工作分解结构;11.项目计划的原则:目标性、预防性、客观性、系统性和适应性。
12.项目估算的基本内容:规模、工作量、进度、风险和其他估算;13.基本估算方法:(1)分解方法:自顶向下估算模式、自底向上估算模式;(2)算术模型法;(3)专家判断或经验法;(4)比例法。
14.工作量估算:COCOMO(构造性成本模型)方法:基本、中间、详细;15.项目进度、成本控制管理包括:项目活动标识、活动排序、活动的(资源、成本、工期)估算、资源合理分配、制定项目完整进度和成本计划、监控和控制项目进度及成本;16.里程碑:里程碑一般是项目中完成阶段性工作的标志,标志着上一个阶段结束、下一个阶段开始,将一个过程性的任务用一个结论性的标志来描述,明确任务的起止点,一系列的起止点就构成了引导整个项目进展的里程碑。
软件项目管理期末试题及答案

软件项目管理期末试题及答案一、选择题1.以下哪项不属于软件项目管理的主要活动?a) 项目计划与调度b) 需求分析与设计c) 软件测试与验收d) 运维与维护答案:c) 软件测试与验收2.下列哪个不属于敏捷开发方法?a) Scrumb) Extreme Programming (XP)c) Waterfall Modeld) Lean Development答案:c) Waterfall Model3.在软件项目管理中,以下哪个是关键路径?a) 所有任务都是关键路径b) 从项目开始到结束最长的路径c) 与项目风险相关的路径d) 由项目经理先确定的路径答案:b) 从项目开始到结束最长的路径4.以下哪项不属于风险管理的阶段?a) 风险识别b) 风险分析c) 风险规划d) 风险报告答案:d) 风险报告5.以下哪个是项目干系人?a) 项目经理b) 开发团队成员c) 相关部门经理d) 所有选择的项目干系人答案:d) 所有选择的项目干系人二、问答题1.请简要概述软件项目管理的五个过程组及其对应的活动。
答案:软件项目管理的五个过程组分别为:启动、规划、执行、监控与控制、收尾。
具体活动如下:- 启动:明确项目目标、定义项目范围、制定项目章程。
- 规划:制定详细项目计划、估算资源需求、制定项目进度计划、制定项目风险管理计划等。
- 执行:按照项目计划执行,进行需求分析与设计、编码、测试等活动。
- 监控与控制:监控项目的进展、质量和风险,及时采取控制措施,调整项目计划。
- 收尾:项目验收、总结经验教训、向客户交付软件产品。
2.请列举三种常见的软件开发方法,并简要介绍各自的特点。
答案:三种常见的软件开发方法分别为瀑布模型、敏捷开发和迭代增量模型。
- 瀑布模型:顺序执行,每个阶段在前一个阶段完成后开始。
适用于需求稳定且项目较小的情况,但不适用于复杂项目和需求变化频繁的情况。
- 敏捷开发:强调迭代、循序渐进,快速响应需求变化。
软件项目管理复习题20236

软件项目管理复习题202361. 项目开发过程中可以无限制地使用资源。
(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项目中,许多专家都认为:对于成功,威胁最大的就是沟通的失败。
软件项目管理复习资料

软件项目管理复习资料第三章一选择题1(A)是项目管理的基石A项目经理B项目团队C项目发起人D客户2.项目的复杂性和多样性要求项目经理具备(AC)Al领导能力B 建设项目团队的能力C冲突处理能力D解决问题能力3、在下列组织结构形式中,团队建设最困难的是(A)A直线式结构B职能型结构C矩阵型结构D项目型结构4、项目型组织结构适用于哪种情况?(C)A项目的不确定因素较多,同技术问题一般B项目的规模小,但不确定因素较多C 项目的规模大,同时技术创新较强D项目工期较短,采用的技术较为复杂5、项目在哪种组织形式中权力最大?(B)A 职能型B项目型C矩阵型D网络型二填空1.项目经理的知识素质、经验水平和领导艺术,甚至是个人性情都对项目管理的成败有着决定性影响。
2.实行项目经理负责制最重要的就是授予项目经理充分的权力,以保证项目的顺利实施。
3.项目各相关利益者(或项目干系人)是指那些积极参与该项目工作的个体和组织,或者是那些由于项目的实施或项目的成功其利益会受到正面或反面的影响的个体和组织。
4.在.项目型组织中,项目成员最担忧在项目完成之后无家可归。
5.管理幅度是指一个上级管理者直接领导部署的多少、第五章一选择题:1.缺乏沟通和争端为解决意味着(C)。
A复杂的项目; B 失败的进度计划;C 低效率的项目团队D项目团队的职责界定不明确;2.沟通计划制定的基础是(A)。
A 沟通需求分析;B项目范围说明书;C项目管理计划;D 历史资源;3 . 现代观点认为冲突(C)。
A 是破坏性的B可能是有益的,取决于和谁发生冲突;C如果得到控制是有益的;D以上皆是;4. 除了防范之外,项目建立最常用的解决方法是(A)。
A 正视B缓和C回避D竞争5.为了做好冲突防范,项目经理应该()。
A 确保项目成员明白项目计划;B 让项目干系人清楚项目目标;C 提高项目成员的信心;D 营造良好地沟通环境;二.填空题1.项目沟通管理就是保证项目信息及时、准确地提取、收集、传播、存储及最终精心处置,保证项目团队的信息流畅。
软件项目管理期末考试

软件项目管理复习题整理1.项目管理的五要素:技术、方法、团队建设、信息及沟通。
2.有效的项目管理集中在三个P上:人员、问题和过程。
3.项目管理知识体系的九个知识领域:项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目人力资源管理、项目沟通管理、项目风险管理、项目质量管理、项目采购管理。
4.项目范围管理:其作用是保证项目计划仅包括成功地完成项目所需要进行的所有工作。
其范围分为产品范围和项目范围。
产品范围——>某项产品、服务或成果所具有的特性和功能。
项目范围——>为交付具有规定特性与功能的产品、服务或成果而必须完成的工作。
项目范围管理的过程包括以下几个方面:(1)项目启动(2)范围规划(3)范围定义(4)范围审核(5)范围变更控制5.项目人力资源管理:(1)组织计划(2)人员获取(3)团队建设6.软件项目生存期模型(重点看特点)软件生存期模型有哪些?(1~6标题)(1)瀑布模型特点:1)简单、直观、易用2)通过设置里程碑,明确每阶段的任务与目标3)可为每阶段制定开发计划,进行成本预算,组织开发力量。
(文档驱动)缺点:1)维护成本较大2)依赖性强3)新的项目不适用4)模型没有中间反馈5)用户到项目结束才能看到产品6)限制变更(2)V模型特点:1)简单易用2)强调测试过程与开发过程的对应性和并行性3)按顺序进行,一个阶段的输入时下一阶段的输入。
(3)原型模型特点:1)需求完全定义之前,要快速构建一个原型系统2)用户试用,根据优缺点,给开发人员提出反馈意见3)根据反馈意见修改软件需求规格说明文档,以便系统可以更加准确地反映用户的需求。
4)可以减少项目的各种假设以及风险或者:有效的适应用户需求的变化。
(4)增量模型特点:1)避免一次性投资太多带来的风险,将主要的功能或者风险大的功能首先实现,然后逐步完善,保证投入的有效性。
2)更快的开发出可以操作的系统3)可以减少开发过程中用户需求的变更4)一些增量可能需要重新开发或者:1)并行开发2)管理复杂(5)螺旋式模型特点:1)表现为原型的多次迭代2)用户可以更早的看到并使用产品3)用户可以与开发人员进行紧密合作4)项目的投资非一次性投入或者:以风险为导向(6)渐进式阶段模型(迭代模型)特点:1)阶段式提交一个可运行的产品,且每个阶段提交的产品都是独立的系统2)拖过阶段式产品的提交,可早期预警问题,避免后期发现问题的成本高3)降低估计失误,因为可以通过阶段评审,重新估算下一阶段的计划或者:通过逐步迭代,建立软件系统7.项目计划活动的主要内容包括:(1)分解项目需求,标识项目全部工作产品和活动,编制WBS(2)估算工作产品和活动的规模、工作量、成本和所需资源(3)识别并制定项目资料管理计划及工作进度表(4)识别和分析项目风险,编制风险管理计划(5)协商相关约定8.任务分解结果的检验(理解任务分解)(1)明确并识别项目的各主要组成部分及项目的主要交付成果(2)确定每个可交付成果的详细程度是否达到了足以编制恰当的成本和历时估算(3)确定可交付成果的组成元素(4)核实分解的正确性还要明确如下问题:1)最底层项对项目分解来说是否是必须而且充分的。
软件项目管理复习提纲

软件项目管理复习提纲填空(30分)简答(40分)计算题(10分)论述题(20分)第一章软件项目管理导论1、软件项目管理是对整个软件项目生命周期实施的项目管理,软件项目不仅仅是软件开发项目.2、项目就是在既定资源和要求的约束下,为了创造某一独特的产品或服务,由个人或组织机构所做的一次性工作任务。
项目具有的特征:①目标性②独特性-每一个项目都是唯一的③临时性–明确的开始和结束④制约性⑤不确定性⑥特定委托人—项目结果的需求者⑦结果的不可逆转性—不管结果如何,项目结束,结果确定3、以下哪些是项目呢?②③⑤⑦⑧⑨①上课②野餐活动③集体婚礼④社区保安⑤开发微软的操作系统⑥每天的卫生保洁⑦神舟飞船计划⑧建造大楼⑨解决某个研究课题、开发软件4、项目管理就是指把各种系统,方法和人员结合在一起,在规定的时间,预算和质量目标范围内完成项目的各项工作。
5、项目管理的知识领域①项目范围管理②项目时间管理③项目成本管理④项目质量管理⑤项目人力资源管理⑥项目沟通管理⑦项目风险管理⑧项目合同管理⑨项目综合管理6、软件项目分类:(1)通用软件产品开发项目—系统软件windows,开发平台.Net,嵌入式软件,cad软件(2)定制软件系统开发项目(3)软件实施项目—在成熟产品基础上二次开发,如ERP(4)软件服务项目—免费维护期后的服务7、CMM模型:能力成熟度模型CMM(Capability Maturity Model)8、CMM模型的5个等级及各自的含义特征CMM将软件机构软件过程的成熟度分为5级:初始级,可重复级,已定义级,已管理级,优化级。
(1)初始级:软件过程是未加定义的随意过程,项目的执行时随意甚至是混乱的。
(随意过程) (2)可重复级:第二级的焦点集中在软件管理过程上。
一个可管理的过程是一个可重复的过程,可重复的过程才能逐渐改进和成熟。
(管理过程可重复)(3)已定义级:该级别要求制定企业范围的工程化标准,并将这些标准集成到企业软件开发标准过程中去.(有企业的工程化标准,不能随意修剪)(4)已管理级:所有过程需建立相应的度量方式,所有产品的质量(包括工作产品和提交给用户的最终产品)需要有明确地度量指标。
《软件项目管理》期末复习参考题

一、不定项选择题(在每个小题四个备选答案中选出正确答案,填在下表中)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.合同签署6.SOW的含义是()A.工作任务分解B.需求说明C.任务书D.工作任务说明7.瀑布模型具有以下特点()A.不允许变更或限制变更B.强调测试过程与开发过程的对应性和并行性C.可以减少项目的各种假设以及风险等D.通过风险管理进行驱动8.在合同生存期中各包括()等阶段A.合同准备B.合同管理C.制作标书D.合同签署9.SOW的含义是()A.工作任务分解B.需求说明C.任务书D.工作任务说明10.螺旋式模型具有以下特点()A.不允许变更或限制变更B.强调测试过程与开发过程的对应性和并行性C.可以减少项目的各种假设以及风险等D.通过风险管理进行驱动11.在项目管理中,WBS是最有效和最重要的,因为()A.WBS确定了项目的范围B.WBS确定了项目的目标C.WBS是工期估计、成本估算、资源需求识别的基础D.WBS是客户需要的结果12.项目需要赶工时,项目经理的努力应集中在哪个方面()A.降低成本加速执行任务B.关键任务C.去掉某些活动来加快任务完成D.加速关键路径上任务的执行13.影响软件产品修改的质量因素有()A.灵活性B.可理解性C.可重用性D.完整性14.下列表述正确的是()A.最早完成时间可在这项活动最早开始时间的基础上加上这项活动的工期估计B.活动的最迟完成时间以项目预计完成时间为参照点进行逆向计算C.最迟完成时间可在前置活动的最迟开始时间基础上计算出来D.最迟开始时间可在该活动最迟完成时间的基础上加上该活动的工期得出15.若已知PV=220元,EV=200元,AC=250元,如果根据偏差分析,则此项目的SV和项目状态是()A.20元,项目提前完成B.-20元,项目比计划滞后C.30元,项目提前完成D.800元,项目按时完成16.在影响项目成本的因素中,下列表述正确的是()A.延长项目的工期会减少项目的成本B.项目质量的要求越高,则项目的成本就会越大C.项目完成的活动越复杂,则项目的成本就会越大D.在项目所消耗的资源的数量和单价两个要素中,资源的数量对项目成本的影响较大17.下面说法中正确的是()A.项目沟通有单向沟通和双向沟通B.项目沟通即有上对下的沟通也有下对上的沟通C.项目沟通只在项目团队内进行D.项目沟通分为文字符号、语言动作沟通18.在项目管理过程中,最严重的风险通常出现在项目生命周期的哪个阶段()A.启动和计划阶段B.计划和实施(执行)阶段C.实施(执行)和收尾阶段D.启动和收尾阶段19.下列说法正确的是()A.转移风险也称为分担风险B.回避风险可以完全消除该风险所带来的各种损失C.如果风险后果比较严重,就可以采用回避风险的方法D.所有项目风险是可以回避的20.项目经理的权利有()A.选择项目成员B.制定项目的有关决策C.对项目获得的资源进行再分配D.确定项目范围21.对于任务相关性为“开始-开始”的任务A与任务B,若要使任务B在任务A完成的前7天开始,则可将任务B的延迟时间设置为()。
软件项目管理期末复习题及参考答案

软件项目管理期末复习题及参考答案一、单项选择题(1)赶工一个任务时,你应该关注( C )A. 尽可能多的任务B. 非关键任务C. 加速执行关键路径上的任务D. 通过成本最低化加速执行任务(2)下列哪个不是项目管理计划的一部分?(C )A. 里程碑图示B. 进度C. 数据库设计D. 风险清单(3)对一个任务进行进度估算时,A是乐观者,估计是6天完成,B是悲观者,估计是24天完成,C是有经验者认为最有可能是12天完成,那么这个任务的历时估算是介于10天到16天的概率是(B )E1=(O+4M+P)/6 δ1=(P-O)/6A. 50%B. 68.3%C. 70%D. 99.7%(4)关于浮动,下面除了哪个之外都是不正确的?(D )A. 每个任务都有浮动B. 只有复杂的项目有浮动C. 浮动是在不增加项目成本的条件下,一个活动可以延迟的时间量D. 浮动是在不影响项目完成时间的前提下,一个活动可以延迟的时间量(5)关于网络图,下面哪个是不正确的?(C )A. 网络图可用于安排计划B. 网络图展示任务之间的逻辑关系C. 网络图可用于跟踪项目D. 网络图可用于详细的时间管理(6)需求分析是回答系统必须( A )的问题A. 做什么B. 怎么做C. 何时做D. 为谁做(7)为了有效地管理项目,应该将工作分解为更小的部分,以下各项中,哪一项不能说明任务应该分解到什么程度?( A )A. 可以在80小时内完成B. 不能再进一步进行逻辑细分了C. 可由一个人完成D. 可以进行实际估算(8)下面哪个不是需求管理的过程(A )A. 需求设计B. 需求获取D. 需求变更(9)( A )是用系统的功能数量来测量其规模,与实现产品所使用的语言和技术没有关系的。
A. 功能点B. 对象点C. 代码行D. 用例点(10)如果你是某项目的项目经理,你已经估算出每个单元的成本是¥129。
这个项目一共有1200单元,你采用什么估算方法?( B )A. 自下而上估算法B. 类比估算法C. 专家估算法D. 参数估算法(11)风险的三个属性是(C )A. 风险发生的时间、地点、负责人B. 风险事件、时间、影响C. 风险事件、概率、影响D. 风险数量、风险影响程度、概率(12)“质量成本”是一个项目管理概念,它说明了下列哪项成本( A )A. 额外需求的成本B. 需求变更的成本C. 确保符合需求的成本D. 固定成本(13)在风险分析过程中,确定已经识别的一个风险事件是无法避免的,也是不能减轻的,也不能投保,这是一个关键的风险事件,一旦发生可能造成项目的失败,项目经理最佳的选择是(C )A. 降低风险的级别,项目团队将找到一个克服故障的方法B. 特别关注,加强管理该风险事件和所有的相关事件C. 让风险评估小组继续分析该风险事件,直到降低预期影响D. 忽略风险评估,因为不管赋予什么值,都只是一个估算。
《软件项目管理》期末考试题复习

《软件项目管理与案例分析》复习题名词解释:软件项目估算是指预测构造软件项目所需要的工作量以及任务经历时间的过程。
主要包括三个方面:规模(即工作量)的估算确定每个软件功能所必须执行的一系列软件工程任务成本的估算确定完成软件项目规模相应付出的代价进度的估算估计任务的持续时间,即历时估计原型模型也称为快速原型模型,它是在开发真实系统之前,构造一个原型,在该原型的基础上,逐渐完成整个系统的开发工作。
基线(Base Line) 它指一个(或一组)配置项在项目生命期的不同时间点上,通过正式评审而进入正式受控的一种状态项目管理项目管理是以项目为对象,通过使用知识、技能、工具和方法来组织、计划、实施并监控项目,使之满足项目目标需求的过程。
配置管理是对产品就行标志、存储和控制,以维护其完整性、可追溯性以及正确性,它为软件开发提供了一套管理办法和活动规则软件项目合同主要是指技术合同,技术合同是法人之间、法人和公民之间、公民之间以技术开发、技术转让、技术咨询和技术服务为内容,明确相互义务关系所达成的协议。
软件质量是与软件产品满足明确或隐含需求的能力有关的特征和特性的总和、风险计划针对风险分析的结果,为提高实现项目目标的机会并降低风险的负面影响而制定风险应对策略和应对措施的过程,即通过制定一系列的行动和策略来对付、减少以至于消灭风险事件。
软件生存周期模型是从软件项目需求定义直至软件经使用后废弃为止,跨越整个生存周期的系统开发、运作和维护所实施的全部过程、活动和任务的结构框架。
项目检查点它指在规定的时间间隔内对项目进行检查,比较实际现状与计划之间的差异,并根据差异进行调整里程碑它是完成阶段性工作的标志,不同类型的项目里程碑不同功能点与代码行功能点(FP)由未调整的功能点()与技术复UFC杂因子相乘得到。
代码行(LOC)源代码的总行数问答题:项目的特征有哪些?有明确的目标项目之间的活动具有相关性限定的周期有独特性资源成本的约束性项目的不确定性项目与日常运作有什么不同?项目是一次性的,日常运作是重复进行的项目是以目标为导向的,日常运作是通过效率和有效性体现的项目是通过项目经理及其团队工作完成的,而日常运作是职能式的线性管理 项目存在大量的变更管理,而日常运作则基本保持连贯性的。
软件项目管理-期末复习

挣值分析方法的绝对差异分析变量
两个差异分析变量
• 项目进度差异(Schedule Variance,SV)
计算公式是:
SV EV ( BCWP ) PV ( BCWS )
BC不变,WS变成WP所造成的进度差异。大于零为好,小于零不好
• 项目成本差异(Cost Variance,CV)
计算公式是:
SPI EV ( BCWP ) PV ( BCWS )
BC不变,WS变成WP所造成的项目成本或造价的相对差异程度。 其大于1为好,小于1不好 • 成本绩效指数(Cost Performance Index,CPI) 计算公式为:
CPI EV ( BCWP ) AC ( ACWP )
WP不变,BC变为AC所造成的项目成本或造价的相对差异程度。 其大于1为好,小于1不好
5
进度偏差SV SV>0 SV<0 项目在成本预算控 制之内,但进度落 后 成本超支且进度落 后,项目计划失去 控制
成本偏差CV
项目在成本预算控 制之内,并且进度 提前 项目成本超支,但 进度提前
CV>0
CV<0
用挣值分析进行项目成本预测
• 预测项目未来完工成本或时间:
– 假定项目未完工部分按目前的效率的预测方 法
成本预算值
进度预算值
总预算 CPI
SPI
计划完成时间
7
挣值分析举例
挣值分析举例(续)
检查点:第8周
成本差异: 进度差异: 成本绩效指数: 进度绩效指数: 趋势预测 :
CV=BCWPACWP = 5468= 14
SV=BCWPBCWS = 5464= 10 CPI = BCWP/ACWP=54/68 =0.79 SPI = BCWP/BCWS=54/64 = 0.84
软件项目管理期末复习

《软件项目管理》期末复习一、填空题与选择题1.项目是由临时性的组织来完成的。
2.根据项目生命周期可知,不同项目各阶段资源投入强度不同。
通常是前期投入低,逐渐增加达到高峰后开始降低。
3.申请书是一份推销文件,而不是技术报告。
4.项目必须完成的整个时间段被定义为从预计开始时间到要求完工时间。
5. 项目生命周期四个阶段中,第二阶段结束于(签订合同);6.固定价格合同对于客户和承约商来说,风险分别是(低、高);7.进度偏差SV<0(为负值)时,表示(表示进度延误)<进度偏差等于预计成本EV减去计划成本PV,正值提前,负值落后>;8.准备需求建议书的目的是从(客户)的角度全面、详细地阐述为了满足识别需求所要做的工作。
9.项目目标通常用下列要素来表示(ACD )A)工作范围C)进度计划D)成本10. 下面对单代号图描述正确的是(ACE )A)节点表示活动C)箭线表示活动(工作)之间的逻辑关系。
E)单代号图没有虚活动11.右边网络图中,活动F要在哪些活动完成后才能开始(ABC )A) AB)BC)CD)DE)E12.下面对甘特图的表述中正确的有(ABCDE)A) 甘特图可用于WBS的任何层次,除了用于进度计划的编制外,还可以用于进度控制。
B)甘特图难以进行定量的计算和分析C)甘特图一般只适用于比较简单的小型项目D)甘特图不能系统地表达一个项目所包含的各项工作之间的复杂关系E)甘特图直观、简单、容易制作、便于理解13.项目预算在(项目计划执行阶段)投入最大;14.项目计划应下发给(沟通管理计划中所确定的人员);15. 领导和管理对项目来说都非常重要。
关于管理的一种定义认为管理主要是实现项目干系人的主要目标,而领导则是(确定管理方向,组织和激励他人努力工作);16.问题解决是项目中的一项重要工作,它由什么组成?(确定问题并作出决策);17.对项目来说“临时”的意思是(每个项目都有确定的开始和结束点);18.项目计划约束条件的是(事先确定的预算);19.目标管理涉及的内容:a.确定明确和现实的目标;b.定期评估项目目标是否完成;c.促进合作、团队建设和对项目的投入20.从项目中学到的经验是有意义的,因为它(显示偏差的原因以及选择一些纠正措施的理由);21.工作结果是(为完成项目所进行的各项工作活动的结果);22.注明项目目标、工作内容、交付时间以及最终产品的文件是(范围说明书);23.一个公司在确定项目选择模式时,最重要的标准是(实用);24.产生变更需要的原因可能是(项目范围界定中的错误与遗漏);25.工作包是(一项WBS最低层的交付工作);26. 在一个项目阶段结束时,审查可交付成果与项目完成情况的目的在于(决定项目是否应进入下一阶段);27. 选派项目经理的理想时间是(在项目的启动阶段);28. 项目选择办法有(逻辑框架分析、解析层次过程、决策树);29. 范围报告书(包括对项目的假设和约束条件的说明);30. 引起项目发生变更的三个主要原因是(对项目目标完成方式的最初评估发生错误,对可交付成果的新认识,新指令);31. 在下列那个项目生命周期阶段会发生最严重的不确定性?(构思阶段);32. 书面的变更指令应在以下哪些项目中使用(所有项目,不论大小);33. 项目失败的主要原因是(组织方面的不利因素,客户需求认识不足或不当,项目需求识别不当,规划和控制不足或不当);34. 里程碑是(持续期为零的工作、项目生命周期中重要的事件、在表示所有工作开始和结束时,得到最好利用);35. 在评估一个项目是否赶工时,项目经理首先计算(可以加速完成的每项关键工作投入的成本和时间的斜率);36. 里程碑的最佳定义(项目中表示报告要求或重要工作完成的可以辨别的点);37. 在项目的时间管理中,项目赶工的意思是(重新界定逻辑关系,以缩短项目周期);38. 如果一项项目工作包估算成本为$1,500,且今天完成,但实际成本为$1,350,而且只完成了三分之二,成本偏差是(计划价值PV=1500,实际成本AC=1350,预算价值EV=1500*2/3=1000,成本偏差CV=EV-AC=1000-1350=-350,正值符合预算,负值超出预算;进度偏差SV=预算价值EV-计划价值PV,正值进度提前,负值进度滞后);39. 趋势分析被用来监控(技术、成本和进度执行情况);40. 项目团队成员如果工作地点不一致,他们倾向于不将自己看作团队的一员。
软件项目管理复习资料

软件项目管理复习资料软件项目管理复习资料软件项目管理是指对软件项目进行计划、组织、协调和控制的过程,以确保项目能够按时、按质、按量地完成。
在软件开发领域,项目管理起到了至关重要的作用。
本文将从项目管理的基本概念、流程、重要工具和技术等方面进行复习资料的总结。
一、项目管理的基本概念1. 项目:指为了达到特定目标而进行的一系列有序的活动。
2. 项目管理:是指对项目进行计划、组织、协调和控制的过程,以确保项目能够按时、按质、按量地完成。
3. 项目经理:是负责项目整体管理的人员,需要具备良好的沟通能力、领导能力和问题解决能力。
二、项目管理的流程1. 项目启动:明确项目目标、范围和可行性,制定项目计划和团队组织。
2. 项目规划:明确项目需求、资源、进度和风险等,制定详细的项目计划。
3. 项目执行:按照项目计划进行任务分配、进度控制和团队协作,实施项目的各项工作。
4. 项目监控:对项目进展进行监控和控制,及时发现和解决问题,确保项目按计划进行。
5. 项目收尾:完成项目交付物,总结项目经验教训,进行项目验收和结算。
三、项目管理的重要工具和技术1. 甘特图:用于展示项目的工作分解结构和时间安排,方便项目成员了解任务的先后关系和进度。
2. 里程碑:用于标识项目的重要节点,帮助项目团队和相关方了解项目的关键进展。
3. 风险管理:通过识别、评估和应对项目风险,减少项目失败的可能性。
4. 变更管理:对项目变更进行控制和管理,确保变更不会对项目目标和进度造成重大影响。
5. 问题解决:采用问题解决技术,如鱼骨图、五个为什么等,帮助团队分析和解决项目中的问题。
四、软件项目管理的挑战与解决方案1. 需求变更:软件项目中需求变更频繁,需要建立良好的变更管理机制,及时评估变更对项目的影响,并与相关方进行沟通和协商。
2. 进度控制:软件项目往往面临进度延迟的风险,项目经理需要制定合理的进度计划,并采取有效的控制措施,如资源调配、任务优先级等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目管理:项目管理是指一定的主体,为了实现其目标,利用各种有效的手段,对执行中的项目周期的各阶段工作进行计划、组织、协调、指挥、控制,以取得良好经济效益的各项活动的总和。
项目管理是一系列的伴随着项目的进行而进行的,目的是为了确保项目能够达到期望的结果的一系列管理行为。
项目管理知识体系:项目管理知识体系(PMBOK是Project Management Body Of Knowledge)是PMI组织开发的一套关于项目管理的知识体系。
包括项目管理的10个知识领域(项目集成管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理)、5个标准化过程组(启动过程组、计划过程组、执行过程组、控制过程组、收尾过程组。
)及四十七个模块。
按照招标人和投标人参与程度,可将公开招标过程粗略划分成招标准备阶段、招标投标阶段和决标成交阶段经历主要阶段:招标、投标、开标、评标、中标。
招标:需要编制招标文件,编制文件里应该有对投标人的资质、要求、以及投标文件的要求、开标时间、地点、投标保证金等招标内容:招标文件、竞标、手机供方的投标书、评定供方、最终供方确定、供方名单投标书招标书:招标书主要包括三部分内容:技术说明、商务说明和投标说明。
技术说明主要对采购的产品或者委托的项目进行详细的描述,商务说明主要包括合同条款。
投标说明主要是对项目背景、标书的提交格式、内容、提交时间等做出规定。
投标书:(1)商务文件:投标书;授权书;项目负责人及主要技术人员基本情况;勘察建设设计工作大纲。
(2)技术文件:对招标项目的理解;对招标项目特点、难点、重点等的建筑技术分析和处理措施;拟进行的科研课题;工程造价初步测算。
(3)报价清单:勘察设计费报价;勘察设计费计算清单。
瀑布模型(waterfall model)是一个经典的模型,也称为传统模型,它是一个理想化的生存期模型。
它要求项目所有的活动都严格按照顺序自上而下执行,一个阶段的输出是下一个阶段的输入,如同瀑布流水,逐级下落。
瀑布模型适用范围:适用软件需求很明确的软件项目,即一般适用于功能明确、完整、无重大变化的软件系统的开发,即1)在项目开始前,项目的需求已经被很好的理解,也很明确,而且项目经理很熟悉为实现这一模型所需要的过程2)解决方案在项目开始前也很明确3)短期项目可以采用瀑布模型。
快速原型模型是在需求阶段快速构建一部分系统的生存期模型,实现客户或未来用户与系统的交互,而且用户或客户可以对原型进行评价,这些反馈意见可以作为进一步系统修改的依据。
快速原型模型的适用范围:1)项目的需求在项目开始前不明确。
2)需求减少项目的不确定性的时候。
增量式模型(Incremental Life Cycle Model)是假设需求可以分段,成为一系列增量产品,每一增量可以分别开发。
首先构造系统的核心功能,然后逐步增加功能和完善性能的方法就是增量式模型。
增量式模型的适用范围:1)进行已有产品升级或新版本开发,增量式模型是非常适合的。
2)对于完成期限要求严格的产品,可以使用增量式模型。
3)对于所开发的领域比较熟悉而且已有原型系统,增量式模型是非常适合的。
4)对于市场和用户把握不是很准,需要逐步了解的项目,可以采用增量式模型。
Scrum:是迭代式增量软件开发过程,通常用于敏捷软件开发。
Scrum包括了一系列实践和预定义角色的过程骨架。
它有明确的更高目标,具有高度的自主权,它的核心是迭代和增量,紧密的沟通合作、以高度弹性解决各种挑战,确保每天每个阶段都朝着目标有明确的推进。
Sprint待办事项列表:也成Sprint订单,是一个需要在当前Sprint完成的且梳理过的的产品待办事项包括Product Backlog中最高优先等级条目。
该列表反应团队对当前Sprint里需要完成工作的预测,定义团队在Sprint中的任务清单,这些任务会将当前冲刺选定的产品订单转化为完整的产品功能增量。
燃尽图(burn down chart):是一个公开展示的图表,显示当前冲刺中未完成的任务数目,或在冲刺订单上未完成的订单项的数目。
不要把燃尽图与挣值图相混淆。
燃尽图可以使'冲刺(sprint)'平稳的覆盖大部分的迭代周期,且使项目仍然在计划周期内。
需求变更管理主要工作:1)建立需求基线。
需求曲线是需求变更的依据。
在开发过程中,需求确定并经过评审后,可以建立第一个需求曲线。
此后每次变更并经过评审后都要重新确定新的需求基线2)确定需求变更控制过程。
制定简单,有效的变更控制流程,并形成文档。
3)建立变更控制委员会(SCCB)成立SCCB或相关职能类似组织,负责裁定接受哪些变更。
SCCB由项目所涉及的多方人员共同组成,应该包括用户方和开发方的决策人员在内4)进行需求变更影响分析。
只有经过全面的分析,SCCB才能更好的做出决策。
5)跟踪所有受需求变更影响的工作产品。
需求变更后,受影响的软件计划、产品、活动都要进行相应的变更,以保持和跟新的需求一致6)建立需求基准版本和需求控制文档。
7)跟踪每项需求的状态,衡定需求稳定性。
系统流程图:是一种表示操作顺序和信息流动过程的图表。
其基本元素或概念用标准化的图形符号来表示,相互关系用连线来表示。
流程图是有向图,其中每个节点代表一个或一组操作。
需求分析方法:原型分析法、结构化分析方法(结构化分析方法的实质是着眼于数据流,自顶向下,逐层分解,建立系统的处理流程,以数据流图和数据字典为主要工具,建立系统的逻辑模型。
)、面向对象的用例分析法(主要是通过用例视图、顺序视图、活动视图等表达需求模型,用例分析方法描述用户与系统的交互,从交互的角度说明系统的边界和功能范围)、功能列表法(是对项目的功能需求进行详细说明的一种方法,是基于功能特性及其层次关系来描述需求的方法)等任务分解结构(WorkBreakdownStructureWBS):以可交付成果为导向对项目要素进行的分组,它归纳和定义了项目的整个工作范围每下降一层代表对项目工作的更详细定义。
WBS总是处于计划过程的中心,也是制定进度计划、资源需求、成本预算、风险管理计划和采购计划等的重要基础。
任务分解是对需求的进一步细化,是最后确定项目所有任务范围的过程。
任务分解的结果是WBS。
WBS是面向可交付成果的对项目元素的分组,组织并定义了整个项目的范围。
它是是一个分级的树形结构,是对项目由粗到细的分解过程。
软件项目进度管理的图示有很多,如甘特图、网络图、里程碑图、资源图等。
甘特图可以显示任务的基本信息。
使用甘特图能方便的查看任务的工期、开始和结束时间以及资源的信息。
网络图(network diagramming)是活动排序的一个输出,用于展示项目中的各个活动以及活动之间的逻辑关系,表明项目任务将如何和以什么顺序进行。
里程碑图显示项目进展中的重大工作的完成情况。
里程碑不同于活动,活动需要消耗资源并且需要花时间来完成,里程碑仅仅表示事件的标记,不消耗资源和时间。
PDM网络图称优先图法或者单代号网络图。
构成PDM网络图的基本特点是结点,结点表示任务,箭线表示各任务之间的逻辑关系。
进度计划编排是决定项目活动的开始和结束日期的过程,若开始日期和结束日期是不现实的,项目不可能按计划完成。
进度计划编排的输入有项目网络图、活动历时估计、资源需要、资源库描述、日历表、超前与滞后、约束和假设等。
一般来说,项目进度编排的方法主要有关键路径法(是根据指定的网络图逻辑关系进行的单一的历时估计,有正推法和逆推法)、时间压缩法(是一种数学分析的方法,是在不改变项目范围前提下,寻找短项目时间途径的方法,有应急法和平行作业法)。
质量保证(QA)是通过评价项目整体绩效,建立对质量要求的信任,提供项目和产品可视化的管理报告。
这个任务本身并不能提高产品的质量,但是通过质量保证的一系列工作可以间接地提高产品的质量。
质量保证一般由质量保证部门人员实施。
质量控制(QC)是确定项目结果与质量标准是否相符,同时,确定消除不符的原因和方法,它控制产品的质量,及时纠正缺陷。
这个任务本身提高产品的质量,一般由开发人员实施。
质量保证是后期质量活动,质量控制是前期质量活动。
它们是有区别的:质量保证是针对项目实施过程的管理手段,质量控制是针对项目产品的技术手段;实施质量保证是针对过程改进和审计的,强调的是过程改进和信心保证。
实施质量控制是按照质量要求,检查具体可交付成果的质量,强调的是具体的可交付成果。
质量保证的焦点是过程和产品提交之后的质量监管,而质量控制的焦点是产品推出前的质量把关。
质量保证是从总体上提供质量信心,而质量控制是从具体环节上提高产品的质量。
Boehm质量模型认为软件产品的质量基本可从3个方面来考虑:软件的可用性、软件的可维护性、软件的可移植性。
Boehm质量模型将软件质量分解为若干层次,对于最底层的软件质量概念再引入数量化的指标,从而得到软件质量的整体评价。
软件配置管理(Software Configuration Management,SCM)是一套管理软件开发和维护以及其中各种中间软件产品的方法和规则,同时是提高软件质量的重要手段,他帮助开发团队对软件开发过程进行有效的变更控制,高效的开发高质量的软件。
配置控制委员会(SCCB)职责:SCCB的一个目标是保持一种全局观点,评估基线的变更对项目的影响,并决定是否变更。
具体职责有评估变更、批准变更申请、在生存期内规范变更申请流程、对变更进行反馈、与项目管理层沟通。
项目管理中的组织结构可以总结为3种主要类型:职能型(优点:1、强大的技术支持,便于交流;2、清晰的职业生涯晋升路线;3、直线沟通、交流简单、责任和权限很清晰;4、有利于重复性工作为主的过程管理缺点:1、智能利益优先于项目,具有狭隘性;2、组织横向之间的联系薄弱、部门间协调难度大;3、项目经理极少或缺少权利、权威;4、项目管理发展方向不明,缺少项目基准等)、项目型(优点:1、结构单,责权分明,利于统一指挥;2、目标明确单一;3、沟通简洁、方便;4、决策快缺点:1、管理成本过高;2、项目环境封闭,不利于沟通、技术共享等;3、员工缺乏事业上的连续性和保障等)和矩阵型(优点是:1、专职的项目经理负责整个项目,以项目为中心,能迅速解决问题。
在最短的时间内调配人才,组成一个团队,把不同职能的人才集中在一起。
2、多个项目可以共享各个职能部门的资源。
在矩阵管理中,人力资源得到了更有效的利用,减少了人员冗余。
3、既有利于项目目标的实现,也有利于公司目标方针的贯彻4、项目成员的顾虑减少了,因为项目完成后,他们任然可以回到原来的职能部门,不用担心被解散,而且他们能有更多机会接触自己企业的不同部门。