DOI QR코드

DOI QR Code

A Weight Decision Technique of Quality Characteristics in Software Development Life Cycle

소프트웨어 수명주기에서 품질특성의 중요도 결정 기법

  • Published : 2004.10.01

Abstract

The concern and request of high-quality software has been increased according to the rapid transition of society to information-oriented era. Therefore activities of software quality management are regarded as serious as the activities of software development. Moreover, stakeholder of software may have various views of software quality. And some quality characteristics need to be managed with priorities in Software Development Life Cycle (SDLC). Hence we recognized that weights of quality characteristics might be useful to improve efficiency of quality management activities. However, this topic has not actively issued because its necessity and effectiveness has been ignored. This paper presents a technique to decide weights of software quality characteristics in SDLC. It is based on ISO/IEC 9126 which is the standard for software product quality. It is accomplished by questionnaires intended for stakeholder in software development and weight analysis through AHP (Analytic Hierarchical Process) method. Accordingly, it can select quality characteristics by weight in SDLC. And then it helps us to acquire high duality software through measuring software quality quantitatively and expecting the quality after completion of software development.

정보화 사회로 발전이 되면서 고품질 소프트웨어에 대한 관심과 요구가 증대되고 있다. 이에 따라 소프트웨어 제품 품질을 평가 및 관리하는 활동이 개발 활동과 함께 중요시되고 있다. 또한, 소프트웨어는 관련되는 이해당사자 마다 품질을 바라보는 다양한 시각이 존재할 수 있으며, 개발의 각 단계에서 중점적으로 관리되어야 할 품질특성이 필요하게 된다. 이러한 다양한 관점과 수명주기의 특성을 고려한 품질특성의 중요도는 품질관리 활동을 보다 효과적으로 수행할 수 있게 해준다. 그러나 소프트웨어 품질의 중요도에 대한 연구는 그 필요성과 효과성이 제대로 부각되지 않아 많은 연구가 진행되지 않았다. 본 논문에서는 소프트웨어 제품 품질의 기준이 되는 ISO/IEC 9126을 기반으로 소프트웨어 수명주기에서 품질특성의 중요도를 결정하는 기법을 제시하고자 한다. 제안된 기법은 소프트웨어와 관련되는 주요 이해당사자들을 대상으로 한 설문조사와 AHP 기법을 이용한 중요도 분석을 통해 이루어진다. 이를 통하여 수명주기에서 중요도 우선순위에 의하여 품질특성을 선별할 수 있으며, 소프트웨어 품질을 정량적으로 측정하고 개발 완료 후의 소프트웨어의 품질을 예상할 수 있게 하여 고품질의 소프트웨어를 획득할 수 있게 한다.

Keywords

References

  1. G. C. Schulmeyer and J.I. McManus, 'Handbook of Software Quality Assurance,' 3rd Ed., Prentice Hall, 1999
  2. J. W. Horch, 'Practical Guide to Software Quality Management,' Artech-House Publisher, 1996
  3. B. W. Boehm, 'Software Engineering Economic,' Prentice- Hall, 1981
  4. J. A. McCall et. al., 'The Automated Measurement of Software Quality,' IEEE, 1981
  5. M. W. Evans and J. J. Marciniak, 'Software Quality Assurance and Management,' John Wiley & Sons, 1987
  6. ISO/IEC 9126-1, 'Information Technology - Software Product Quality - Part 1: Quality Model,' ISO/IEC JT-C1/SC7/WG6, 1999
  7. ISO/IEC 12207-1, 'Information Technology - Software life cycle processes - Part 1 : Life cycle data,' ISO/IEC JT-C1/SC7/WG6, 1997
  8. T. L. Saaty, 'The Analytic Hierarchy Process,' McGraw-Hill, New York, 1980
  9. ISO/IEC 14598-1, 'Information Technology - Software Product Evaluation - Part 1 : General Overview,' ISO/IEC/JTCl/SC7, 1998
  10. US-DoD, 'Software Development and Documentation,' MIL-STD-498, 1994
  11. A. C. Gilles, 'Software Quality : Theory and Management,' Chapman & Hall, 1992
  12. J. K. Cho and S. J. Lee, 'An Evaluation Model for Software Quality Improvement,' Multi-Conference '03SERP, 2003
  13. 정기원, 윤창섭, 김태현, '소프트웨어 프로세스와 품질', 홍릉과학출판사, 1997
  14. 조재규, 이승종, '소프트웨어 품질향상을 위한 품질평가 모형에 관한 연구', 한국정보과학회 춘계학술대회, 2003
  15. 조재규, 소프트웨어 개발단계별 정량적 품질평가 모형, 국방대학교 석사학위논문, 2003
  16. 조재규, 이길섭, 이승종, '소프트웨어 개발단계별 중요도를 고려한 품질특성', 정보과학회 제6회 소프트웨어공학 학술대회논문집, 제6권, 제1호, 2004