- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件工程
软件工程
第二章软件开发过程管理
4 软件项目管理
王忠杰
rainy@
2012年8月29 日
4 软件项目管理
主要内容
4.1 软件项目管理概述
4.2 项目可行性分析与估算
4.3 项目进度安排
4.4* 项目风险管理
4.5* 项目质量管理
软件工程
4.1 软件项目管理概述
4 软件项目管理
若干基本概念
项目(Project) :为创建某种特定的产品或服务而组织或设计的临时的、
一次性的行动,通过执行一组活动,使用受约束的资源(资金、人、原
料、能源、空间等)来满足预定义的目标。
项目管理(Project Management, PM):有效的组织与管理各类资源(例如
人),以使项目能够在预定的范围、质量、时间和成本等约束条件下顺
利交付(deliver)。
– 挑战1:在各类约束条件下交付项目;
– 挑战2:通过优化资源的分配与集成来满足预先定义的目标;
软件项目的特征:
– 软件产品的不可见性软件项目复杂和抽象;
– 项目的高度不确定性预定计划于实际情况存在较大偏差;
– 软件过程的多变化性不确定、不稳定;
– 软件人员的高技能及其高流动性风险;
软件工程
一个小案例
4 软件项目管理
X项目的初始状态
一个年轻的项目经理A
10个经验缺乏的技术人员
项目交付期:紧张
技术风险:较高
4 软件项目管理
X项目的当前状态
进度已经落后于计划
项目经理A 已经向客户汇报了一次项目开发进度,并已经演示了系统功
能,已开发的功能已被用户接受并认可。
此时:项目组补充加入了一位水平高、经验丰富的技术人员B
B检查了团队目前完成的代码,发现:原来写的代码效率不高,构架繁
冗,不方便后期维护,也可能导致软件性能方面存在重大缺陷。
B的建议:重构代码和数据库设计。
4 软件项目管理
X项目的当前状态
团队的想法:辛苦写的代码被一票否决,心里很不舒服,但是也承认
自己的代码质量不高。
项目经理A 的想法:预计客户将来会提到这个问题,而届时再重构,会
更加麻烦。
公司CEO的意见:已经向客户申请过一次计划调整并基本得到用户的理
解,但目前进度已经落后于计划,急需完成剩余部分功能的开发。不
能再次申请延期。
4 软件项目管理
X项目的客观情况
如果系统重构,很有可能需要再次调整计划,而用户已经明确表示计
划是不可能再调整的了。
B在技术上没有问题,但是缺乏时间观念,且身兼多个项目,重构速度
令人失望。
老成员一开始挺配合系统重构,但是随着重构的深入,发现难度很
大,基本等于重新开发。于是对B很有意见
文档评论(0)