软件开发项目的进度管理

软件开发项目的进度管理

ID:14243679

大小:149.00 KB

页数:28页

时间:2018-07-27

软件开发项目的进度管理_第1页
软件开发项目的进度管理_第2页
软件开发项目的进度管理_第3页
软件开发项目的进度管理_第4页
软件开发项目的进度管理_第5页
资源描述:

《软件开发项目的进度管理》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、软件开发项目的进度管理//.paper.edu.cn-1-软件开发项目的进度管理杨光北京邮电大学经济管理学院,北京(100876)摘要:随着软件产业的竞争日益激烈,软件公司需要不断推出新产品来稳定自身的市场份额。因此,软件的延期发布对一些中小型企业来说是致命的。在现实中,即使像微软这样的国际软件巨头也会出现软件延期发布的情况,其Vista新一代操作系统的发布日期从2003年延后到2005年,最终产品直到2007年才正式发布。这是因为软件产业和其他传统工业和科技领域相比,是一个相对年轻的技术领域,这个行业的开发和生产的管理理论和实践也还处在一个不断发展和完善的阶段。软件项目延期的原因

2、是多方面的,需求的变化、项目计划的不足都可能导致延期。需求的变化是不可预测的,但是项目计划是可以不断完善的。在项目管理中,项目计划的制定与控制属于项目进度管理的内容。因此,进度管理是软件开发项目中的重要组成部分。本文从进度管理中的任务分解和项目计划制定两个重要组成部分入手,结合软件开发项目的特点,提出了在软件开发项目中进行进度管理的方法以及需要注意的问题。关键词:项目管理;进度管理;任务分解;关键链1.引言在竞争日益激烈的社会中,信息技术得到了迅猛的发展,人们对软件的需求越来越多,使得软件的规模成倍增长。在软件开发面临着新的挑战与机遇之际,能够按时、按质、按量地完成其软件项目的软件

3、公司越来越少,绝大部分的软件项目都被延长工时、降低质量或超出预算,导致软件新版本延期发布、功能缩水甚至软件漏洞百出等情况。造成这种局面的原因是多方面的,需求分析不足、缺乏良好的项目计划、团队沟通及目标出了问题等等,归根结底是缺乏有效的软件开发过程管理。而进度管理作为软件开发项目管理中的重要内容,贯穿于整个软件生命周期,是软件开发项目成功与否的关键。2.软件开发项目一个项目指的是一个有目的、有计划、有始有终的、按照预先设定好的进程和步骤渐进的、为完成特定任务而进行的工作和活动[1]。将任何软件开发作为一个工程项目来看待,并将项目管理的各种手段实施到软件开发运作流程中,能够帮助软件开发

4、项目按时按质的完成。2.1.软件开发项目的定义本章的开始已经对项目进行了定义,要对软件开发工作进行有效的管理,必须要对软件开发项目建立一个软件开发项目管理的基本定义和概念。文献[1]中建议将软件开发项目定义为:一个软件开发项目指的是一个有具体的市场需要和客户要求为目的的、有开发计划的、有始有终的、按照预先设定好的开发进程和步骤进行的、为完成一个软件产品或系统的制造而进行的工作和活动。一个软件开发项目需要特定的人力、物力、时间和费用的安排与分配。软件开发项目的结果必须有特定的需要满足的运行和使用功能及质量要求。软件开发项目的定义有很多,选择文献[1]中的定义是因为这个定义为进行软件开

5、发项目的管理提供了很多最关键的理念。这些理念包括:(1)软件开发项目必须要有明确的市场//.paper.edu.cn-2-和客户的需求;(2)软件开发项目必须要有一个明确的开发目标或目的;(3)软件开发项目必须要有一个周密的计划;(4)开发项目要有一个明确的开始和终止的时间表;(5)开发过程中要有一个预先设定好的步骤和每一个步骤中具体应该完成的任务;(6)每一个任务要有合理的人力、物力、时间安排;(7)每一个任务要有合理的费用安排;(8)软件必须有特定的需要满足的功能和质量的要求。2.2.软件的特点计算机软件或软件,是运行在计算机系统上并完成特定任务的一系列按照特定顺序组织的数据和

6、指令的集合。从软件开发项目的定义中可以看出软件不同于传统的工业产品。工业产品在设计好之后,主要的成本是原材料成本、生产过程中的开销等,如手机的成本在于其外壳的制造,内部控制电路和屏幕等。而软件的成本主要体现在设计和实现的成本,以及软件发布后的维护成本,在生产线上的成本很低。企业往往以光盘及网站下载的形式销售其软件产品,而一张光盘的成本仅有几毛钱而已。另外,工业产品会随着使用年限的增长而发生磨损、报废,但软件在使用过程中不会有任何磨损。软件是一种特殊的产品,人们通常只看到的是它的载体,而真正有意义的是载体上的信息。其特点可以归结为:(1)软件是被开发或设计的,而不是传统意义上被制造的

7、。(2)人力是软件开发的主要资源。(3)软件可复用。(4)软件开发的产品只是程序代码和技术文档与数据等逻辑产品。(5)软件是一个复杂的产品。由于软件的上述特点,软件开发项目管理与其它项目管理相比,有很大的独特性,不能像管理其他项目一样对软件开发项目进行管理。3.软件开发项目的进度管理进度管理是指在项目的进展过程中,为了确保能够在规定的时间内实现项目的目标,对项目活动的日程安排及其执行情况所进行的管理过程,进度管理包括进度计划的制定和控制两部分[2]。进度管理包含了软件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。