软件项目管理复习提纲
- 格式:docx
- 大小:54.83 KB
- 文档页数:9
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 方法。
01336软件项目管理-考纲复习资料第一章软件项目管理导论一、学习目的与要求本章对项目及软件项目作了概括介绍,目的是使考生对软件项目有个初步的认识。
通过本章的学习,应使考生掌握项目及软件项目的基本概念,了解软件项目的生命周期,理解软件工程框架,掌握软件项目管理的基本概念、特征和主要内容,正确理解软件项目管理的过程、范围以及所面对的问题。
(一)软件项目的定义及其特征(重点)识记:软件项目的定义软件项目是以软件为产品的项目,软件产品的特质决定了软件项目管理和其他领域的项目管理有不同之处理解:软件项目的特征 P30(1)抽象性(2)缺陷检测的困难性(3)高度的复杂性(4)缺乏统一规则。
(二)软件项目管理(重点)识记:软件项目管理的概念 P34在软件项目活动中运用一系列知识、技能、工具和技术,以满足软件需求方的整体需求项目管理知识体系 P26集成管理、范围管理、时间管理、成本管理、质量管理、人力资源管理、沟通管理、采购管理、风险管理软件项目管理的主要内容 P341、软件项目需求管理2、软件项目结算与进度管理3、软件项目配置管理4、软件项目风险管理5、软件项目质量管理6、软件项目资源管理软件项目管理的过程 P351.启动软件项目2.制定项目计划3.跟踪及控制项目计划4.项目计划5.评审项目计划6.编写管理文档理解:软件项目管理的特征 P24综合性、创造性、时间性项目管理的 6 要素 P24范围、时间、成本、质量、组织、客户满意度软件项目的生命周期P22项目从开始到结束,一般包括启动阶段、计划阶段、实施阶段、和结束阶段(三)软件工程框架(次重点)理解:软件工程的目标、活动和原则及软件工程模型软件工程的目标是“生产正确、可用及具有经济效益的产品”。
正确性指软件产品达到预期功能的程度。
可用性指软件基本结构、实现和文档为用户可用的程度。
具有经济效益指软件开发、运行的整个开销满足用户要求的程度。
P16软件工程的活动是指生产一个最终满足需求且达到工程目标的软件产品所需要的步骤,主要包括问题定义、可行性研究、需求分析、总体设计、详细设计、实现、确认以及支持等。
软件项目管理考试要点整理考点一:生存期模型(生存期模型有几个,每一个的特点和适用情况,题目会给出一个项目例子,要求分析项目是属于哪种模型,为什么?)瀑布模型特点简单、易用、直观开发进程比较严格,一个进程顺着一个进程进行模型中没有反馈过程模型执行过程中需要严格控制允许基线和配置早期接受控制一个新的项目不适合瀑布模型,除非在项目的后期用户直到项目结束才能看到产品的质量,用户不是渐渐地熟悉系统不允许变更或者限制变更适合情况在项目开始前,项目的需求已经被很好地理解,也很明确,而且项目经理很熟为实现这一模型所需要的过程,同时解决方案在项目开始前也很明确,很多的短期项目可以采用瀑布模型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.结果的不可逆转性。
二.项目管理知识体系:1.项目集成管理2.项目范围管理3.项目时间管理4.项目成本管理5.项目质量管理6.项目人力资源管理7.项目沟通管理8.项目风险管理9.项目采购管理。
三.软件项目管理过程的核心:项目规划、项目跟踪控制。
四.CMM:是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述。
CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
CMM是一种用于评价软件承包能力并帮助其改善软件质量的方法,侧重于软件开发过程的管理及工程能力的提高与评估。
CMM分为五个等级:一级为初始级,二级为可重复级,三级为已定义级,四级为已管理级,五级为优化级。
五.合同:监督项目执行的各方履行其权利和义务、具有法律效力的文书。
生存期:合同准备→合同签署→合同管理→合同终止。
六.软件生存期模型特征:1.描述了开发的主要阶段 2.定义了每一个阶段要完成的主要过程和活动3.规范了每一个阶段的输入和输出4.提供了一个框架,可以将必要的活动映射到该框架中。
类型:1.瀑布2.V模型3.原型4.增量5.螺旋式6.快速应用开发7.渐近式阶段。
七.软件需求的定义:用户对软件的功能和性能的要求。
八.需求管理过程:九.UML;UML是一种编制软件蓝图的标准化语言,用于对复杂软件系统的各种成分的可视化,说明和构造系统模型,以及建立软件文档。
UML支持面向对象的技术和方法。
UML独立于软件的实现,适用于任何开发过程,是可视化的模型语言。
十.十一.编制进度计划的三部曲:1.项目分解2.项目规模估算3.资源进度安排。
十二.十二.成本估算方法:1.对象点,是基于对象的软件产品规模估算。
第一章软件项目概述、1.项目的定义及项目的基本特征:项目:在既定的资源和要求的限制下,为实现某种目标而相互联系的一次性工作任务。
项目的基本特征:1明确的目标.2项目的独特性。
3项目的时限性。
4项目的不确定性。
5结果的不可逆转性2。
项目与日常工作的不同点及共同点不同:日常工作通常具有连续和反复性而项目则具有时限性和唯一性,每一个项目都有明确的开端和结束,管理方式不同,日常大多是职能式的线性管理,项目管理村子啊大量的变更管理。
共同:受到资源的限制,他们必须有人完成,还有责任人,组织机构,收益大小等.3项目的基本特征1明确的目标,期望的目标,期望的产品或希望得到的服务。
2项目的独特性,唯一性.3项目的时限性,有明确的开始和结束时间,不能重复4,项目的不确定性,实施中有变化引起的5结果的不可逆转性,项目结束,结果就确定4软件项目的特点目标渐进性,项目阶段性,不确定性,智力密集性5软件项目管理的特性1项目管理的对象是项目2系统工程的思想贯穿项目管理的整个过程3项目管理组织具有一定的特殊性4项目管理的方式是目标管理5项目具有创造性,项目任务核心是位项目增值,一方面是位项目的建设增值,另一方面为项目的使用增值6项目管理的环境从项目环境作用的直接性程度可划分为:内部组织环境(及其组织文化),项目成员团队合作精神工作作风及特点:项目环境,与项目有联系对系那个木试试有影响的因素:一般环境,对项目有影响的周围环境7软件项目中得常见问题1需求不明确,变化比较多2工作估计过低 3项目团队水平不足 4开发计划部充分 5项目经理管理能力不足8软件项目管理成功的原则平衡原则(错误是“多快好省”)高效原则(需求,资源,工期,质量)分解原则(化繁为简,管理)规模控制原则(人员贵精不贵多)第二章项目的生命周期和管理过程1项目的生命周期项目执行过程中得演化过程,它确定了项目的开端和结束,描述了项目从开始到结束所经历的各个阶段。
软件项目的生命周期和软件的生存周期不同,前者是指从项目批准到交付是哟个的全过程;后者是指从概念的形成,项目定义域决策,系统分析与设计,开发成功,投入使用,并在使用中不断的修改完善,直至被崭新的软件所代替,而停止该软件的使用全过程2检查点与里程碑检查点:指在规定的事件间隔对项目进行检查,比较实际与计划的差异,并根据差异进行调整。
《软件项目管理》复习概要第1章1、项目的基本特性:独特性、一次性、组织性、生命期、目标冲突性、资源消耗性、后果的不确定性。
2、IT软件项目管理和其他项目管理相比,具有的独特性:生产无形的产品;过程没有明显的划分;大都是“一次性”的人力消耗型项目。
3、软件项目开发的主要阶段:需求分析、概要设计、详细设计、编码、测试、安装及维护。
4、项目成功的三个主要因素:范围、时间、成本。
第2章1、工作分解结构的两个重要特征:“分解”和“图表表示”。
2、甘特图是表示项目各阶段任务开始时间与结束时间的图。
用水平线段表示阶段任务;线段起点和终点分别对应于任务开始时间和结束时间;线段的长度表示完成任务所需的时间。
3、关键路径法(CPM)是IT软件项目管理中最常用的一种数学分析技术,即根据指定的网络顺序、逻辑关系和单一的历时估算,计算每一活动(任务)的单一、确定的最早开始和最迟结束时间。
其核心是计算浮动时间,确定哪些活动的进度安排灵活性小。
不考虑资源约束。
主要应用于以往在类似项目中已取得一定经验的项目。
4、计划评审技术(PERT)可以估计整个项目在某个时间内完成的概率。
多应用于研究与开发项目,更注重对各项工作安排的评价和审查。
第3章1、瀑布模型:是目前应用最广泛的一种“面向交付”的项目生命周期划分模型,主要包括五个阶段:需求分析与定义、系统设计与软件设计、系统实施与单元测试、系统集成与系统测试、系统运行与系统维护。
提倡在开发过程的早期阶段冻结需求定义,可能导致开发出来的系统与用户实际需求不同。
2、原型法:是当前软件项目开发的重要方法,借助先进的软件开发工具根据用户提出的软件需求定义,快速建立一个软件系统的“原型”,向用户展示待开发软件的全部或部分功能,在征求用户对原型软件的意见后,反复进行修改、完善、提高和确认,最终实现项目的目标。
3、螺旋模型“基于风险”,是瀑布模型的替代方法,主要由四个部分组成:需求定义、风险分析、实现和评审。
IT项目管理复习提纲一、名词解释5题每题3分1.项目团队一组个体成员为实现一个共同目标而协同工作,团队工作就是成员实现这一个共同目标而共同努力的过程2.工作分解结构是一种为了便于管理和控制而将项目工作任务分解的技术,是以可交付成果为分解对象,以结果为导向的分析方法。
3.项目成本指项目形成全过程所耗用的各种费用总和4.项目管理方法系指用于管理项目的工具、技术、方法系、资源与程序组成的整体,是一整套结合为统一有机整体的过程和有关的控制职能5.项目收尾过程组项目或阶段的正式接收并达到有序结束项目合同6.项目一系列独特的复杂的并互关联的活动,有着明确的目标或目的,必须在特定的时间,预算,资源限定内,依据规范完成7.质量成本将产品质量保持在规定的质量水平上所需的费用,是企业总成本的组成部分8.项目移交全部合同收尾后,在第三方中介组织协助下项目业主全部项目参与方进行所有权转交的过程9.松弛时间任一路径上的允许落后时间叫做松弛时间10.里程碑完成阶段性工作的标志,渐近目标11.节点图用节点表示活动,用箭线表示活动之间关系的图12.关键路径最耗时间的最长路径叫做关键路径二、单选题5题每题3分1.进度计划图2.项目团队组织3.项目沟通管理4.软件组织成熟度5.项目计划6.pert图7.项目管理知识领域8.范围计划9.时间计划10.网络图的绘制与项目工期的计算三、多选题4题每题5分1.项目团队特征2.项目约束3.项目章程4.项目风险因素5.IT项目的特点6.进度计划制定方法7.项目风险识别8.it项目成本四、论述题2题每题25分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)已定义级:该级别要求制定企业范围的工程化标准,并将这些标准集成到企业软件开发标准过程中去。
软件项目管理复习提要作者:刘小木0.重要说明本复习资料系重庆大学软件学院07级刘小木同学个人总结的复习资料,复习资料涵盖洪老师上课提示的期末考试考点。
刘小木同学不对本文档的传播、复制收取任何费用,也不对该文档的不当使用承当任何责任,但本文档的版权保留,但不限制去除原作者信息的商业用途。
如果你发现文档中的错误,恳请你与我联系,帮助我改正。
作者邮箱:liuyimuintel@1.说明题本题考查决策树算法,属于风险管理中的内容,试题难度以PPT上的抛硬币问题为基准。
1.1样题:问题分析:本题的关键在于构造决策树,然后针对每一种方案计算EMV (Expected Monetary Value),损益期望值。
计算方法为:❑某行动方案成功的概率是50%,收益是10❑EMV=10*50%=5综上,本题的解法如下:2.综合题本体考查EVA挣值分析法,涉及的概念包括BCWS,ACWP,BCWP,BAC,SV,CV,SPI,CPI,EAC,VAC,SAC,50/50规则。
2.1 概念分析分析:VAC>0,则说明预算成本大于实际成本,表示项目低于预算,VAC=0说明按照预算进行,VAC<0则说明项目超出预算(CPI<1),所以理想状况依旧是VAC>=0。
2.2 样题解答:重要提示:在计算一个指标值之后,一定要用文字表明该指标值的含义,比如计算出SV=-2.50,一定要加上“you are behind the schedule”这一句。
3.分析题分析题考查软件项目进度计划,项目计划是项目成功的关键。
❑PMI:项目成功的三大要素(法宝):❑计划、计划、计划❑计划是通向项目成功的路线图❑进度计划是最重要的计划3.1 概念分析该题考查的概念涉及活动的定义,活动之间的关联,PDM,ADM,PERT估算法,CPM(关键路径法)以及正推法和逆推法(ES,LS,EF.LF,总浮动,自由浮动,关键路径)3.1.1 活动的定义❑活动的定义:确定为完成项目的各个交付成果所必须进行的诸项具体活动❑活动之间的相互关系:❑项目各项活动之间存在相互联系与相互依赖关系,❑根据这些关系进行适当的顺序安排3.1.2 进度管理图示❑网络图❑PDM (Precedence Diagramming Method )❑优先图法,节点法(单代号)网络图❑ADM (Arrow Diagramming Method )❑箭线法(双代号)网络图分析:PDM和ADM的区别在于PDM用结点表示活动,而ADM用箭头表示活动。