- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件开发项目的进度管理.doc
软件开发项目的进度管理
//.paper.edu.cn
-1-
软件开发项目的进度管理
杨光
北京邮电大学经济管理学院,北京 (100876)
摘 要:随着软件产业的竞争日益激烈,软件公司需要不断推出新产品来稳定自身的市场份
额。因此,软件的延期发布对一些中小型企业来说是致命的。在现实中,即使像微软这样的
国际软件巨头也会出现软件延期发布的情况,其 Vista 新一代操作系统的发布日期从 2003
年延后到 2005年,最终产品直到 2007年才正式发布。这是因为软件产业和其他传统工业和
科技领域相比,是一个相对年轻的技术领域,这个行业的开发和生产的管理理论和实践也还
处在一个不断发展和完善的阶段。软件项目延期的原因是多方面的,需求的变化、项目计划
的不足都可能导致延期。需求的变化是不可预测的,但是项目计划是可以不断完善的。在项
目管理中,项目计划的制定与控制属于项目进度管理的内容。因此,进度管理是软件开发项
目中的重要组成部分。本文从进度管理中的任务分解和项目计划制定两个重要组成部分入
手,结合软件开发项目的特点,提出了在软件开发项目中进行进度管理的方法以及需要注意
的问题。
关键词:项目管理;进度管理;任务分解;关键链
1. 引言
在竞争日益激烈的社会中,信息技术得到了迅猛的发展,人们对软件的需求越来越多,
使得软件的规模成倍增长。在软件开发面临着新的挑战与机遇之际,能够按时、按质、按量
地完成其软件项目的软件公司越来越少,绝大部分的软件项目都被延长工时、降低质量或超
出预算,导致软件新版本延期发布、功能缩水甚至软件漏洞百出等情况。造成这种局面的原
因是多方面的,需求分析不足、缺乏良好的项目计划、团队沟通及目标出了问题等等,归根
结底是缺乏有效的软件开发过程管理。而进度管理作为软件开发项目管理中的重要内容,贯
穿于整个软件生命周期,是软件开发项目成功与否的关键。
2. 软件开发项目
一个项目指的是一个有目的、有计划、有始有终的、按照预先设定好的进程和步骤渐进
的、为完成特定任务而进行的工作和活动[1]。将任何软件开发作为一个工程项目来看待,并
将项目管理的各种手段实施到软件开发运作流程中,能够帮助软件开发项目按时按质的完
成。
2.1. 软件开发项目的定义
本章的开始已经对项目进行了定义,要对软件开发工作进行有效的管理,必须要对软件
开发项目建立一个软件开发项目管理的基本定义和概念。文献[1]中建议将软件开发项目定
义为:
一个软件开发项目指的是一个有具体的市场需要和客户要求为目的的、有开发计划的、
有始有终的、按照预先设定好的开发进程和步骤进行的、为完成一个软件产品或系统的制造
而进行的工作和活动。一个软件开发项目需要特定的人力、物力、时间和费用的安排与分配。
软件开发项目的结果必须有特定的需要满足的运行和使用功能及质量要求。
软件开发项目的定义有很多,选择文献[1]中的定义是因为这个定义为进行软件开发项
目的管理提供了很多最关键的理念。这些理念包括:(1)软件开发项目必须要有明确的市场
//.paper.edu.cn
-2-
和客户的需求;(2)软件开发项目必须要有一个明确的开发目标或目的;(3)软件开发项目
必须要有一个周密的计划;(4)开发项目要有一个明确的开始和终止的时间表;(5)开发过
程中要有一个预先设定好的步骤和每一个步骤中具体应该完成的任务;(6)每一个任务要有
合理的人力、物力、时间安排;(7)每一个任务要有合理的费用安排;(8)软件必须有特定
的需要满足的功能和质量的要求。
2.2. 软件的特点
计算机软件或软件,是运行在计算机系统上并完成特定任务的一系列按照特定顺序组织
的数据和指令的集合。从软件开发项目的定义中可以看出软件不同于传统的工业产品。工业
产品在设计好之后,主要的成本是原材料成本、生产过程中的开销等,如手机的成本在于其
外壳的制造,内部控制电路和屏幕等。而软件的成本主要体现在设计和实现的成本,以及软
件发布后的维护成本,在生产线上的成本很低。企业往往以光盘及网站下载的形式销售其软
件产品,而一张光盘的成本仅有几毛钱而已。另外,工业产品会随着使用年限的增长而发生
磨损、报废,但软件在使用过程中不会有任何磨损。
软件是一种特殊的产品,人们通常只看到的是它的载体,而真正有意义的是载体上的信
息。其特点可以归结为:
(1)软件是被开发或设计的,而不是传统意义上被制造的。
(2)人力是软件开发的主要资源。
(3)软件可复用。
(4)软件开发的产品只是程序代码和技术文档与数据等逻辑产品。
(5)软件是一个复杂的产品。
由于软件的上述特点,软件开发项目管理与其它项目管理相比,有很大的独特性,不能
像管理其他项目一样对软件开发项目进行管理。
3.
文档评论(0)