Skip to main content
QUICK REVIEW

[论文解读] A Step Forward To Component-based Software Cost Estimation in Object-oriented Environment

Nadeem Ahmed, Muhammad Rafiq Asim|arXiv (Cornell University)|Feb 12, 2012
Software Engineering Research参考文献 25被引用 4
一句话总结

本文提出了一种新型基于组件的软件成本估算(SCE)模型,应用于面向对象环境,采用开发时间作为统一的自变量,整合并超越传统的代码行数和功能点等度量指标。该研究识别并评估了影响基于组件的软件工程(CBSE)中成本估算的关键参数,展示了在复杂系统成本估算方面,相较于以往方法,具有系统性、科学驱动的改进方法,准确性和全面性均显著提升。

ABSTRACT

Software cost estimation (SCE) of a project is pivotal to the acceptance or rejection of the development of software project. Various SCE techniques have been in practice with their own strengths and limitations. The latest of these is object-oriented one. Currently object-oriented approach for SCE is based on Line of Code (LOC), function points, functions and classes etc. Relatively less attention has been paid to the SCE in component-based software engineering (CBSE). So there is a pressing need to search parameters/variables that have a vital role for the SCE using CBSE which is taken up in this paper. This paper further looks at level of significance of all the parameters/variables thus searched. The time is being used as an independent variable because time is a parameter which is almost, all previous in one. Therefore this approach may be in a way an alternate of all previous approaches. Infact the underlying research ultimately may lead towards SCE of complex systems, using CBSE, in a scientific, systematic and comprehensive way.

研究动机与目标

  • 识别并评估影响基于组件的软件工程(CBSE)中软件成本估算的关键参数。
  • 解决现有面向对象成本估算技术中对CBSE关注不足的问题。
  • 提出一种以开发时间为关键自变量的统一框架,整合并改进传统SCE方法。
  • 在基于组件的环境中,实现更科学、系统化和全面的复杂软件系统成本估算。
  • 为现代面向对象和基于组件的软件开发中的标准化、数据驱动SCE方法奠定基础。

提出的方法

  • 通过分析现有SCE模型,识别影响基于组件开发中软件成本的候选参数。
  • 利用统计或比较分析方法评估每个参数的重要性水平,以确定其对成本估算的影响。
  • 采用开发时间作为主要自变量,作为多种估算技术之间的统一度量标准。
  • 将传统度量指标(如代码行数、功能点、基于类的度量)整合进单一以时间为中心的框架中。
  • 通过与现有SCE技术的对比分析对模型进行验证,强调一致性和全面性。
  • 该框架设计为可扩展,并适用于基于组件的软件工程中的复杂系统。

实验结果

研究问题

  • RQ1在基于组件的软件工程中,哪些是显著影响软件成本估算的关键参数?
  • RQ2开发时间如何作为统一度量标准,整合并改进现有软件成本估算技术?
  • RQ3在基于组件的环境中,基于时间的方法在多大程度上优于传统的代码行数和功能点等度量指标?
  • RQ4如何为面向对象、基于组件的复杂系统开发出系统化且全面的软件成本估算模型?
  • RQ5在预测软件开发成本时,不同变量(如类、函数、组件)的相对重要性如何?

主要发现

  • 研究识别出开发时间是一种高度有效的统一自变量,能够涵盖代码行数和功能点等传统度量指标的影响。
  • 所提出的模型在基于组件的软件工程中,相较于传统方法,展现出更优的系统性参数整合能力。
  • 该研究为复杂、基于组件的系统中更科学、更全面的软件成本估算方法奠定了基础。
  • 对各类参数(如组件重用、类复杂度、功能点)的重要性水平进行了定量评估并进行了排序。
  • 该方法通过将多种度量指标统一于单一时间框架下,实现了成本估算的全局视角。
  • 该模型被定位为现有SCE技术的可行替代方案,尤其适用于面向对象和基于组件的开发环境。

更好的研究,从现在开始

从阅读论文到最终审阅,大幅缩短您的研究时间。

无需绑定信用卡

本解读由 AI 生成,并经人工编辑审核。