软件项目计划管理科学化

上传人:卢** 文档编号:26517153 上传时间:2021-08-11 格式:DOC 页数:3 大小:13.89KB
收藏 版权申诉 举报 下载
软件项目计划管理科学化_第1页
第1页 / 共3页
软件项目计划管理科学化_第2页
第2页 / 共3页
软件项目计划管理科学化_第3页
第3页 / 共3页
资源描述:

《软件项目计划管理科学化》由会员分享,可在线阅读,更多相关《软件项目计划管理科学化(3页珍藏版)》请在装配图网上搜索。

1、软件项目计划管理科学化编者按:本文主要从软件项目计划概述;制定计划应遵循的原则;计划的技术方法;结语进行论述。其中,主要包括:越来越多的软件开发公司意识到在软件项目开发过程中有效的管理所起到的重要作用、执行软件工程和管理软件项目制定合理的计划、重视对项目信息的了解、制定软件项目计划,不仅仅需要经验,更需要全面了解项目的相关信息、重视项目计划的层次性、重视历史数据的运用和积累、重视用过程化的思想指导开发、假设软件项目持续时间以及整个项目完成时间是随机的、CPM(关键路径法)是一项用于确定软件项目的起始时间和完工时间的方法、关键活动在资源管理上享有最高的优先权等,具体请详见。论文摘要:本文首先简要

2、介绍了软件项目计划;然后阐述了计划管理中应遵循的原则;最后提出了实现计划管理的两个具体方法。论文关键词:软件项目软件项目管理计划管理在解决软件危机的过程中,越来越多的软件开发公司意识到在软件项目开发过程中有效的管理所起到的重要作用。而在软件项目管理过程中,软件项目的计划管理则是决定项目能否顺利实施的关键内容。本文将在下面具体阐述软件项目的计划管理。1软件项目计划概述软件项目计划是指为软件工程的运作和软件项目活动的管理提供一个合理的基础和可行的工作计划的过程。其目的是为执行软件工程和管理软件项目制定合理的计划。具体来讲,就是:(1)使软件项目的开发建立在可靠的基础之上,并将计划文档化,由开发人员

3、遵循,并据此跟踪检查计划的执行。(2)确定软件项目开发的活动的承诺,使软件开发工作有序而协调的开展,以便根据软件计划的资源、约束和能力逐步向客户履行承诺。(3)明确与软件项目相关的组织和个人的承诺,将责任落实到组和个人,从组织管理上保证项目开发的成功。2制定计划应遵循的原则21重视对项目信息的了解制定软件项目计划,不仅仅需要经验,更需要全面了解项目的相关信息。必须掌握的信息包括:关于所在组织的信息,包括组织结构图,各部门的职能,各关键部门的经理和部分成员(并尽可能认识这些人);关于市场的信息,包括本行业新产品和新技术的发布,竞争对手的情况,竞争对手的主要客户群信息,关于历史项目的信息,尤其需要

4、注意以往项目实施过程中出现的问题记录和解决方法,关于客户的信息,与客户的沟通是相当重要的,特别要理解清楚客户对时间、进度和效果上的要求。只有在了解足够信息的基础上制定计划,才能增强指导性和针对性。22重视项目计划的层次性软件项目计划的层次通常分为高级计划、阶段计划和低级计划。高级计划是项目的早期计划,主要进行项目的阶段划分,主要包括人、财、物3个要素。大的阶段交替之前,我们要做好下一阶段的详细计划,称之为阶段计划。阶段计划要确定各项任务的负责人、开始和结束时间、设备资源、任务之间的依赖关系、小的事件点(即里程碑)。开发人员的个人计划是低级计划,由开发人员根据自己的任务自行制定。通常,软件项目计

5、划至多有4级,较小的软件项目有2级计划(高级计划与低级计划)也是可行的。23重视历史数据的运用和积累要充分利用以往类似软件项目的历史数据。不光成功项目的数据具有参照价值,失败项目的数据也具有借鉴作用。可以根据它们来制定和改进计划。此外也要注意积累历史数据,以便于为我所用,这些是可复用的资源。最好是通过文档化的过程形成模板,将以往的成功经验高效继承。2。4重视用过程化的思想指导开发我们知道软件能力成熟度模型CMM,描述了五个级别的软件过程成熟度:初始级,可重复级,已定义级,已定量管理级,优化级。在可重复级即CMM2这个等级上,该过程具备了对软件项目基本的管理控制、方针和规程,并强调文档化的过程,

6、一个项目成功了,就可以认为下一个项日也可以成功。在项目的实施过程中,通常需要根据项目的进展情况及变更对项目计划进行修改,在策划和重新策划中涉及的内容,都包含在cMM2过程中。运用软件过程化CMM2的思想指导计划的编制与实施,可以提高软件项目的可控程度。尽管当前大多数企业都难以达到CMM2级及以上的等级能力水平,但至少要具备过程化的思想。3计划的技术方法在制定软件项目的计划时,以下是常用的技术。31PERTPERT(计划评审技术,ProgramEvaluationBEReviewTechnique)是5O年代末美国海军部在研制北极星潜艇系统时为协调3000多个承包商和研究机构而开发的,其理论基础

7、是:假设软件项目持续时间以及整个项目完成时间是随机的,且服从某种概率分布。EPRT可以估计整个项目在某个时间内完成的概率。构造PERT图,需要明确三个概念:事件、活动和关键路线。事件(Events)表示主要活动结束的那一点;活动(Activities)表示从一个事件到另一个事件之间的过程;关键路线(CriticalPath)是PERT网络中花费时间最长的事件和活动的序列。开发一个PERT网络要求管理者确定完成项目所194科技创新导报ScienceandTechnologyInnovationHerald需的所有关键活动,按照活动之间的依赖关系排列它们之间的先后次序,以及完成每项活动的时间。32

8、CPMCPM(关键路径法)是一项用于确定软件项目的起始时间和完工时间的方法。该方法的结果是指出一条关键路径,或指出从项目开始到结束由各项活动组成的不间断活动链。任何关键路径上的活动开始时间的延迟都会导致项目完工时间的延迟正因为它们对项目完工的重要性,关键活动在资源管理上享有最高的优先权。在图l中,字母A、B、C、D、E、F、G、H、I、J代表了项目中需要进行的子项目或工作包,连线箭头则表明了工作包之间的关系,节点数字l、2、3、4、5、6、7、8N表明的是一种状况,从l开始到8结束,中间的数字则表明上一工作包的结束和下一工作包的开始。A=1,表示A工作包的持续时间为1夭。由图中可反映出该项目的

9、路径共有4条。它们的历时长度分别为:A+D+H+J=l+4+6+3=14(天)B+E+H+J:2+5+6+3=16(天)B+F+J:9(天)C+G+I+J=l4(天)关键路径是该图中最长的路径,即路径2,由B、E、H、J组成,历时16天。关键路径反映了完成项目需要的最短时间,其所有的组成工作包的执行情况都应给予密切关注,避免项目的延期完成。4结语近年来,软件行业越发意识到对软件项目管理的好坏将直接决定所要开发的软件项目的命运。所以越来越多的公司加大了对软件项目计划管理的重视程度。但是科学的管理需要科学的方法支撑,本文从计划管理的概念、原则方面简要介绍了计划管理,并在此基础上提出了三种科学的、常用的技术方法。希望本文所提的方法能给实际的软件开发起到一个参考作用。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!