论文部分内容阅读
软件工程的出现是为了通过借鉴传统工业的工程化思想和方法,以期提高软件质量和控制软件的成本,解决软件危机。软件工程历经了近四十年的历史,尽管硕果累累,但仍没有从根本上解决软件质量问题,仍没有解决软件危机。软件工程定量化的最大的难点就是软件质量度量,而随着软件的普及,人们对软件的依赖,软件质量的重大影响是使软件质量被提到“软件生命”的高度。
要从根本上提高软件质量,只有采取预防型策略,传统上关于软件质量保证的预防型策略都是从技术上或开发方法学上着手。而软件由于其产品不可淘汰和不可选择,加之生产周期过长,所以研究软件质量必然要研究如何控制软件生产过程质量。80年代初,以美国为首的软件企业开始意识到技术的改进必须与过程改进同时并举,才能真正的达到理想的效果,从根本上提高、保证软件产品的质量。特别是CMU/SEI于1998年启动了CMMI,CMMI的核心思想就是过程改进,CMMI的四级和五级都是要求定量化的管理。但目前国际上的关于过程质量的研究仅限于给出过程质量的评价和过程控制、改进的框架,而没能给出具体的实施和解决方案。
本课题汲取国际上过程质量方面的先进理论研究成果,基于OAL的过程管理模型和过程控制机制,针对软件工程过程提出一个过程质量的分析与控制模型,对每一个过程都进行度量分析和控制,并且为过程改进提供支持。课题的最终目标是要开发一个计算机辅助系统,实现工程过程质量的自动分析和控制。课题的研究基于OSEP/OAL上有效、精确、一致的数据采集,对过程质量进行跟踪、度量,分析、预测、控制,并形成反馈,使软件过程定量化、可视化、可控化,来保证软件过程的质量,以期保证软件产品的质量。研究的意义在于应用了过程质量方面的最新理论成果,提供一个切实可依的过程质量管理控制平台,解决人工管理过程质量的高成本、难实施的问题,对过程控制和软件质量保证起到重要的作用。