收藏 分销(赏)

浅论项目管理在软件开发中的重要性.doc

上传人:快乐****生活 文档编号:3517081 上传时间:2024-07-08 格式:DOC 页数:9 大小:89.50KB
下载 相关 举报
浅论项目管理在软件开发中的重要性.doc_第1页
第1页 / 共9页
浅论项目管理在软件开发中的重要性.doc_第2页
第2页 / 共9页
浅论项目管理在软件开发中的重要性.doc_第3页
第3页 / 共9页
浅论项目管理在软件开发中的重要性.doc_第4页
第4页 / 共9页
浅论项目管理在软件开发中的重要性.doc_第5页
第5页 / 共9页
点击查看更多>>
资源描述

1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-浅议项目管理在软件开发中的重要性摘要随着信息技术的发展,软件业逐渐成为了国民经济发展中重要的支柱产业之一。经过了几十年的发展,软件规模不断扩大,软件开发已经告别了艺术创作式的个人化开发时代,逐渐步入了系统化研发的时代。本文首先对项目以及项目管理的定义和内涵进行了深入地介绍,而后分别从人力资源配置、沟通机制建立、软件需求明确、项目计划制定、开发文档建立、开发风险控制等六个方面论述了项目管理在软件开发中的重要性,并且在其中对于软件项目管理的部分实施关键环节进行了简要的论述。关键词:软件;项目管理目 录摘要1引

2、言22项目管理221关于项目222项目管理的概念323项目管理的内容33项目管理对于软件开发的重要性431项目管理可以帮助软件开发合理配置人力资源432项目管理可帮助软件开发团队形成顺畅有效的沟通机制533项目管理可以帮助明确软件需求534项目管理可以使软件项目计划周密可行635项目管理可以帮助健全完备的文档资料636项目管理有助于严格控制风险64结论71引言从上个世纪中期到现在,软件产业迅猛发展。软件产业在推动人类社会发展的同时,软件危机产生了,具体表现在:软件开发费用和进度失控;软件的可靠性差;生产出来的软件难以维护;软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升;软件开发生产

3、率提高的速度远远跟不上计算机应用迅速普及深入的需要。软件危机的产生,一方面与软件本身的特点有关;另外一方面,与开发人员的弱点有关,即与开发的过程管理有关。随着中国加入WTO后,对国内的软件业带来了机遇和挑战;为软件行业注入新的活力。但细细一想,其实所带来的更多的是挑战。挑战不单是开发中的技术水平问题,更多的是软件项目管理的问题。如果软件企业在项目开发的过程中不能很好的实施项目管理,不能用项目管理的理论来指导实践,那么我们的软件开发水平则很难得到提高。2项目管理21关于项目项目是为完成某一独特的产品或服务所做的一次性努力。项目具有三层含义:1)项目是一项有待完成的任务,有特定的环境与要求。2)项

4、目必须在一定的组织机构内,利用有限的资源(人力、物力、财力等)在规定的时间内完成任务。3)项目任务必须要满足一定性能、质量、数量、技术指标的要求。项目有七个基本特征:1)项目有一个明确界定的目标2)项目的一次性/时限性3)项目的独特性/唯一性4)项目的冲突性5)项目过程的渐进性/生命周期性6)项目的不确定性7)项目的整体性/关联性22项目管理的概念项目管理,是在项目活动中应用一系列知识、技能、工具和技术,以满足或超过项目干系人对项目的要求和期望。项目管理有:探索性/创新性、复杂性、协调与沟通、组织特殊性、整体性/系统性、目的性等特点23项目管理的内容项目管理包括五大过程组,他们分别是:1)启动

5、过程Initiating:定义一个项目或项目阶段的工作与活动;决策一个项目或项目阶段的起始与否。2)计划过程Planning:确定项目或项目阶段的工作目标、制定工作计划方案、编制资源供应计划、进行成本预算、建立应急措施。3)执行过程Executing:组织和协调人力资源与其他资源;组织和协调各项任务与工作;激励项目团队完成既定工作计划。4)控制过程Controlling:制定工作质量和成果质量标准;监督和测量项目工作的实际情况;分析差异和问题;采取纠偏措施。5)结束过程Closing:制定项目或项目阶段的移交与接收条件,完成项目或项目阶段成果的移交,从而使项目顺利结束项目管理过程通过各过程的结

6、果进行连接,即:一个过程的结果或输出是另一个过程的输入。在核心过程之间,过程组反复进行迭代计划在开始时为实施提供了一份书面的项目计划,随后又给项目计划提供一份更新的书面文件,以示项目的进程。项目管理过程不是相互独立的、一次性的事件;在整个项目的每一个阶段它们都会不同程度的相互交迭。项目管理过程之间的相互作用和影响还会跨越不同的两个项目阶段。项目管理主要包括九个知识领域:项目整体管理、项目范围管理、项目时间管理、项目成本管理、项目质量管理、项目人力资源管理、项目沟通管理、项目风险管理、项目采购管理。这九个方面分别从不同的管理职能和领域,描述了现代项目管理所需要的知识、方法、工具和技能。3项目管理

7、对于软件开发的重要性软件项目管理是一种科学的管理手段,它是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、人员、进度、质量、风险等进行分析和管理的活动。从软件工程的角度讲,软件开发主要分为六个阶段:需求分析阶段、概要设计阶段、详细设计阶段、编码阶段、测试阶段、安装及维护阶段。不论是作坊式开发,还是团队协作式开发,这六个阶段都是不可缺少的。从用户的角度来看,软件项目的生命周期应该包括项目前期的论证工作、项目计划、软件开发、运行、维护及项目评价。由此可见,软件项目管理的范围不仅包括传统的软件开发过程,还应该包括开发前的准备工作以及运行中的维护工作和对项目的总结工作,因此具有极其重要

8、的作用。31项目管理可以帮助软件开发合理配置人力资源人是决定组织和项目成败的关键,也是影响软件开发质量的关键的因素,因此软件项目管理应该以人为本,有效管理人力资源,合理配置人力资源。应该根据项目组成员的组成结构情况,合理搭配,充分发挥每位成员的技术专长,做到人尽其能;组织组建好项目团队,培养团结一致的团队精神,规范良好的职业道德;建立健全完备的奖惩制度,落实权利责任制度,做到权责明确,并在项目进程能及时化解各种人事冲突,营造良好的团队协作环境。32项目管理可帮助软件开发团队形成顺畅有效的沟通机制开发软件项目是一项知识性很强的工作,对人的能力要求比其它行业更为突出,因此加强人员之间的有效沟通,实

9、现顺畅有效的沟通管理是软件项目成功的另一个关键因素。沟通管理是一个收集、存储、配置和发布项目生命周期内所形成的各种信息的过程。对于项目来说,要科学地组织、指挥、协调和控制项目的实施过程,就必须进行信息沟通。这里的沟通包括两个方面,一个方面是软件项目组开发人员与用户的沟通,另一方面则是软件项目组内人员的沟通。前者是做好软件需求分析所必须的;而后者则有助于组内成员的彼此交流,减少理解错位,实现信息畅通,改善人际关系,化解可能的冲突,加快项目的进度。沟通的方式是多样的,可以采用常用的项目组例会方式,可以通过面谈彼此交换意见;也可以利用方便快捷的通讯工具。总之,顺畅有效的信息沟通,可以取得彼此的理解,

10、有利于项目按计划顺利开展。33项目管理可以帮助明确软件需求软件需求是软件项目的根本所在,需求不明确,软件项目开发范围不确定,项目开发就会失去方向,容易造成开发的产品和用户实际的需求“南辕北辙”,最终导致项目的失败。一个可靠的需求,也是项目管理的关键因素之一。以往在需求管理过程中,往往容易出现一些问题,如:信息收集不完全;需求过多;需求变更频繁;需求过程时间过长等。于是将会给后期开发带来很多问题。为此,项目管理提出通过建立需求管理模型的方式来解决这方面的问题。见图1。通过模型的建立,使得软件需求更加明确,成为项目有关的人员一致同意的、清楚的、完整的、详细的、可实现的和可测试的需求的确定,开发人员

11、应该反复和用户进行沟通,认真听取用户的意见,及时归档记录,并适时发掘用户的潜在需求,最大限度地满足用户的目标,开发出用户最理想的产品。最后应拿出开发人员和用户一致认可的软件需求说明书,并加以确认。在项目开始以后,应该尽最大可能不更改需求,要与用户进行很好地沟通,以确保开发工作能按照需求进行,减少需求变更带来的风险因此,正确可靠的软件需求也是项目成功的重要保障。34项目管理可以使软件项目计划周密可行软件项目实施过程中,必须有一个周密可行的项目计划。软件项目计划的目的是为完成软件工程和管理软件项目而制定的合理的计划,它包括以下步骤:估计软件产品规模及所需的资源,制定时间表,鉴别和评估软件风险和协商

12、约定,而且要标志出几个阶段性的里程碑,这些都是极为关键的。对于软件项目开发组来说,一个可行的计划的重要性是不言而喻的。要想成功进行项目管理,就要对计划高度重视、周密制定、严格执行。只有严格进行计划才能使成功项目管理得以实施。35项目管理可以帮助健全完备的文档资料软件项目的文档作为软件产品的主要形式之一,集中体现了软件人员的劳动成果在整个软件生存周期中占据重要位置。特别是在开发过程中需求发生了变更的情况下健全完备的文档资料的重要作用就充分体现出来,开发人员可以及时在文档中回溯,快速锁定问题所在,及时解决问题避免软件项目延期,减少项目风险。36项目管理有助于严格控制风险软件的开发是存在风险的,我们

13、应该提前重视风险,并且有所防范,最大限度减少风险的发生。实行严格的风险管理是有效的手段。建立风险项目检查表是进行风险识别的有效地方法就是,主要涉及到产品规模风险检查、过程风险检查、技术风险检查、开发环境风险检查等。此外软件的风险评估也是必不可少的。主要涉及到发生的可能性,最好建立一个尺度表示风险可能性、发生的结果、确定风险评估的正确性;另外,要对每个风险的表现、范围、时间做出尽量准确的判断。同时,要依据以下三个要素对风险进行评价:风险描述、风险概率和风险影响。并从成本、进度及性能三方面对风险进行描述。4结论管理在软件工程项目中的地位和作用与其它工程项目一样,是十分重要的。软件项目管理始终贯穿于

14、软件生命周期的全过程。在软件开发过程中,我们只有理论联系实践,积极从实践中积累经验,注意项目管理中的关键因素,实施有效的管理,才能使软件项目获得成功。2010年读书节活动方案一、 活动目的:书是人类的朋友,书是人类进步的阶梯!为了拓宽学生的知识面,通过开展“和书交朋友,遨游知识大海洋”系列读书活动,激发学生读书的兴趣,让每一个学生都想读书、爱读书、会读书,从小养成热爱书籍,博览群书的好习惯,并在读书实践活动中陶冶情操,获取真知,树立理想! 二、活动目标: 1、通过活动,建立起以学校班级、个人为主的班级图书角和个人小书库。 2、通过活动,在校园内形成热爱读书的良好风气。 3、通过活动,使学生养成

15、博览群书的好习惯。4、通过活动,促进学生知识更新、思维活跃、综合实践能力的提高。 三、活动实施的计划 1、 做好读书登记簿 (1) 每个学生结合实际,准备一本读书登记簿,具体格式可让学生根据自己喜好来设计、装饰,使其生动活泼、各具特色,其中要有读书的内容、容量、实现时间、好词佳句集锦、心得体会等栏目,高年级可适当作读书笔记。 (2) 每个班级结合学生的计划和班级实际情况,也制定出相应的班级读书目标和读书成长规划书,其中要有措施、有保障、有效果、有考评,简洁明了,易于操作。 (3)中队会组织一次“读书交流会”展示同学们的读书登记簿并做出相应评价。 2、 举办读书展览: 各班级定期举办“读书博览会”,以“名人名言”、格言、谚语、经典名句、“书海拾贝”、“我最喜欢的”、“好书推荐”等形式,向同学们介绍看过的新书、好书、及书中的部分内容交流自己在读书活动中的心得体会,在班级中形成良好的读书氛围。 3、 出读书小报: -精品 文档-

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服