background image

中的应用。软件项目管理方法抛弃了以前个人的作坊式开发方式,根据管理

科学

的理论,结合软件产品开发的实际,保证工程化系统开发方法的顺利实施。为了
使软件项目能够按照预定的成本、进度、质量顺利完成,软件管理方法对成本、人
员、进度、质量、风险、文档等进行分析管理和控制。进行软件项目管理有利于将开
发人员的个人开发能力转化成

企业

的开发能力,企业的软件开发能力越高,表

明这个企业的软件生产越趋向于成熟,其开发风险也越小。软件项目管理已经是

 

公认的软件开发企业的核心竞争力之一。
  根据在前面提到的软件与其他产品的区别,软件项目管理具有一些与其他
项目管理不同的特性软件项目管理中遵循着一些原则,例如:软件项目中需要
平衡需求、资源、工期、质量这四个要素之间的关系;大规模的项目要拆分成几个
小项目,从而减小项目的管理风险,并且使目标具体明确;依靠一套规范的过
程来实时控制项目进度,并确保项目经理能够及时发现问题、解决问题,保证项
目具有很高的可见度;针对不同项目的特点,制订不同的项目管理的方针政策;

 

合理控制项目组的规模控制原则;有效的积累知识,做到人员的专业化培养。
  目前在软件项目管理方面有国际标准化组织专门为软件行业定制的
ISO9003 标准,它给出了衡量软件质量的准则;美国卡内基·梅隆大学软件工
程研究所提出的

CMM(CapabilityMaturityModel,能力成熟度模型)则提供了

 

一整套较为完善的软件研发项目管理的方法。
  

3

 

软件工程的新发展

  

20 世纪末开始流行的 Internet 给人们提供了一种全球范围的信息基础设

施,形成了一个资源丰富

计算

平台,未来如何在

Internet 平台上进一步整合

资源,形成巨型的、高效的、可信的虚拟环境,使所有资源能够高效、可信地为所

 

有用户服务,成为软件技术的研究热点。
  

Internet 平台具有一些传统软件平台不具备的特征:分布性、节点的高度

自治性、开放性、异构性、不可预测性、连接环境的多样性等。这对软件工程的发展
提出了新的问题。软件工程需要新的理论、方法和技术和平台来应对这个问题。目

 

前投入很大精力研究的中间件技术就是这方面的典型代表。
  综上所述,

Internet 及其上应用的快速发展与普及,使计算机软件所面临

的环境开始从静态封闭逐步走向开放、动态和多变。软件系统为了适应这样一种
发展趋势,将会逐步呈现出柔性、多目标、连续反应式的网构软件系统的形态。面
对这种新型的软件形态,传统的软件理论、方法、技术和平台面临了一系列挑战。
从宏观上看,这种挑战为我们研究软件理论、方法和技术提供了难得的机遇,使
我们有可能建立一套适合于

Internet 开放、动态和多变环境的新型软件理论、方

法和技术体系。从微观的角度来看,

Internet 的发展将使系统软件和支撑平台

的研究重点开始从操作系统等转向新型中间件平台,而网构软件的理论、方法和
技术的突破必将导致在建立新型中间件平台创新技术方面的突破。