节点文献

基于目标度量和预估技术的软件过程评估

Software Process Assessment Based on the Technology of Goal-Griven Metric and Estimation

【作者】 周惠

【导师】 周晓峰;

【作者基本信息】 河海大学 , 计算机应用技术, 2004, 硕士

【摘要】 过程改进技术正成为软件过程的研究热点,而软件过程评估在软件过程改进中的作用至关重要。目前基于CMM和ISO/IEC 15504的这两种评估方法是得到世界公认,使用最广的。但这种评估大多依靠专家组进行,评估过程过于抽象,可操作性不强,普通用户无法根据相应的标准对自身的过程成熟度情况做出准确的判断。而且,许多方法虽然标准明确,但评估结果却不可避免的带有主观性,这些问题在实际应用中仍然有待探索。 为了解决这个问题,把度量模型和预估技术应用到软件过程评估中。为了克服度量方法本身的一些局限性,对现有的GQM度量模型进行改进,使其深入到过程的中间环节,以支持过程内部的度量。针对改进后的度量模型中仍然存在可操作性不强,仅在事后统计和度量,没有事先预估和分析,因此不能正确认识组织当前的软件过程状态,真正实现对过程的控制等问题,提出把预估技术应用到软件过程评估中,获取过程的可度量特征。 本文在深入研究和比较软件过程评估的各种标准、模型和方法,以及度量技术和预估模型的基础上,探索实际可用,更加客观的软件过程评估方法,具有非常重要的意义。主要工作包括以下内容: 1.度量技术在评估过程中的运用:主要研究基于目标的软件度量模式,分析其中的不足之处,进一步细化这种模式,使其深入到过程的中间环节,以支持过程内部的度量; 2.研究软件预估的主要技术和模型,并对COCOMO模型和功能点模型这两种软件预估模型进行比较。在获取过程的一些可度量特征,如与组织标准软件过程的使用有关的信息:软件规模、工作量、成本的估计值时,考虑将这两种模型结合使用,从而真正达到管理和控制的目的,不仅在事后进行统计和度量,而且在制定计划时对要度量的软件进行预估分析,有利于软件过程评估; 3.在实际的软件过程评估中,将上述模型和方法综合使用,即用一种基于目标度量和预估技术的软件过程评估方法尽可能解决评估过程过于抽象、主观性太强、可操作性不好、不易实施的问题。 本文的研究目的是提高评估过程的可操作性,使得过程评估提供的数据更具体,更有说服力,使得评估结果尽可能客观,为“怎样做”提出一些可行的方法,从而有利于过程能力级别的提高。这些问题的研究有利于更好的实施软件过程评估,在促进软件过程改进方面有重要的现实意义。

【Abstract】 Process improvement has become one of the hot topics in software process research. Software process assessment plays a very important role in software process improvement. Currently, the assessments based on CMM and ISO/IEC 15504 are accepted and used worldwide. However, this kind of assessment generally depends on expert-groups and the assessment process is too abstract, which makes it difficult to operate. Therefore, ordinary users cannot judge their process maturity according to certain standards by themselves. Although many approaches have clear criteria, the result of assessment is inevitably subjective. Researches on these topics are still on the way.In order to relieve above-mentioned problems, metric models and estimation techniques were applied to software process assessment. The current GQM metric model was reformed and applied to the intermediate steps of the process to support the metric of process interior. There remain some limitations in the reformed metric model, including low maneuverability, no prediction and analyses in advance. These drawbacks make it difficult to correctly recognize the current software process status of an organization, and thus, make it difficult to control the process. Therefore, estimation techniques were applied to software process assessment to obtain the metricable characteristics of the process.On the basis of investigation and comparison of various standards, models and methods for software process assessment, metric techniques and estimation models, we demonstrated a more practical and objective software process assessment method. The contents of this thesis are as following:1. The application of metric techniques in the assessment process was studied. Goal-driven software metric mode was studied and its drawbacks were analyzed. This metric mode was reformed and applied to intermediate steps of the process to support metric of process interior.2. Main techniques and models of software estimation were studied. Two software estimation models, COCOMO model and function point model, were compared. These two models were used jointly to obtain some metricable characteristics of the process, including information on organization of standard software process, such as software scope, laborconsumption and cost estimation. The aim of this combination is not only to perform statistics and metric after the process, but also to do estimation analyses when the program was established. Thus, management and control of the process can be achieved.3. The above introduced models and methods were used in integrity to practical software process assessment. That is to say, a software process assessment method based on goal-driven metric and estimation techniques was used to alleviate drawbacks in the current assessment methods, such as abstract, low maneuverability and difficulties in implementation.The aim of this study is to improve the maneuverability of assessment process, to make the data provided by the process assessment more solid and persuasive, to make the assessment result as objective as possible, to provide some applicable methods for "how to do", and to be helpful to improvement of process ability level. Investigations on these topics are helpful to better implement of software process assessment. It has great practical significance to accelerate software process improvement.

  • 【网络出版投稿人】 河海大学
  • 【网络出版年期】2004年 03期
  • 【分类号】TP311.5
  • 【被引频次】4
  • 【下载频次】212
节点文献中: 

本文链接的文献网络图示:

本文的引文网络