Development of a Quality Assessment Tool for Software Reuse

재사용 소프트웨어 품질평가 도구 개발

  • Published : 1997.08.01

Abstract

Quality of a new system is closly related to the quality of components in reuse repository. Quality assessment is essential to construct a reuse library. Definition of quality and method of assessment are totally different in reuse environments. User interface, functionality, performance are main factor in non-reuse development environment. However, reuse environment needs more reusability, extensibility, generality, and maintainability in quality assessment. This paper describes a development of quality assessment tool for multimedia object reuse conponents. Tool gets reuse components described by C++ or IDL, and analyses style, structure, coupling, strength, complexity, understandability, etc. Ultimatly the tool generate quality satisfaction degree for reuse programmers. Quality assessment services are supported in distributed object architecture, CORBA.

소프트웨어를 재사용하는 경우 부품의 품질은 새로 개발한 시스템의 품질에 매우 큰 영향을 미친다. 따라서 재사용 라이브러리를 구성할 때 품질에 대한 평가와 검증은 필수적이다. 여러번 다시 사용하는 재사용 소프트웨어는 일반적인 일회적 소프트웨어에 대한 품질 평가와는 다른 기준으로 평가할 필요가 있다. 사용자 인터페이스나 기능적인 측면보다는 확장성과 정확성 등이 더욱 중요한 품질 요소가 된다. 본 논문은 멀티미디어 재사용 부품 저장소 및 재사용 시스템(Reusable Software for Multimedia Objects)의 일부인 객체 부품화 및 품질 평가 기술 개발에 관한 것으로 C++및 IDL(Interface Definition Language)로 표현된 재사용 부품을 읽어 구문 형식, 구조, 객체 결합도, 객체 응집도, 객체 복잡도, 이해도 등의 관점에서 분석하고 품질 만족도를 출력하는 품질평가 도구를 다루었다. 또한 분산 환경에서 품질 검증 시스템을 사용할 수 있도록 CORBA기반에서 설계하였다.

Keywords