浅析软件项目管理在实际开发中的应用与实践.doc
浅析软件项目管理在实际开发中的应用与实践 摘 要:软件工程是指导计算机软件开发与维护的工程学科,它采用工程的概念、原理、技术和方法来开发与维护软件,把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来,以便经济地开发出高质量的软件并有效地维护它文中通过介绍软件工程的相关知识和针对项目的特殊性对软件工程理论的具体实施办法,展示了如何将软件工程理论应用在实际工作中,从而快速、高效地开发出高质量的软件。 关键词:软件开发 软件项目管理 软件工程 软件项目管理是使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。软件开发的整个过程都是设计过程而且不需要使用大量的物质资源 (主要是人力资源 ),并且,软件开发的产品只是程序代码和技术文件,并没有其他的物质结果。因而企业软件开发项目管理水平直接决定了软件开发的能力,科学、系统的软件项目管理也从很大程度上减小了开发风险。通过运用软件项目管理来科学地开发软件有效地减少了开发风险,保证了质量。 1 流程 根据项目管理的一般原理,项目管理的过程从总体上可 以分为 5 个阶段,每个阶段包含有一个或多个管理过程。这 5 个阶段分别是 :项目启动、项目计划编制、项目计划执行、综合管理控制和项目收尾。它们之间的联系如图 1 所示。 (1)项目启动 :根据必要的工作 (如可行性分析,技术评估等 )结果,批准一个项目的运行。 (2)项目计划编制 :收集和编写项目所需要的各种资料,进行各种计划活动并制订相应的计划,将各种计划的结果汇总成为连贯、一致的文档,即项目计划文档。在软件项目中,具体的活动包括需求和范围管理计划、进度计划、人力资源计划、成本计划、沟通计划、风险计划等。 (3)项目计划执行 :通过进行项目计划所规定的各种活动,实施项目计划。 (4)综合管理控制 :在项目计划实施的过程中,对各种活动进行监控,协调并控制整个项目期间的变更。在软 件项目中,主要的活动包括范围变更控制、进度计划控制、成本控制、质量控制、风险监督与控制等。 (5)项目收尾 :项目或阶段的正式接收并达到有序的结束。其中,项目的中间过程 (计划、执行、控制 )是一个循环反复的过程。项目计划是计划执行和计划控制的基准 ;计划执行的结果受到计划控制的监控 ;计划控制根据比较计划执行的结果与项目计划的偏差,以