A Component Quality Assurance Process and its Application

컴포넌트 품질 관리 프로세스 개발 사례

  • 김길조 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 장진호 (한국전자통신연구원 컴퓨터소프트웨어기술연구소) ;
  • 황선명
  • Published : 2001.10.01

Abstract

Developing a component-based software requires verified and standardized software components. This paper presents a component quality management (CQM) process. The process was developed and applied to the government-sponsored trial projects that developed software components. The process is composed of four phases:quality specification, quality planning, quality control, and quality evaluation. With this process, we can establish quality goals and focus our efforts on the activities to achieve the goals. A component quality model is also suggested to transform the implicit quality requirements into the measurable quality goals and to be used for the basis when we evaluate the quality of software components against the quality goals.

소프트웨어 컴포넌트 기반 개발을 통해 시스템을 구축하기 위해서는 검정되고 표준화된 컴포넌트가 필수적이다. 본 논문에서는 컴포넌트 개발 시범사업에 적용하기 위해 개발되었던 컴포넌트 품질 관리를 위한 접근방법을 제시한다. 컴포넌트 품질 명세, 품질 계획, 품질 통제, 품질 평가의 4단계로 구성된 품질관리 프로세스는 컴포넌트 개발시 품질 목표를 설정하고 설정된 목표를 달성하도록 유도한다. 이 때 컴포넌트 품질모형은 품질 요구사항을 측정가능한 품질 목표로 변환시키고 개발된 컴포넌트의 품질을 평가하는 근거로 사용하기 위해 제안되었다.

Keywords

References

  1. Standish Group, Chaos Report, 1995
  2. B.Council, 'Definition of a Software Component and Its Elements,' in Component based software engineering edited by B. Council, 2001
  3. J. Voas, Maintaining Component-based Systems, IEEE Software, July/August, 1998 https://doi.org/10.1109/52.687940
  4. F. Bachman et al., 'Volume II: Technical Concepts of Component Based Software Engineering,' SEI, CMU/SEI-2000TR-008, http://www.sei.cmu.edu/pub/documents/00.reports/pdf/00tr008.pdf. May, 2000
  5. 웹페이지 http://www.oospice.com
  6. Keith Short, 'Component based development and object modeling,' Sterling Software, 1997
  7. Princeton Softech, 'Component based development-a roadmap to eBusiness success,' Princeton Softech, 2000
  8. D. D'Souza, A. C. Wills, 'Objects, Components, and Frame-works with UML,' Addison-Wesley, 1998
  9. 한국전자통신연구원, '마르미 III-컨포넌트 기반 시스템 개발 방법론', 기술문서, 한국전자통신연구원, 2001
  10. X. Cai, M. R. Lyu, K. Wong, 'Component-based Software Engineering : Technologies, Development frameworks, and Quality Assurance Schemes,' in Proceedings APSEC 2000, Seventh Asia-Pacific Software Engineering Conference, Singapore, December, 2000
  11. ISO/IEC 9126-1. Information technology Software Quality characteristics and metrics Part 1 : Quality characteristics and sub-characteristics. ISO/IEC, 1998
  12. M. Woodman et al., 'Issues of CBD Product Quality and Process Quality,' in the proceeding of 4th ICSE Workshop on Component-Based S/W Engineering, 2001
  13. ISO/IEC 12119, Information technology Software packages Quality requirements and testing. Geneva, ISO/IEC, 1994
  14. ISO/JEC 15504, Information technology Software process assessment Part 5 : An assessment model and indicator guidance, ISO/IEC, 1998
  15. ISO/JEC FDIS 14598-6. Information technology Software Product Evaluation Part 6 : Documentation and Evaluation Module, ISO/IEC, 1999
  16. 한국전자통신연구원, '소프트웨어 컴포넌트 시험을 위한 평가 모듈', 기술문서, 한국전자통신연구원, 2000
  17. Gil-Jo Kim, In-Geol Chun, Ja-Kyong Koo, Su-Jung Ha, Jin-Ho Jang, Jin-Sam Kim, Development of an Automated Tool for Software Component Testing, ICACT 2001, Muju, Korea 2001
  18. 'EJG 컴포넌트 시험 평가 체계 및 시험 환경 구축에 관한 연구' 정보처리학회지 제19권 제 2호, 통권 제141호, 2001
  19. J. M. Voas, 'Certifying Off-The-Shelf Software Components,' IEEE Computer, June, 1998