软件项目管理复习资料
软件项目管理 复习题

软件项目管理复习题期末试卷构成:单选题(共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.最佳实践通常涉及()。
it项目管理考试复习资料

Main Key TermsPart One:IT Project Management1.Introduction To Project ManagementProject:是为创造一个特定的产品、服务或成果而采取的临时性努力。
project management:是指在项目中采取专门的知识、技能、工具和技术,以满足项目需求。
project attributes:有一个特定的目的、临时性的、通过不断完善细节逐步展开的、需要来自不同领域的资源、有一个主要客户或发起人、含有不确定性。
project manager (hard and soft skills):项目管理知识体系,应用领域的知识、标准和规则,项目环境知识,普通管理的知识和技能,软技能和人际关系能力。
triple constraint:范围、时间、成本。
PMI:项目管理协会PMO:项目管理办公室PMP:项目管理师2.The Project Management and Information Technology ContextDeliverable:一个可交付成果是一个产品或者服务。
project life cycle:概念、开发、实施、收尾。
systems development life cycle (SDLC):描述开发信息系统不同阶段的框架。
瀑布式、螺旋式、渐增式、原型、RAD(快速应用开发)、自适应软件开发(ASD)、敏捷软件开发。
Organizational Structures (Functional, Project, and Matrix):功能型、项目型、矩阵型。
三球模型:业务、组织、技术。
组织框架:结构、人力资源、政治、符号。
3.Project Management Process Groups: A Case Study5 process groups:启动过程、计划过程、执行过程、监控过程、收尾过程。
process groups and KAs mapping, remember all processes in each KA:项目综合管理:启动、计划、执行、监控、收尾;项目范围管理:计划、监控;项目时间管理:计划、监控;项目成本管理:计划、监控;项目质量管理:计划、执行、监控;人力资源管理:计划、执行;沟通管理:计划、执行、监控;风险管理:计划、监控;采购管理:计划、执行、监控、收尾;干系人管理:启动、计划、执行、监控、收尾;4.Project Integration Managementproject integration management processes:制定项目章程、开发项目管理计划、指挥并管理项目执行、监控项目工作、综合变更控制、项目或阶段收尾。
软件项目管理期末复习要点

第一说一下试卷考试构造:软件项目管理期末复习重点1.名词解说( 1’x10=10’)2.填空题3.判断题(2’x10=20’)4.简答题(5’x5=25’)5.阐述题(15 分一题)王老师给了大多数题但不是所有一、名词解说题1.项目:项目是为达成某个独到的产品或服务所做的一次性任务。
2.项目管理:项目管理是对项目各个方面的计划、监察和控制,并激励项目的所有参加人员去达到项目的时间、质量、成本、性能等多方面的目标。
3.投资回报期:投资回收期是指用软件项目投资方案所产生的净利润赔偿初始投资所需要的时间。
4.原始资本投资:这个诚心没找到,找了半个小时啊5. QA(Quality Assuance)---质量保证经过成立和保持质量管理系统来保证产质量量没有问题,是过程质量审计者。
在我们软件开发过程中,QA 也就是质量构成员。
QA 所关注的是软件产质量量保证系统。
QC(Quality Control)--- 质量控制查验产品的质量,保证产品切合客户的需求;是产质量量检查者。
在软件开发过程中,QC其实就是测试构成员。
QC所关注的是产品,而非整个系统。
6.净现值:净现值=将来的回报总数-原来的投资总数7.项目利益人( Stakeholder ):项目利益人是指踊跃参加项目或其利益在项目履行中或成功后遇到踊跃或悲观影响的组织和个人8.转动计划:转动计划方法是一种动向编制计划的方法,依据“近细远粗”的原则拟订一准期间内的计划,而后依据计划的履行状况和环境变化,调整和订正将来的计划,并逐期向后挪动。
把短期计划和中期计划联合起来的一种计划方法。
9.网络计划方法:一种应用网络模型直观地表示软件开发众多工作(工序)之间的逻辑关系与时间关系,对达成软件工程项目所需时间、花费、资源进行求解和优化的计划方法,其基本种类是重点路线法 / 计划评审技术( CPM/ PERT计-划评审法 Program Evaluation and Review Techinque)。
软件项目管理_复习整理

软件项目管理考试要点整理考点一:生存期模型(生存期模型有几个,每一个的特点和适用情况,题目会给出一个项目例子,要求分析项目是属于哪种模型,为什么?)瀑布模型特点简单、易用、直观开发进程比较严格,一个进程顺着一个进程进行模型中没有反馈过程模型执行过程中需要严格控制允许基线和配置早期接受控制一个新的项目不适合瀑布模型,除非在项目的后期用户直到项目结束才能看到产品的质量,用户不是渐渐地熟悉系统不允许变更或者限制变更适合情况在项目开始前,项目的需求已经被很好地理解,也很明确,而且项目经理很熟为实现这一模型所需要的过程,同时解决方案在项目开始前也很明确,很多的短期项目可以采用瀑布模型V模型特点简单易用,只要按照规定的步骤一步一步执行即可V模型强调测试过程与开发过程的对应性和并行性,适合情况项目的需求在项目开始前很明确,解决方案在项目开始前也很明确,项目对系统的性能安全很严格原型模型特点需求定义之前,需要快速构建一个原型系统用户根据快速构建的原型系统的优缺点,给开发人员提出反馈意见根据反馈意见修改软件需求规格,以便系统可以更正确地反映用户的需求可以减少项目的各种假设以与风险等适合情况当项目的需求在项目开始前不明确,或者需要减少项目的不确定性的时候,可以采用原型方法增量式模型特点可以避免一次性投资太多带来的风险,将主要的功能或者风险大的功能首先实现,然后逐步完善,保证投入的有效性可以更快地开发出可以操作的系统可以减少开发过程中用户需求的变更一些增量可能需要重新开发(如果早期开发的需求不稳定或者不完整)适合情况项目开始时,明确了大部分的需求,但是需求可能会发生变化的项目对于市场和用户把握不是很准,需要逐步了解的项目对于有庞大和复杂功能的系统进行功能螺旋式模型特点表现为瀑布模型的多次迭代可以将每个阶段进行更细的划分可以进行灵活设计通过风险管理进行驱动用户可以更早看到产品用户可以不断对产品进行评估用户可以与开发人员进行精密的合作项目的投资不用一次性投入可以给开发人员更多的反馈信息适合情况项目中风险是主要的制约因素项目中的不确定因素和风险限制了项目的进度用户对自己的需求不是很明确需要对一些基本的概念进行验证可能发生一些重大的变更项目规模很大项目中采用了新技术渐近式阶段模型特点:阶段式提交一个可运行的产品关键的功能更早出现早期预警问题,避免软件缺陷不知不觉的增长减少报告负担阶段性完成可以降低估计失误阶段性完成均衡了弹性与效率适合情况:可以适合任何规模的项目,主要是中型或大型项目希望随时看到未来的项目考点二:关键路径法(计算题必考,参照课堂实例)课堂实例作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务A,B,C,D,E,F,G,假设各个任务之间没有滞后和超前,下图是这个项目的PDM网络图。
软件项目管理复习提要

《软件项目管理》复习题一,软件概念及特点;P1-2二,项目概念及软件项目特点;P4/7三,熟悉3种以上软件开发模型模型:瀑布模型、原型模型、增量模型的开发过程及其特点;瀑布模型:过程(略),特点:1.阶段间具有顺序性(线性顺序执行)和依赖性。
2.每个阶段必须完成规定的文档;每个阶段结束前完成文档审查,及早改正错误。
优点:明确了软件开发活动各个阶段缺点:无法适应需求的不确定性和用户对需求变更原型模型:过程与特点:利用先进的软件开发工具快速的完成系统基本功能,让用户尽早的看到系统,尽早的发现问题,便于修改。
(抛弃原型)缺点:对于大型的系统无法快速建立“原型”增量模型:先完成一个系统子集的开发,再按同样的开发步骤增加功能(系统子集),如此递增下去直至满足全部系统需求。
优点:能够尽早的实现系统的部分功能,提供给用户一个可以使用的系统。
对软件的变更适应性较强。
四,可行性研究的四个方面;P41五,掌握软件进度安排—甘特图法;P64六,简述度量软件质量的指标P114七,软件文档种类P154八,软件开发过程中,设置基线的目的是什么?九,软件配置项与版本控制。
十,作为软件项目经理如何针对用户的变更实施变更控制管理。
案例1:去年年底,某大型企业集团的财务处经过分析发现,员工手机通话量的80%是在企业内部员工之间进行的。
而90%的企业内部通话者之间的距离不到100m。
如果能引入一项新技术降低或者免掉内部员工通话费,这对集团来说将能节省很大一笔费用,对集团的发展意义相当大。
财务处将这个分析报告给了集团的总经理,总经理又把这个报告转给了集团信息中心主任李某,责成他拿出一个方案来实现财务处的建议。
李某找到了集团局域网的原集成商A公司,反映了集团的需求。
A公司管理层开会研究后命令项目经理张某积极跟进,与李某密切联系。
张某经过调研,选中了一种基于无线局域网IEEE802.11n改进的新技术“无线通”手机通信系统,也了解到有一家山寨机厂家在生产这种新技术手机。
项目管理期末复习资料

项⽬管理期末复习资料《项⽬管理》复习提纲⼀、名词解释1、项⽬团队:指具体从事项⽬全部或某项具体⼯作的组织或群体,由⼀组个体成员为实现项⽬的⼀个或多个⽬标⽽协同⼯作的群体。
2、项⽬:为完成某⼀独特的产品或服务所做的⼀次性努⼒。
3、项⽬管理:是在项⽬活动中应⽤⼀系列知识、技能、⼯具和技术,以满⾜或超过项⽬关系⼈对项⽬的要求和期望。
4、项⽬质量:指把质量作为项⽬产品的⼀部分是⼀个严格的过程,实质是满⾜顾客要求,包括技术要求,保证顾客对结果满意。
5、质量成本:指开展项⽬质量管理活动所需要的开⽀,即为了达到产品或服务质量⽽进⾏的全部努⼒所发⽣的所有成本。
6、项⽬风险:指由于项⽬所处的环境和条件的不确定性和不稳定性以及项⽬团队不可预见、控制的因素影响,使项⽬的最终结果和关系⼈的期望⼜有所偏离,并可能造成损失。
7、项⽬⽣命周期:指按照时间顺序先后衔接的项⽬阶段的集合,包括概念阶段、开发阶段、实施阶段、结束阶段四个部分。
8、挣得价值:(EV)指到⽬前为⽌,以货币值来衡量的实际完成的⼯作(量)是多少。
(或:指活动或WBS组成部分的已经完成⼯作的计划价值。
)9、固定总价合同:指涉及详细定义的产品和服务的固定总价格的合同。
⼆、问答题1、请阐述项⽬管理与⽇常运营管理的异同,并分析为什么会有差异?答:不同点:(1)管理对象不同。
项⽬管理的对象是⼀次性、独特性的项⽬,管理的是有关项⽬的评估、决策、实施、控制过程;⽇常运营管理的对象是企业⽣产和运营的决策、实施和控制。
(2)管理的⽅法不同。
项⽬管理的⽅法中有很多针对具体任务的管理技术和⽅法;⽇常运营管理更多的是部门协调、指挥命令等针对⽇常运营的管理⽅法和⼯具。
(3)管理周期不同。
项⽬管理的周期是⼀个项⽬的⽣命周期;⽽⽇常运营管理的周期相对较为长远。
相同点:(1)具有科学性和艺术性的特征;(2)都需要考虑经济效益和效率。
产⽣差异的原因:项⽬管理与⽇常运营管理的⼯作性质、⼯作内容、⼯作环境、⼯作⽅式和组织结构等⽅⾯存在差异。
软件项目管理复习提纲
软件项⽬管理复习提纲1. 项⽬的概念、特征、与⽇常运作的区别。
项⽬是指在⼀定的时间、资源、环境等约束条件下,为了达到特定的⽬标所做的⼀次性任务或努⼒。
⽬标性,其结果只可能是⼀种期望的产品或服务。
独特性,每⼀个项⽬都是唯⼀的。
⼀次性,有确定的起点和终点。
约束性,每⼀个项⽬的资源、成本和时间都是有限的。
关联性,所开展的活动是密切相互关联的。
多⽅⾯性,⼀个项⽬涉及多个相关利益者。
不可逆转性。
不论结果如何,项⽬结束了,结果也就确定了。
项⽬⼀次性⽬标导向通过项⽬经理及团队⼯作完成存在⼤量的变更管理⽇常运作重复进⾏效率和有效性导向职能式的线性管理基本保持连贯性2. 软件项⽬的核⼼要素。
软件项⽬核⼼要素:过程、资源、⼲系⼈、结果软件项⽬的核⼼⽣产⼒及其软件机构的核⼼能⼒:过程和⼈;3. 典型的项⽬管理管理知识体系:PMBOK、PRINCE、WWPMM、IPMPPMBOK项⽬管理是为了满⾜项⽬需求,在项⽬活动中采⽤的知识、⽅法、技术和⼯具的集合。
PRINCE2给出的定义:项⽬管理是对项⽬各个⽅⾯的计划、监督和控制,并激励项⽬的所有参与⼈员去达到项⽬的时间、质量、成本、性能等多⽅⾯的⽬标。
4. 项⽬管理的对象3P是指?People problem process5. PMBOK的知识领域、过程组。
整合管理范围管理时间管理成本管理质量管理⼈⼒资源管理沟通管理采购管理风险管理启动计划控制执⾏结束6.项⽬管理的核⼼三⾓形。
项⽬范围项⽬时间和项⽬成本的相互制约1. 决策树分析法先画⼀个⽅框作为出发点,⼜称决策节点;B、从出发点向右引出若⼲条直线,这些直线叫做⽅案枝;C、在每个⽅案枝的末端画⼀个圆圈,这个圆圈称为概率分叉点,或⾃然状态点;D、从⾃然状态点引出代表各⾃然状态的分枝,称为概率分枝;E、如果问题只需要⼀级决策,则概率分枝末端画三⾓形,表⽰终点。
假设有⼀项⼯程,施⼯管理⼈员需要决定下⽉是否开⼯。
如果开⼯后天⽓好,则可为国家创收4万元,若开⼯后天⽓坏,将给国家造成损失1万元,不开⼯则损失1000元。
大学_软件工程第二部分(软件项目管理)复习试题及答案
软件工程第二部分(软件项目管理)复习试题及答案软件工程第二部分(软件项目管理)复习试题及答案(一)一单项选择1、软件生命周期一般包括:软件开发期和软件运行期,下述(D )不是软件开发期所应包含的内容。
A需求分析 B 结构设计 C程序编制 D软件维护2、软件是一种逻辑产品,它的开发主要是(A )。
A研制 B拷贝 C再生产 D复制3、以文档作为驱动,适合于软件需求很明确的软件项目的生存周期模型是( C )。
A喷泉模型 B 增量模型 C瀑布模型 D螺旋模型4、在软件生存周期中,( B )阶段必须要回答的问题是“要解决的问题是做什么?”。
A详细设计 B 可行性分析和项目开发计划 C概要设计 D软件测试5、软件产品与物质产品有很大区别,软件产品是一种(C )产品A有形 B 消耗 C逻辑 D文档6、 ( C )把瀑布模型和专家系统结合在一起,在开发的各个阶段上都利用相应的专家系统来帮助软件人员完成开发工作。
A 原型模型B 螺旋模型C 基于知识的智能模型D 喷泉模型7、 ( B )阶段是为每个模块完成的功能进行具体的描述,要把功能描述转变为精确的、结构化的过程描述。
A概要设计 B 详细设计 C 编码 D 测试8、下列软件开发模型中,适合于那些不能预先确切定义需求的软件系统的开发的模型是( A )。
A 原型模型B 瀑布模型C 基于知识的智能模型D 变换模型9、下列软件开发模型中,以面向对象的软件开发方法为基础,以用户的需求为动力,以对象来驱动的模型是( C )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型10、下列软件开发模型中,支持需求不明确,特别是大型软件系统的开发,并支持多种软件开发方法的模型是( D )。
A 原型模型B 瀑布模型C 喷泉模型D 螺旋模型11、软件特性中,使软件在不同的系统约束条件下,使用户需求得到满足的难易程度称为( C )。
A可修改性 B可靠性 C可适应性 D 可重用性12、软件特性中,一个软件能再次用于其他相关应用的程度称为( B )。
项目管理pmp复习资料
项目管理pmp复习资料项目管理PMP复习资料项目管理是一门关于计划、组织、管理和控制项目的学科,它在如今的商业环境中变得越来越重要。
对于那些希望在项目管理领域取得成功的人来说,PMP (项目管理专业人士)认证是一项必备的资质。
PMP认证是由国际项目管理协会(PMI)颁发的,它证明了一个人在项目管理知识、技能和经验方面的专业水平。
PMP考试是一项相当具有挑战性的考试,因此备考过程中需要充分准备。
在备考过程中,复习资料是非常重要的。
下面将介绍一些常见的PMP复习资料,帮助考生更好地备考。
1. PMP教材PMP教材是备考过程中最基本的资料之一。
好的PMP教材应该全面覆盖PMP 考试的各个知识领域,包括项目整合管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、风险管理、采购管理和相关方管理等。
考生可以根据自己的学习风格选择适合自己的教材。
2. PMP模拟试题PMP模拟试题是考生进行真实考试模拟的重要资料。
通过做模拟试题,考生可以了解自己在各个知识领域的掌握情况,找出自己的薄弱环节,并及时进行弥补。
此外,模拟试题还可以帮助考生熟悉考试的时间限制和答题方式,提高应试能力。
3. PMP学习笔记PMP学习笔记是备考过程中的重要辅助资料。
考生可以根据自己的学习情况和理解方式,将教材中的重点知识点整理成笔记。
这些学习笔记可以帮助考生回顾知识点,加深记忆,并且方便日后的复习。
4. PMP论坛和社区PMP论坛和社区是备考过程中获取信息和交流经验的重要渠道。
考生可以在论坛上与其他考生交流学习心得,分享备考经验,并且获取一些备考资料和技巧。
此外,论坛上还有一些PMP认证的持有者,他们可以提供一些实践经验和建议,帮助考生更好地备考。
5. PMP培训课程PMP培训课程是备考过程中的另一种选择。
参加PMP培训课程可以帮助考生系统地学习和理解PMP知识体系,并且培养项目管理的实践技能。
培训课程通常由经验丰富的项目管理专业人士授课,他们可以分享一些实际案例和经验,帮助考生更好地理解和应用PMP知识。
软件项目管理 复习整理
第一章1,项目的定义is “a temporary endeavor undertaken to create a unique product, service, or result2,项目的属性:Has a unique purpose.Is temporary.Is developed using progressive elaboration. 逐步细化Requires resources, often from various areas.Should have a primary customer or sponsor. The project sponsor usually provides the direction and funding for the project.Involves uncertainty.项目的属性:项目有唯一的目的;项目是临时的,导致唯一的产品,服务和结果;项目的发展是逐步细化,要苦心经营的;项目需要不同领域的资源;项目必须有客户和项目发起人;项目具有不确定性3,三大限制:scope;time;cost4,项目管理定义:is “the application of knowledge, skills, tools and techniques to project activities to meet project requirements5,项目管理框架:利益相关者的期望和需要,9大知识领域,工具和技术,项目组合6,利益相关者包括:Project sponsor Project manager Project team Support staffCustomers Users Suppliers Opponents to the project7,9大知识领域:4个核心领域(scope, time, cost, and quality);4个促进知识领域(human resources, communication, risk, and procurement management )project integration management) affects and is affected by all of the otherknowledge areas8,工具和技术有:范围:Project charters项目章程, scope statements范围说明, and WBS时间:Gantt charts甘特图表, network diagrams网络图, critical path analyses, critical chain scheduling花费:Cost estimates费用估算and earned value management 挣值管理9,定义项目成功的方法:The project met scope, time, and cost goalsThe project satisfied the customer/sponsorThe results of the project met its main objective10,项目成功的10大因素:Executive support User involvement Experienced project managerClear business objectives Minimized scope Standard software infrastructure 标准的软件基础设施Firm basic requirements Formal methodology Reliable estimatesOther criteria, such as small milestones, proper planning, competent staff, andownership11,项目管理研究所和项目管理专业人员:The Project Management Institute (PMI) is an international professional society for project managers founded in 1969PMI provides certification as a Project Management Professional (PMP) 12,项目管理的工具:3类Low-end tools:Handle single or smaller projects well; cost under $200 peruserMidrange tools: Handle multiple projects and users; cost $200-600 per user;Project 2007 most popularHigh-end tools: Also called enterprise project management software; oftenlicensed on a per-user basis; VPMi Enterprise Online13,项目经理需要的技能:项目管理本身的知识;应用领域的知识;项目环境知识;一般的管理知识和技能;与人沟通的技能;第二章1,项目不能被隔离运行,Projects must operate in a broad organizational environment.项目经理需要用系统的方法解决问题2,系统方法包括3部分:Systems philosophy: 系统哲学an overall model for thinking about things assystemsSystems analysis: Problem-solving approach.Systems management: Address business, technological, and organizationalissues with creating, maintaining, and making changes to systems 解决业务,技术和组织问题,创造,维持,并改变系统3,组织的四种框架:Structural frame:结构框架Focuses on roles and responsibilities, coordination,and controlHuman resources frame人力资源框架Focuses on providing harmony between needs of the organization and needs of people.Political frame政治框架Assumes organizations are coalitions composed ofvaried individuals and interest groups. Conflict and power are key issuesSymbolic frame象征性框架Focuses on symbols and meanings related to events.Culture is importan3球模型:业务,组织,技术4,3种基本的组织结构Functional: Functional managers report to the CEOProject: Program managers report to the CEOMatrix: Middle ground between functional and project structures; personneloften report to two or more bosses; structure can be a weak, balanced, or strong matrix5,组织文化的定义:is a set of shared assumptions共同的假设, values价值观, and behaviors thatcharacterize the functioning of an organization6,组织文化的10大特征:Member identity 会员身份Group emphasis 集团强调People focus 焦点人物Unit integration 单元集成Control 控制Risk tolerance风险忍受Reward criteria 奖励标准Conflict tolerance 冲突容忍Means-ends orientation 目的取向Open-systems focus 开放系统重点7,利益相关者管理可以利用4大组织框架帮助达到利益相关者的期望和需求8,高层管理承诺的重要性,高层管理对项目经理的作用Secure adequate resources 确保足够的资源Get approval for unique project needs in a timely manner 适时地为项目取得认可Receive cooperation from people throughout the organization 在组织中得到合作Learn how to be better leaders9,IT项目需要:组织的承诺,组织的标准,现代激励理论10,项目的生命周期:is a collection of project phases项目阶段;Concept概念;development发展;implementation实施;close-out收尾项目的交付件定义:is a product or service produced or provided as part of a project11,关于项目阶段的特征:初期阶段:资源需求少,不确定性(风险)最高,项目的利益相关者很大机会去影响项目中期:完成项目的确定性增加,资源的需求增加后期:焦点是项目的需求是否达到,赞助人对项目的完成是否认可12,传统项目的生命周期:concept,development,implementation,close-out13, 产品的生命周期:系统开发生命周期的定义:is a framework for describing the phases involved in developing informationsystems.系统开发项目可以根据两种生命周期:Predictive life cycle 预测生命周期:项目的范围是明确的,而时间和成本可以预测Adaptive Software Development (ASD) life cycle 自适应软件开发生命周期:基于任务和内容驱动,并且使用基于时间周期满足目标日期14,预测生命周期的种类:瀑布型Waterfall model增量开发模型Incremental build model 提供逐步发展的业务软件原型模型Prototyping model 开发原型澄清用户需求螺旋模型Spiral model使用迭代的方式或者螺旋的方式而不是线性的方法来显示软件的开发15,管理评论:also called phase exits阶段出口or kill points, should occur after each phase 发生在每个阶段to evaluate the project’s progress评估项目的进展, likely success如果成功, and continued compatibility with organizational goals 16,Outsourcing 外包定义outsourcing is when an organization acquires goods and/or sources from an outside source; offshoring is sometimes used to describe outsourcing from another country17,虚拟团队的定义:a virtual team is a group of individuals who work across time and space using communication technologies第三章1,过程的定义processA process is a series of actions directed toward a particular result 它是针对一个特定结果的一系列活动2,项目管理的过程有:Initiating processes :确定和批准一个项目或项目阶段Planning processes :制定和维护一个可行的方案,确定项目涉及组织的需求Executing processes:协调人和资源进行的各种计划和生产的产品,服务或项目成果或阶段Monitoring and controlling processes 定期测量和监测进展,确保项目目标能达到Closing processes 接受项目,结束合同,记录经验教训3,IT项目的管理方法Management MethodologyA methodology describes how things should be done;a standard describes what should be donePRINCE2, Agile, and Six Sigma provide different project managementmethodologies全球,敏捷,和六西格玛提供不同的项目管理方法4,Project Pre-initiation(由利益相关者参与)项目启动前的一些任务:决定项目的三大限制;确定项目的发起人;选择项目经理;建立一个商业项目案例;与项目经理开会审查项目进程和项目的期望;决定项目是否分成更加小的项目。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一章:项目是为完成某项独特的产品、服务或成果所做的临时性努力。
项目的特点:(1)项目具有明确的目标。
(2)项目具有独特性,也称一次性。
(3)项目具有临时性。
(4)项目具有不确定性。
(5)项目使用的资源是受到限制的。
(6)项目是逐步完善(渐进明细)的。
项目群是以协同方式管理的一组相互联系的项目。
可以将项目群理解为比项目高一级的大型项目。
子项目是项目的一个阶段或一个部分,可被相对独立地进行管理,也可外包给外部单位或组织内的其它职能单位。
软件项目管理是以软件项目为对象的系统管理方法,它运用相关的知识、技术和工具,对软件项目周期中的各阶段工作进行计划、组织、指导和控制,以实现项目目标。
软件项目是一种特殊的项目,具有项目的一般特点,即目标性、临时性、独特性、渐进明细、资源受限、不确定性,同时又具有其自身的特点,如知识密集、灵活性大、风险高、客户化程度高等。
软件项目可分为合同项目和通用产品项目两种类型。
软件项目的生命周期通常可划分为 4 个阶段:项目启动、项目规划、项目执行和项目收尾,在整个生命周期中都要实施项目管理,以保证实现项目目标。
软件项目管理有两个基本原则:具体问题具体分析和采用系统方法。
第二章:可行性分析:技术可行性,经济可行性,操作可行性,法律可行性,政策可行性。
在软件项目初期,必须完成立项和整体规划工作。
通过调查市场需求、新技术和国家政策导向,可以发现项目机会,然后对候选的项目机会进行可行性分析,主要包括技术、经济、法律、社会等方面的可行性。
此外,如果项目将使用开源软件,要注意由此带来的质量、服务和法律风险,对使用开源软件的可行性进行分析。
合同项目和通用产品项目的立项过程有所不同。
合同项目的立项是一个招投标和合同签署过程,其重点在于针对特定用户进行需求分析,并以合理的价格提供优质解决方案;而通用产品项目的立项重点在于产品构思和广泛的用户、市场调查。
当一个项目完成立项后,要授权项目经理进行项目的筹备和启动,并制定项目计划,用于指导后续的项目开发工作。
由于在软件项目中要用到许多技术方法,因此需要根据项目特征进行技术策划,其中过程模型的选择对项目有重要影响。
过程模型大致可分为三类:线性模型、迭代型模型和敏捷型模型。
第三章:范围管理的前提是收集项目干系人的需求信息。
收集需求的常用方法包括访谈、会议、观察用户工作流程、问卷调查、快速原型法等。
工作分解结构 WBS 是项目管理中最常用的工具,它是对项目团队为实现项目目标、创建可交付成果而需实施的全部工作范围的层级分解。
创建 WBS 就是对项目进行分解的过程,常见的分解方法有类比法、自顶向下的分解、自底向上的归纳三种,常用的分解策略有根据交付物进行分解,根据项目阶段进行分解,根据系统功能组成进行分解。
自底向上法优点:通过自底向上归纳团队中不同成员的想法,更容易发挥团队的力量。
缺点:分解过程的投入太大,会花费较多的时间和成本。
第四章:软件项目进度管理是在软件项目实施过程中,对各阶段的工作进展程度和项目最终完成的期限所进行的管理,是为了确保项目按期完成所需要的过程。
软件项目进度管理的内容可概括为 6 个部分:活动定义、活动排序、估算活动持续时间、制定进度计划、进度控制。
活动排序是分析项目活动之间的相互依赖关系,确定活动的逻辑顺序。
活动之间的关系有 4 种:结束-开始、开始-开始、结束-结束、开始-结束。
活动排序的结果用网络图来表示,常用的绘制网络图的方法有前导图法(PDM)和箭线图法(ADM)。
估算活动持续时间就是在给定的资源条件下,估计完成每个活动所需花费的时间量。
主要方法有专家判断、类比估算、三点估算、参数估算等。
制定项目进度计划的相关技术:进度编制,资源优化,进度压缩进度编制的基本方法: 甘特图法,关键路径法,关键链法。
甘特图法是一种简单直观的制定进度计划的方法,它通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序与持续时间。
甘特图的优点可以直观地表明任务计划在什么时候进行,及实际进展与计划要求的对比。
管理者由此极为便利地搞清楚一项任务(项目)还剩下哪些工作要做,并可评估工作进度。
然而甘特图也有以下主要缺点:(1)不能显式地描述各项作业间的依赖关系;(2)进度计划的关键部分不明确,难于判断哪些部分应当是关键活动;不能反映某一项活动的进度变化对整个项目的影响。
关键路径法则是通过对网络图进行时间参数的计算,找出计划中的关键活动和关键路径,并且计算其他路径可以浮动的时间,进而明确所有活动在时间安排上的灵活性。
在关键路径法中,通过正推法确定各个活动的最早开始时间和最早结束时间,通过逆推法确定最迟开始时间和最迟结束时间。
与关键路径法相比,关键链法不仅考虑了活动之间的逻辑关系,还考虑了资源约束和人们的工作习惯,并引入了缓冲的概念,以应对项目的不确定性。
关键路径法:最早开始时间(Early Start,ES),最早结束时间(Early Finish, EF),最迟开始时间(Late Start),最迟结束时间(Late Finish, LF)正推法和逆推法:关键路径法使用正推法来确定项目各活动的最早开始时间和最早结束时间,使用逆推法来确定项目中各活动的最晚开始时间和最晚结束时间。
正推法:(选大的)按网络图从左到右的顺序逐个计算活动的最早开始和结束时间。
所用的公式为:EF = ES+Duration (Duration 是活动的持续时间)///ES(s) = EF+Lag 或ES(s) = EF-Lead (ES(s)表示后置活动的最早开始时间)逆推法:(选小的)按网络图从右到左的顺序进行计算。
所用公式为:LS=LF-Duration//LS-Lag=LF(p)或LS+Lead=LF(p),LF(p)表示前置活动的最迟结间。
进度压缩是指在不缩减项目范围的前提下,缩短进度工期。
进度压缩方法主要有赶工和快速跟进。
总工期要缩短,应首先选择关键路径上的活动进行压缩。
单位时间赶工成本=(应急成本-正常成本)/(正常时间-应急时间)进度控制是指监督项目活动的状态,发现实际进度与计划进度的偏离,分析发生偏离的原因和程度,评估这些偏差对未来工作的影响,并决定是否采取纠正或预防措施。
进度控制的方法:(1)进度偏差分析。
(2)关键路径法中的进度分析。
(3)关键链法中的进度分析。
(4)挣值管理(5)项目管理软件。
第五章:软件项目成本是完成软件所需付出的代价,是软件项目从启动、计划、实施、控制,到项目交付收尾的整个过程中所有的费用支出。
软件项目规模一般是指所开发软件的规模大小,通常可以简单地用软件的代码行数来表示,也可通过软件功能的多少来衡量。
软件项目工作量是指为了提供软件的功能而必须完成的软件工程任务量,其度量单位为人月、人天、人年等,即人在单位时间内完成的任务量。
软件项目成本是指完成软件项目所付出的代价,即待开发软件项目所需要的资金,通常用货币单位(如美元、人民币等)衡量。
软件项目成本与工作量有密切联系,用单位工作量所消耗的成本乘以总工作量,就得到了完成项目工作量所消耗的成本。
软件项目的成本构成主要包括:设备,软硬件购置成本/人工成本/维护成本/培训费/业务费,差旅费/管理及服务费//其他费用。
项目的成本管理包括成本估算、成本预算和成本控制。
成本估算是对完成项目各活动所需要的资源成本的近似估算,这是一个近似值,既可用货币单位表示,也可用工时、人月等工作量单位表示。
成本预算是将总成本估算分配到各单项工作活动上,进而确定项目实际执行情况的费用基准,产生费用基准计划。
成本控制是控制项目预算的变更,在项目实施过程中,定期将项目的实际成本数据与成本的计划值进行对比分析,进行成本预测,及时发现并纠正偏差,使项目成本目标得以实现。
软件规模度量:代码行,规模点。
功能点计算公式:FP =UFC*TCF(UFC未调整功能点计数,TCF技术复杂度因子)对各功能计数项加权并求和,得到UFC功能计数项:用户输入:由用户输入的面向应用的数据项。
用户输出:向用户提供的输出数据项。
用户查询:要求系统回答的交互式输入。
外部接口文件:与其它系统的接口数据文件。
内部文件:系统使用的内部固定文件。
估算活动持续时间就是在给定的资源条件下,估计完成每个活动所需花费的时间量。
主要方法有专家判断、类比估算、自底向上估算、参数估算,“分解-累计”估算方法等。
项目人力成本 = 项目工作量×平均人力资源单价×成本系数。
COCOMO 模型按其详细度分为3级://基本 COCOMO,是一个静态单变量模型、它用一个以代码行数为自变量的函数来计算软件开发工作量。
//中间 COCOMO,在用以源代码行数为自变量的函数计算软件开发工作量的基础上,再使用一些与项目规模和类型无关的因素来调整成本的估算。
//详细 COCOMO,包括中间 COCOMO 的所有特性,但用上述各种影响因素调整工作量估算时,还要考虑这些因素对软件工程程中分析、设计、编码、测试等各阶段的影响。
详细 COCOMO 提出了“阶段敏感工作权数”对成本估算进行调整。
成本控制的方法:挣值分析技术:计划工作预算成本BCWS,已完成工作实际成本ACWP,已完成工作预算成本BCWP. 工作完成的预算成本BAC // 成本偏差(CV):CV=BCWP-ACWP =0:按照预算进行 >0:低于预算 <0:超出预算 // 进度偏差(SV):SV=BCWP-BCWS =0:按照进度进行 >0:进度超前 <0:进度落后//成本效能指数(CPI):CPI= BCWP/ACWP =1:按照预算进行 >1:低于预算 <1:超出预算 // 进度效能指数(SPI):SPI= BCWP/BCWS =1:按照进度进行 >1:超前于进度 <1:落后于进度 //项目完成的预测成本EAC:EAC = BAC/CPI,//项目完成的成本差异VAC:VAC = BAC – EAC//项目完成的预测时间SAC:SAC = 计划完成时间/SPI第六章:软件质量就是软件与用户需求相一致的程度。
具体地说,软件质量是软件符合明确叙述的功能和性能需求、以及所有专业开发的软件都应具有的隐含特征的程度。
软件的质量属性有很多,常见的有正确性、健壮性、可靠性、性能、易用性、安全性、可扩展性、兼容性、可移植性等。
全面软件质量管理:质量管理计划,技术评审,软件测试,过程检查,缺陷跟踪。
一个缺陷被报告后,其状态被设置为“打开(Open)”,它被分配给一个开发人员进行修复,此时缺陷状态设置为“已分配(Assigned)”,然后开发人员开始修复缺陷,修复完毕后,将缺陷状态设置为“已解决(Resolved)”,此时测试人员可以开始回归测试,如果回归测试通过,确认缺陷已被修复,则将缺陷处理状态设置为“已验证(Verified)”,否则退回给开发人员重新进行修复。