欢迎来到天天文库
浏览记录
ID:45553121
大小:51.18 KB
页数:9页
时间:2019-11-14
《《论文_浅论项目管理在软件开发中的重要性(定稿)》》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、浅议项目管理在软件开发中的重要性摘要随着信息技术的发展,软件业逐渐成为了国民经济发展中重要的支柱产业之-0经过了几十年的发展,软件规模不断扩大,软件开发已经告别了艺术创作式的个人化开发时代,逐渐步入了系统化研发的时代。本文首先对项忖以及项H管理的定义和内涵进行了深入地介绍,而后分别从人力资源配置、沟通机制建立、软件需求明确、项fl计划制定、开发文档建立、开发风险控制等六个方面论述了项日管理在软件开发屮的重要性,并但在其屮对于软件项冃管理的部分实施关键环节进行了简要的论述。关键词:软件;项目管理摘要1.弓官22•项冃管理22.1关于项目
2、22.2项冃管理的概念32.3项目管理的内容33.项目管理对于软件开发的重要性43・1项冃管理可以帮助软件开发合理配置人力资源43.2项冃管理可帮助软件开发团队形成顺畅有效的沟通机制53.3项Fl管理可以帮助明确软件需求53.4项日管理可以使软件项日计划周密可行63.5项冃管理可以帮助健全完备的文档资料63.6项口管理有助于严格控制风险64.纟摊1.引言从上个世纪中期到现在,软件产业迅猛发展。软件产业在推动人类社会发展的同时,软件危机产生了,具体表现在:软件开发费用和进度失控;软件的可靠性差;生产出來的软件难以维护;软件成本在计算机系
3、统总成本中所占的比例居高不下,且逐年上升;软件开发生产率提高的速度远远跟不上计算机应用迅速普及深入的需耍。软件危机的产生,一方面与软件本身的特点有关;另外一方面,与开发人员的弱点有关,即与开发的过程管理有关。随着屮国加入WTO后,对国内的软件业带来了机遇和挑战;为软件行业注入新的活力。但细细一想,其实所带来的更多的是挑战。挑战不单是开发屮的技术水平问题,更多的是软件项口管理的问题。如果软件企业在项口开发的过程屮不能很好的实施项目管理,不能用项目管理的理论來指导实践,那么我们的软件开发水平则很难得到捉高。2.项目管理2.1关于项目项冃是
4、为完成某一独特的产品或服务所做的一次性努力。项冃具有三层含义:1)项冃是一项有待完成的任务,有特定的环境与耍求。2)项目必须在一定的组织机构内,利用有限的资源(人力、物力、财力等)在规泄的时间内完成任务。3)项目任务必须耍满足一定性能、质量、数量、技术指标的要求。项H有七个基木特征:1)项目有一个明确界定的目标2)项忖的一次性/时限性3)项目的独特性/唯一性4)项冃的冲突性5)项口过程的渐进性/生命周期性6)项目的不确定性7)项目的整体性/关联性2.2项目管理的概念项目管理,是在项目活动中应用一系列知识、技能、工具和技术,以满足或超过
5、项目干系人对项目的要求和期望。项目管理有:探索性/创新性、复杂性、协调与沟通、组织特殊性、整体性/系统性、冃的性等特点2.3项目管理的内容项目管理包括五人过程组,他们分别是:1)启动过程Initiating:定义一个项日或项日阶段的工作与活动;决策一个项目或项目阶段的起始与否。2)计划过程Planning:确定项H或项H阶段的工作H标、制定工作计划方案、编制资源供应计划、进行成本预算、建立应急措施。3)执行过程Executing:组织和协调人力资源与其他资源;组织和协调各项任务与工作;激励项目团队完成既定工作计划。4)控制过程Cont
6、rolling:制定工作质量和成果质量标准;监督和测量项H工作的实际情况;分析差异和问题;采収纠偏措施。5)结束过程Closing:制定项H或项H阶段的移交与接收条件,完成项H或项冃阶段成果的移交,从而使项冃顺利结朿项冃管理过程通过各过程的结果进行连接,W:一个过程的结果或输出是另一个过程的输入。在核心过程之间,过程组反复进行迭代一一计划在开始时为实施提供了一份书面的项目计划,随后又给项目计划提供一份更新的书面文件,以示项目的进程。项目管理过程不是相互独立的、一次性的事件;在整个项目的每一个阶段它们都会不同程度的相互交迭。项忖管理过程
7、Z间的相互作用和影响述会跨越不同的两个项H阶段。项冃管理主要包括九个知识领域:项冃整体管理、项冃范I韦I管理、项Fl时间管理、项日成木管理、项日质量管理、项日人力资源管理、项日沟通管理、项日风险管理、项冃采购管理。这九个方而分别从不同的管理职能和领域,描述了现代项目管理所需要的知识、方法、工具和技能。2.项目管理对于软件开发的重要性软件项目管理是一种科学的管理手段,它是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段
8、、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作式开发,这六个阶段都是不可缺少的。从用户的角度来看,软件项忖的生命周期应该包括项H前期的论证工作、项H计划、软件开发、运行、
此文档下载收益归作者所有