软件项目管理与我国软件产业发展的关系 第2页
(3) 任务要满足一定的性能、质量、数量、技术指标等要求。项目是否能实现,能否交付用户,必须达到事先规定的目标要求。功能的实现、质量的可靠、数量的饱满、技术指标的稳定,是任何可交付项目必须满足的要求,项目合同对于这些均具有严格的要求。
在各种不同的项目中,项目内容可以说是千差万别的,但项目本身有其共同的特点,这些特点可以概括如下:
(1) 项目由多个部分组成,跨越多个组织,因此需要多方合作才能完成。
(2) 通常是为了追求一种新产物才组织项目。
(3) 可利用资源预先要有明确的预算。
(4) 可利用资源一经约定,一般情况下,不再接受其他支援。
(5) 有严格的时间界限,并公之于众。
(6) 项目的构成人员来自不同专业的不同职能组织,项目结束后原则上回原职能组织中。
(7) 项目的产物其保全或扩展常由项目参加者以外的人来进行。
2) 软件项目
软件项目除了一般项目的特征外,还具有不确定性和易变性这一独特的特征,产生这一特征的原因有:
(1) 未来的情况不会是历史与现实状况的简单重演或延伸;
(2) 受到调查和统计方法的局限,导致使用的数据准确度及可靠性不高,甚至有误;
(3) 由于手头资料不足,难免做些目前认为比较合理,但今后会与实际情况有所差别的各种假设;
(4) 从事项目分辣^文-论~文.网
http://www.751com.cn 析人员,受其业务水平及客观条件的限制,在有限的前期工作时间内,难以全面揭示出隐藏影响项目投资效益的不利因素;
(5) 难以量化的不得纳入财务模式定量分析的因素,使得效益指标的计算结果不能反映出这些因素的影响。
3) 项目管理
“项目管理”一词有两种不同的含义:一是指一种管理活动,即一种有意识地按照项目的特点和规律,对项目进行组织管理的活动;二是指一种管理学科,即以项目管理活动为研究对象的一门学科,它是探求项目活动科学组织管理的理论与方法。前者是一种客观实践活动,后者是前者的理论总结;前者以后者为指导,后者以前者为基础,就其本质而言,两者是统一的。基于这个观点,项目管理的定义如下:
项目管理就是以项目为对象的系统管理方法,通过一个临时性的专门的柔性组织,对项目进行高效率的计划、组织、指导和控制,以实现项目全过程的动态管理和项目目标的综合协调与优化。
所谓实现项目全过程的动态管理是指在项目的生命周期内,不断进行资源的配置和协调,不断做出科学决策,从而使项目执行的全过程处于最佳的运行状态,产生最佳的效果。所谓项目目标的综合协调与优化是指项目管理应综合协调好时间、费用及功能等约束性目标,在相对较短的时期内成功地达到一个特定的成果性目标。
项目管理必须通过不完全确定的过程,在确定的期限内生产出不完全确定的产品,日程安排和进度控制常对项目管理产生很大的压力。具体来说项目管理的特点表现在以下几个方面:
(1) 项目管理的对象是项目或被当作项目来处理的作业。
(2) 项目管理的全过程都贯穿着系统工程的思想。
(3) 项目管理的组织具有特殊性。
(4) 项目管理的体制是一种基于团队管理的个人负责制。由于项目系统管理的要求,需要集中权力以控制工作正常进行,因而项目经理是一个关键角色。
(5) 项目管理的方式是目标管理。
(6) 项目管理的要点是创造和保持一种使项目顺利进行的环境。
(7) 项目管理的方法、工具和手段具有先进性、开放性。
4) 软件项目管理
软件项目管理是为了使软件项目能够按照预定的成本、进度、质量顺利完成,而对成本、进度、质量、人员、风险等进行分析和管理的活动。实际上软件项目管理的意义不仅仅如此,进行软件项目管理有利于将开发人员的个人开发能力转化成企业的开发能力,企业的软件开发能力越高,表明这个企业的软件生产越趋向于成熟,企业越能够稳定、持续发展。软件项目管理的特殊性表现在:
(1) 软件产品是无形的。对于其他的项目,其管理者能够看见正在被开发的产品,如果进度跟不上、与设计不相符等情况,就能从产品的现状中看出来。而软件产品是逻辑实体,看不见摸不着,软件项目管理者看不到进度、已经完工的部分是否与设计相符等情况,他们只能从其他人所提交的文档和中间产品了解相关的情况。
(2) 没有统一的软件过程。工程学科具有较长的发展历史,许多工程过程已经得到尝试和验证,对有的工程项目的过程已经形成了较为严格的规范标准。而对于软件过程和软件产品类型之间的关系我们没有一个清楚的认识,对软件过程的理解在过去几年里虽已经取得了长足的进步,但是我们还是不能确切地预见某一软件过程何时有可能出现问题。而导致软件项目失败的原因之一是缺乏一个好的软件研发过程。
(3) 大型软件项目常辣^文-论~文.网
http://www.751com.cn 常是“一次性的”。由于软件项目是与一个国家、地区的经济政策相联系,与用户的发展战略、经济实力、管理水平相适应,软件项目的开发过程中所采用的技术和管理方式与当时计算机和通信技术有关,因此大型软件项目一般都不同于早先的项目,管理者纵使有在计划中降低不确定性的经验,也很难较准确地预见问题的出现,早前的经验教训也较难在新项目中发挥大的作用。
(4) 劳动密集,自动化程度低。软件项目经理及所有的开发人员在软件项目的各开发阶段都渗透了大量的手工劳动,这些劳动十分细致、复杂和容易出错。尽管近年来一些自动开发工具和CASE 工具在软件项目开发中得到了应用,但总体来说自动化的程度仍然太低。
上一页 [1] [2] [3] [4] [5] [6] 下一页
软件项目管理与我国软件产业发展的关系 第2页下载如图片无法显示或论文不完整,请联系qq752018766