软件项目管理.docx
《软件项目管理.docx》由会员分享,可在线阅读,更多相关《软件项目管理.docx(13页珍藏版)》请在冰豆网上搜索。
软件项目管理
一、小张为Lanz公司技术总监,最近接到公司总裁的指令,负责开发一个电子商务平台,小张粗略地估算该项目在正常速度下需花费的时间和成本。
在第一次项目团队会议上,项目团队确定与项目相关的任务,
具体内容如下:
第一项任务是调研现有电子商务平台,按照正常速度估算完成这项任务需要花10天,成本为15000元,但是,如果使用允许的最多加班工作量,则可在7天,18750元条件下完成。
一旦完成比较任务,就需要向最高管理层提交项目计划与项目定义文件,以便获得批准。
项目团队估算完成这项任务按正常速度为5天,成本3750元,如果加班赶工可在3天内完,成本4500元。
当项目团队获得管理层批准后,各项工作就可以开始展开。
项目团队估计需求分析需要15天,成本45000元,如果加班则为10天,成本58500元。
设计完成后,有三项任务必须同时进行:
①开发电子商务平台数据;②开发和编写实际网页代码;③开发和编写电子商务平台表格码。
估计数据库的开发在不加班的时候为10天,成本9000元,加班可以在7天和成本为11250元的情况下完成。
同样,项目团队估算在不加班的情况下,开发和编写网页代码需要10天和17500元,加班则可以减少两天,成本为19500元。
开发表格工作分包给别的公司,需要7天,成本为8400元。
开发表格码的公司没有提供加班赶工的方案。
最后,一旦数据库开发完成,网页和表格编码完毕,整个电子商务平台需要进行测试、修改,项目团队估算需要3天,成本4500元。
如果加班的话,则可以减少一天,成本为6750元。
问题:
1、如果不加班,完成此项目的成本和时间是多少?
考虑加班,项目可以完成的最短时间及最短时间内完成项目的成本是多少?
2、假定调研其他电子商务平台的任务执行需要13天而不是原来估算的10天。
小张将采用什么行动来保持项目按常规速度进行且增加的成本最少?
3、假定总裁想在35天内启动项目,小张将采取什么有效措施来达到期限要求?
在35天完成项目的情况下将花费的成本是多少?
答案:
任务名称
计划安排
所需天数及其费用
允许加班
所需天数及其费用
赶工成本
A.调研现有电子平台
10天(15000元)
7天(18750元)
3750÷3=1250
B.提交项目计划
与项目定义文件
5天(3750元)
3天(4500元)
750÷2=375
C.需求分析
15天(45000元)
10天(58500元)
13500÷5=2700
编码
E.数据库的开发
10天(9000元)
7天(11250元)
2250÷3=750
F.网页代码
10天(17500元)
8天(19500元)
2000÷2=1000
G.表格码
7天(8400元)
H.测试修改
3天(4500元)
2天(6750元)
2250÷1=2250
工时:
10+5+15+10+3=43(天)
7+3+10+8+2=30(天)
成本:
103150元
127650元
或以下面形式给出
A.调研现有电子商务平台10天(15000元)7天(18750)3750÷3=1250
B.提交项目计划与项目定义文件5天(3750元)3天(4500)750÷2=375
C.需求分析15天(45000元)10天(58500元)13500÷5=2700
E.数据库的开发10天(9000元)7天(11250)2250÷3=750
F.网页代码10天(17500元)8天(19500)2000÷2=1000
G.表格码7天(8400元)
H.测试修改3天(4500元)2天(6750)2250÷1=2250
103150元127650元
10+5+15+10+3=43(天)7+3+10+8+2=30(天)
2、赶工原则:
采用优先考虑赶工成本率最低的工作
首先考虑B工序(2天),还差1天;
再考虑F(成本低),但考虑F,就要考虑E,为什么?
(赶工成本变为1750元)
改决定,考虑A(是目前成本最低),赶工1天(赶工成本变为1250元)
3、43天变为35天,需赶工8天,采用优先考虑赶工成本率最低的工作
B工序(赶2天,375*2=750)
A工序(赶3天,1250*3=3750)
DE工序(赶2天,1750*2=3500)
G工序(赶1天)2250*1=2250
总花费成本103150+750+3750+3500+2250=11340
二、利用决策树风险分析技术来分析如下两种情况的,以便决定你会选择哪种方案:
(要求画出决策树)
方案1:
随机投掷硬币两次,如果两次投掷的结果都是硬币正面朝上,你将获得10元;投掷的结果背面每朝上一次你需要付出1.5元。
方案2:
随机投掷硬币两次,你需要付出2元;如果两次投掷的结果都是硬币正面朝上,你将获得10元
参考答案:
根据决策树分析结果,选择方案1.
三、下面是一个项目的目前的运行数据,计算项目所有的基本度量和运行指标,这个项目的进度还正常吗?
假设目前的日期是4/15/2008.
参考答案:
任务BCWSACWPBCWPCVSVSPICPI
1507050-20010.71
235203515011.75
3204020-20010.5
44040400011
5000000/
6000000/
所以,截止4/15/2013,
BCWS=145,ACWP=170,BCWP=145
由此可得:
CV=BCWP-ACWP=-25,SV=BCWP-BCWS=0,
SPI=BCWP/BCWS=1,CPI=BCWP/ACWP=85.30%
EAC=170+(285-145)*170/145=334.14
说明:
CV<0,项目超出预算;SV=0,进度正常;
SPI=1,项目按照进度进行;CPI<1,表示项目超出预算。
整个项目的预测成本将超出:
334.14-285=49.14,即超出成本49.14人月
案例分析经常碰到的问题:
1、软件项目有什么特殊性?
为逻辑实体而非物理实体,具有抽象性;没有明显的制造过程,也不存在重复生产;软件项目的开发受到计算机硬件的制约;不可能完全摆脱手工开发模式;软件本身是相当复杂的,涉及因素众多,需求多变;软件项目投入大、成本高。
2、简述软件项目存在较大风险的原因。
软件项目的需求变化大;软件项目计划和估算难度大;软件项目管理的难度大;承包方信用问题;人员变动问题;技术问题;政策变化问题;性能达不到
3、需求分析的主要内容有哪些?
如何处理不明确需求?
需求分析的主要内容有:
-以图形表示的方式描述系统的整体结构,包括边界和接口等;-通过原型、页面流或其它方式向用户提供可视化界面,以便用户对需求做出自己的评价;-以模型描述系统的功能项、数据实体、外部实体以及实体间的关系、状态转换等
不明确需求的处理方法有:
让用户参与开发,以便及时对不明需求做出修正;开发用户界面原型,以便用户更好地确认需求;召开需求讨论会议,汇总和确认需求;强化需求分析和评审,让用户参与需求评审并签字认可
多选题:
第三章
1、项目组织通常是(AC)的组织。
A)临时性B)长期性
C)柔性D)稳定性
2、属于项目的利益相关者可定义为(ABCD)。
A)供应商B)发起人
C)贷款银行D)分承包商
3、项目的利益相关者可定义为(ABC)。
A)与项目直接有关的个人和组织
B)使用项目产品的个人和组织
C)利益受项目执行过程或完成结果影响的个人和组织
D)任何项目可能涉及的个人和组织
4、项目团队的特点主要体现在(ABD)。
A)具有固定的目的
B)是临时组织
C)单独解决问题
D)人员增减具有灵活性
5、项目经理具有的权力包括(ABC)。
A)挑选项目团队成员B)制定项目有关的决策
C)对项目团队的资源进行分配D)决定项目的预算
第四章:
1、项目范围说明书包括如下内容(ABC)。
A)项目目标B)项目的可交付成果
C)项目的产品或服务的描述D)项目的成本/效益分析
2、在项目管理众多的工具和技术中,工作分解结构(WBS)是最有效和最重要的,因为(ABC)。
A)WBS确定了项目的范围
B)WBS确定了项目的目标
C)WBS是工期估计、成本估算、资源需求识别的基础
D)WBS就是客户需要的结果
3、项目范围定义对于以下哪些活动是十分必要的?
(BCD)。
A)项目完工时的评价
B)改善成本进度及资源估计的准确性
C)评价项目的执行情况
D)明确责任分派
4、下列关于项目范围计划的表述中错误的是(BCD)。
A)项目范围计划提供了范围变更控制的基准
B)项目范围计划可以提醒项目团队将来可能发生的问题
C)项目范围计划提供了项目绩效方面的信息
D)项目范围计划一旦确定,就不能更改
5、项目范围变更的原因(ABCD)。
A)项目范围计划出现了遗漏
B)项目团队提出了新的技术
C)项目外部环境发生了变化
D)客户需求发生了变化
6、项目范围说明书包括(ACD)
A项目的可行性说明B项目范围的稳定性
C)项目目标的实现程度D)项目成果的定量标准
第五第六章:
1、项目进度表的表达方式有如下几种(ABD)。
A.横道图B.日历表C.工作分解结构D.里程碑图
2、在项目进度管理的方法中,顺推法用来定项目活动的哪些征(AB)。
A.最早开始时间B.最早结束时间
C.最晚开始时间D.最晚结束时间
3、在项目进度计划中,常用的工具是(BCD)。
A.WBSB.计划评审技术
C.甘特图D.关键路径法
4、PERT计划适用于下列哪些项目(ABCD)。
A.不可预知因素较多的项目B.过去未做过的新项目
C.复杂的项目D.研制新产品的项目
5、对活动工时估算的输入包括(BCD)
A.专家判断B.限制因素
C.假定D.资源质量
6、下列过程都被包含在项目时间管理中的过程是(ABD)
A.活动定义B.活动历时估算
C.资源规划D.进度控制
7、(ABC)都是进度计划的里程碑。
A.结束日期B.合同日期C.计划的关键事件D.活动工期
8、下列表述正确的是(ABC)
A.关键路径法主要应用于以往在类似项目中已取得一定经验的项目
B.计划评审法更多地应用于研究与开发项目
C.如果任务工期无法正确估计,一般采用计划评审法
D.关键路径法属于非肯定型,计划评审法属于确定型方法
9、如果成本偏差和进度偏差是一样的,两者都大于0,那么下列表述错误的是(BC)。
A.项目实际成本比计划低B.项目成本超支
C.项目进度滞后D项目进度比计划提前
10、项目成本估算的方法包(ABCD)。
A.自下而上估算法B自上而下估算法
C.类比法D.参数模型法
第七章:
1、ISO9000系列是(ABCD)。
A)一套用于指导组织质量管理的质量方针
B)一种国际标准,被推荐用来指导建立组织的质量管理体系
C)一套质量保证体系,由质量方针,程序文件,作业指导书等文件组成
D)一种质量管理计划
2、下列表述正确的是(AC)。
A)项目保证成本越大,项目纠正成本就越小
B)项目保证成本越大,项目纠正成本就越大
C)项目纠正成本越大,项目保证成