关于软件项目管理及风险分析.doc
关于软件项目管理及风险分析 摘 要:软件项目的有效管理,对项目的成败具有至关重要的作用。软件项目的风险体现存些方血,如何回避这些风险,存本文中进行了探讨,最后指出建立合理的管理流程,对软件项目的管理来说,是非常重要的。 关键词:软件项目:管流程 ;风险分析 0 引言 软件项目管理的提出是在 2O 世纪 70 年代中期的美国,当时美国国防部专研究了软件开发不能按时提交,预算超支和质量达到用户要求的原因,结果发现70%的项目是因为管理不善引起的,而非技术原因。于是软件开发者开始逐渐重视起软件开发中的各项管理。到了 20 世纪 90 年代中期,软件研发项日管理不善的问题仍然存在。据美国软件工程实施现状的调查,软件研发的情况仍然很难预测,大约只有 10%的项目能够在预定的费用和进度下交付。 究竟怎么样才能做好软件项目的管理及风险分析,保证项目顺利实施呢 ?这是个比较复杂的问题,下面就软件项 目的特点,缩合大家的经验总结,谈一点看法。 1 软件项目管理风险分析 软件项目管是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对人员、产品、过程和项目进行分析和管理的活动。目的是为了让软件项目尤其是大型项目的整个软件生命周期 (从分析、设计、编码、测试、到维护全过程 )都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。 怎样进行有效的项目管理呢 ?首先我们来分析下影响软件项目的质量因素。 软件项目,尤其是大型项目有二项非常重要的因素,会影响整个项目的进度与质量,它们分别 是:“人”、“流程” 与“技术”。 “人”是项目中最难预料与掌控的一项要素,人可分成两部份,一是客户,二是开发团队。 “技术”是指软件项目所使用的开发半台,主要指开发环境及开发语言。是最容易掌握的部份。 “流程”是指软件开发流程或是项目流程,定义流程的目的是要掌控所有的情况。项目的最大敌人是时间及预算,这两者都是有限的,如何在有限预算内准时完成项目,可说是一项艺术。 1.1“人”因素分析 “人”是指客户和开发团队,其中开发团队的因素对项目影响很大,对于这方面影响因素主要分析如下: ·人员技能未达到要求 在项目开始之初,我们假设项目成员都能够达到组织级的要求,但往往并不是每个成员都能够达到要求。而且项目中每个成员的生产率差异可能很大,也给项目进度安排造成影响。所以在项目始之初,应该对项目成员的