软件项目管理
- 格式:pdf
- 大小:283.31 KB
- 文档页数:15
软件项⽬管理
1、举例说明项⽬与⽇常运作的区别。
1.项⽬是⼀次性的,⽇常运作是重复进⾏的。
2、项⽬是以⽬标为导向的,⽇常运作是通过效率和有效性体现的。
3、项⽬是通过项⽬经理及其团队⼯作完成的,⽽⽇常运作是职能式的线性管理。
4、项⽬存在⼤量的变更管理,⽽⽇常运作则基本保持连贯性的。
2、软件项⽬有哪些特殊性?
软件项⽬把思想、概念、算法、流程、组织、效率、优化等融合在⼀起了。
在许多情况下,⽤户⼀开始给不出明确的想法,提不出确切的要求。
在开发的过程中,程序与其相关的⽂档常常需要修改。在修改的过程中⼜可能产⽣新的问题,在过很长时间后才会发现。
⽂档编制的⼯作量在整个项⽬研制过程中占有很⼤的⽐重,但⼈们对它不感兴趣、不愿认真地去做,因⽽直接影响了软件的质量。
软件开发⼯作技术性很强,要求参加⼯作的⼈员具有⼀定的技术⽔平和实际⼯作的经验。⼈员的流动对⼯作的影响较⼤,离去的⼈员不但带⾛了重要的信息,还带⾛了⼯作经验。3、项⽬管理定义是什么?
是在项⽬管理活动中运⽤知识、技能、⼯具和技术,以满⾜对项⽬的需求和期望。就是把各种资源⽤于项⽬,以实现项⽬的各种⽬标。4、软件项⽬管理和其它项⽬相⽐的有哪些特点?
●软件是纯知识产品,其开发进度和质量很难估计和度量。
●项⽬周期长,复杂度⾼,变数多。
●软件需求要满⾜⼀群⼈的期望。
5、项⽬管理的5要素是什么?
技术(Technical)
⽅法(Methodology)
团队建设(Team Building)
信息(Information)
沟通(Communication:80% jobs)
6、项⽬管理知识体系( PMBOK)的9个知识域是什么?
1.项⽬范围管理:是为了实现项⽬的⽬标,对项⽬的⼯作内容进⾏控制的管理过程。它包括:范围的界定,范围的规划,范围的调整等。2、项⽬时间管理:是为了确保项⽬最终的按时完成的⼀系列管理过程。它包括:具体活动界定,活动排序,时间估计,进度安排及时间控制等项⼯作。3、项⽬成本管理:是为了保证完成项⽬的实际成本、费⽤不超过预算成本、费⽤的管理过程。它包括:资源的配置,成本、费⽤的预算以及费⽤的控制等项⼯作。4、项⽬质量管理:是为了确保项⽬达到客户所规定的质量要求所实施的⼀系列管理过程。
它包括:质量规划,质量控制和质量保证等。5.⼈⼒资源管理:是为了保证所有项⽬相关⼈员的能⼒和积极性,都得到最有效地发挥所做的⼀系列管理措施。它包括:组织的规划、团队的建设、⼈员的选聘和项⽬的班⼦建设等⼀系列⼯作。6、项⽬沟通管理:是为了确保项⽬信息的合理收集和传输,所需要实施的⼀系列措施,它包括:沟通规划,信息传输和进度报告等。7、项⽬风险管理:涉及项⽬可能遇到各种不确定因素。它包括:风险识别,风险量化,制订对策和风险控制等。
8、项⽬采购管理:是为了从项⽬实施组织之外获得所需资源或服务,所采取的⼀系列管理措施。它包括:采购计划,采购与征购,资源的选择以及合同的管理等项⽬⼯作。9.项⽬集成管理:是保证各种项⽬要素协调运作,对冲突⽬标进⾏权衡折衷,最⼤限度满⾜项⽬相关⼈员的利益。
7、什么是软件过程?
是指软件⽣存周期中的⼀系列相关过程。过程是活动的集合,活动是任务的集合,任务则起到把输⼊加⼯成输出的作⽤。
是⼀个为建造⾼质量软件所需完成的任务的框架。
8、稳定的软件开发过程的作⽤是什么?
●可以提⾼组织的⽣产能⼒;
●可以帮助做出正确的决定;
●提⾼软件的可重⽤性和Team间的协作;
●可以改善对软件的维护;
●有效地管理需求变更,在未来的版本中恰当分配变更部分,使之平滑过渡
9、过程管理与软件项⽬管理的关系是什么?
项⽬管理:⽤于保证项⽬的成功,
过程管理:⽤于管理最佳实践。
这两项管理不是相互孤⽴的,⽽是有机地紧密地结合的。
1、项⽬招标书定义过程是什么?
2、什么是项⽬章程?
项⽬章程(project charter):是指项⽬执⾏组织⾼层批准的⼀份以书⾯签署的确认项⽬存在的⽂件。
2、项⽬章程包括什么内容?
——对项⽬的确认
——对项⽬经理的授权
——项⽬⽬标的概述
4、项⽬经理的责任有哪些?
①开发计划
②组织实施
③项⽬控制
5、常⽤⽣存期模型有哪些?
瀑布Waterfall
V模型V-shaped
原型Prototyping
增量Incremental螺旋式Spiral
快速应⽤开发RAD
渐近式阶段6、某公司希望开发⼀套软件产品,如果选择⾃⼰开发软件的策略,公司需要花费25,000
元,根据历史信息,维护这个软件每个⽉需要2,500元。如果选择购买软件公司产品的策略,需要17,000元,同时软件公司为每个安装的软件进⾏维护的费⽤是2,700元/⽉。
该公司该如何决策?7、某公司希望开发⼀套软件产品,如果选择⾃⼰开发软件的策略,公司需要花费30000
元,根据历史信息,维护这个软件每个⽉需要3500元。如果选择购买软件公司产品的策略,需要18000元,同时软件公司为每个安装的软件进⾏维护的费⽤是4200元/⽉。
该公司该如何决策?1、什么是项⽬进度计划、进度管理?
是指在确保合同⼯期和主要⾥程碑时间的前提下,对设计、采购和施⼯的各项作业进⾏时间和逻辑上的合理安排,以达到合理利⽤资源、降低费⽤⽀出和减少施⼯⼲扰的⽬的。
进度管理:是指在项⽬实施过程中,对各阶段的进展程度和项⽬最终完成的期限所进⾏的管理。
进度管理是为了确保项⽬按期完成所需要的过程
2、任务之间的关系怎么样?
3、确定任务之间关联关系的依据有⼏种?
强制性依赖关系
软逻辑关系
外部依赖关系4、介绍了哪⼏种软件项⽬进度管理图⽰?
1.⽢特图
2.⽹络图
3.⾥程碑图
资源图5、⽢特图优缺点有哪些?
6、常⽤的⽹络图有哪⼏种?
7、能够绘制PDM⽹络图。
8、能够绘制ADM⽹络图。
9、项⽬进度估算的基本⽅法有⼏种?
定额估算法
经验导出模型
⼯程评估评审技术(PERT)
专家估计⽅法
类推估计⽅法模拟估计⽅法
基于承诺的进度估计⽅法Jones的⼀阶估算准则
管理预审10、已知:任务的⼯作量Q=6⼈⽉ , ⼈⼒或设备的数量R=2⼈, 产量定额S=1,应定额估算法计算任务持续时间T。
11、请将下图所⽰的PDM(优先图法)⽹络图改画为ADM(箭线法)⽹络图。
12、根据表1和图2,采⽤PERT⽅法估算,说明项⽬在20天内完成的概率的近似值?
1、进度编制⽅法有哪⼏种?
答:1) 关键路径法
2) 时间压缩法
3) 资源平衡法
4) 关键链法
3、关键路径法原理是什么?
(1)关键路径法CPM(Critical Path Method):是杜邦公司开发的技术,是⼀种基于数学分析的项⽬计划管理⽅法,是⽹络图计划⽅法的⼀种。
(2)关键路径法:是根据指定的⽹络图逻辑关系进⾏的单⼀的历时估算,⾸先,计算每
⼀个活动的单⼀的、最早和最晚开始和完成⽇期,然后,计算⽹络图中的最长路径,以便确定项⽬的完成时间估计。4、进度编制的基本术语。
1)最早开始时间(Early start):表⽰⼀项任务(活动)的最早可以开始执⾏的时间。
2) 最晚开始时间(Late start):表⽰⼀项任务(活动)的最晚可以开始执⾏的时间。
3) 最早完成时间(Early finish):表⽰⼀项任务(活动)的最早可以完成的时间。
4) 最晚完成时间(Late finish):表⽰⼀项任务(活动)的最晚可以完成的时间。
5) 超前(Lead):表⽰两个任务的逻辑关系所允许的提前后置任务的时间。
6) 滞后(Lag):表⽰两个任务的逻辑关系所允许的推迟后置任务的时间。
7) 浮动时间:是⼀个任务的机动性,它是⼀个任务在不影响其它任务或者项⽬完成
的情况下可以延迟的时间量。l 总浮动( Total Float,TF):指⼀项活动在不影响整体计划⼯期的情况下最⼤的浮动时间。
公式:TF=LS-ES 或 TF=LF-EFl ⾃由浮动(Free Float,FF):指活动在不影响其紧后⼯作的最早开始时间的情况下可以浮动的时间。
4、关键路径法采⽤的⽅法有⼏种?并说明其执⾏过程。
1)正推法:按照时间顺序计算最早开始时间和最早完成时间的⽅法,称为正推法。
正推法执⾏过程:1) ⾸先建⽴项⽬的开始时间2) 项⽬的开始时间是⽹络图中第⼀个任务的最早开始时间
3) 从左到右,从上到下进⾏任务编排
4) 当⼀个任务有多个前置时,选择其中最⼤的最早完成⽇期作为其后置任务的
最早开始⽇期5) 公式:
ES+Duration=EF
EF+Lag=ESs
注意:正推法:当⼀个任务有多个前置时,选择其中最⼤的最早完成⽇期作为其
后置任务的最早开始⽇期。
(2)逆推法:按照逆时间顺序计算最晚开始时间和最晚结束时间的⽅法,称为逆
推法。
逆推法执⾏过程:1) ⾸先建⽴项⽬的结束时间
2) 项⽬的结束时间是⽹络图中最后⼀个任务的最晚结束时间
3) 从右到左,从上到下进⾏计算
4) 当⼀个前置任务有多个后置任务时,选择其中最⼩最晚开始⽇期作为其前置
任务的最晚完成⽇期5) 公式:
LF-Duration=LS
LS-Lag=LFp
注意:逆推法:当⼀个前置任务有多个后置任务时,选择其中最⼩最晚开始⽇期作为其前置任务的最晚完成⽇期5、时间压缩法原理是什么?有哪两种形式?
答:时间压缩法:是在不改变项⽬范围的前提下,缩短项⽬⼯期的⽅法。
有两种形式:(1)应急法—也称:赶⼯(Crash),也称为:时间⼀成本平衡⽅法,是权衡成本和进度间的得失关系,以决定如何⽤最⼩增量成本以达到最⼤量的时间压缩。
(2)平⾏作业法--也称快速跟进(Fast tracking)6、应⽤应急法(赶⼯)进⾏计算有哪两种⽅法?
1)时间成本平衡⽅法。(2)进度压缩因⼦⽅法。
7、时间成本平衡⽅法的假设是什么?
1)每项活动有两组⼯期和成本估计。
2) 可以通过增加更多的资源来加速活动进程。
3) ⽆论对⼀项活动投⼊多少额外的资源,也不可能⽐应急时间短的时间内
完成该活动。4) 当需要将活动的预计⼯期从正常时间缩短⾄应急时间,必须有⾜够的资
源作保证。5) 在活动的正常点和应急点之间,时间和成本之间的关系是线性的。