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)|2012. 02. 12.
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 기법과의 비교 분 析를 통해 모델을 검증하며, 일관성과 종합성을 강조한다.
  • 프레임워크는 확장 가능하며 복잡한 구성 요소 기반 소프트웨어 공학 환경의 시스템에 적용 가능하도록 설계된다.

실험 결과

연구 질문

  • RQ1구성 요소 기반 소프트웨어 공학에서 소프트웨어 비용 평가에 크게 영향을 미치는 핵심 매개변수는 무엇인가?
  • RQ2개발 시간이 기존 소프트웨어 비용 평가 기법을 통합하고 향상시키기 위한 통합적 기준으로 어떻게 기능할 수 있는가?
  • RQ3시간 기반 접근 방식이 구성 요소 기반 환경에서 전통적 메트릭인 소스 코드 줄 수와 기능 포인트보다 얼마나 뛰어난가?
  • RQ4객체 지향적이고 구성 요소 기반 환경에서 복잡한 시스템에 대해 체계적이고 종합적인 소프트웨어 비용 평가 모델을 어떻게 개발할 수 있는가?
  • RQ5다양한 변수들(예: 클래스, 함수, 구성 요소)이 소프트웨어 개발 비용 예측에 있어 상대적으로 얼마나 중요한가?

주요 결과

  • 개발 시간이 소스 코드 줄 수와 기능 포인트와 같은 다수의 전통적 메트릭의 영향을 통합할 수 있는 매우 효과적인 통합 독립 변수로 규명되었다.
  • 제안된 모델은 기존 구성 요소 기반 소프트웨어 공학 접근 방식에 비해 평가 매개변수의 체계적 통합이 향상됨을 보여주었다.
  • 복잡한 구성 요소 기반 시스템에서 더 과학적이고 종합적인 소프트웨어 비용 평가 방법의 기초를 마련하였다.
  • 구성 요소 재사용, 클래스 복잡도, 기능 포인트와 같은 다양한 매개변수의 유의성 수준이 정량적으로 평가되고 순위가 매겨졌다.
  • 다양한 메트릭을 단일한 시간 기반 프레임워크에 통합함으로써 비용 평가에 대한 통합적 시각을 제공하였다.
  • 기존 SCE 기법에 비해 특히 객체 지향 및 구성 요소 기반 개발 환경에서 실용적인 대안으로서의 위치를 확립하였다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.