DOI QR코드

DOI QR Code

Development of Support Package for the Software Quality Assurance

소프트웨어 품질보증(SQA) 지원 패키지 개발

  • 유충재 (상명대학교 대학원 컴퓨터학과) ;
  • 한혁수 (상명대학교 소프트웨어학부)
  • Published : 2004.10.01

Abstract

The organization and company's effort to improve software qualify contributes to the increase of software productivity and quality in some sense. However, it has not been a solution of root causes. This result is caused not because of people or technology, but process in-stitutionalization. Recently SQA (Software Quality Assurance), which provide mechanism to make sure that the software development process and products follow the assigned requirements, plan and standards, is applied to achieve the quality improvements. Several standards and models are developed for SQA activities. However, those standards and mode]s are written in form and do not provide information related to the detailed procedures, methods and outputs. Therefore, the organizations that want to adopt those models or standards have to put a lot of effort to acquire the knowledge about the models and to set up SQA Process that is tailored to meet organization's goal and objectives. In this research, we developed SQA support package to support the organization to develop their SQA process in more convenient and systematic ways. With this package, the organizations can establish SQA Process by tailoring those features necessary to reflect organization's characteristics. We expect this package contribute the organizations in a way that it reduce the effort and cost for establishing SQA process.

소프트웨어 품질 개선과 관련된 조직 및 기업들의 노력들은 소프트웨어 생산성과 품질을 어느 정도 향상시켰지만 근본적인 해결 방안이 되지 못하여왔다 이와 같은 결과는 인력과 기술보다는 프로세스의 제도화의 부족에서 기인한다(1). 최근에는 프로세스 또는 작업 산출물이 명시된 요구사항과 계획, 표준을 따르게 하여 프로세스와 산출물을 가시적으로 관리하는 프로세스 품질보증을 통한 품질의 향상을 시도하는 움직임이 활성화되고 있으며, 이와 관련된 표준들과 모델들이 제시되고 있다. 하지만 관련 표준들과 모델들에서 제시된 내용은 추상적이며, 이를 적용하는데 필요한 세부적인 절차나 방법, 관련 산출물 등에 대해 기술하고 있지 않다. 따라서 표준 및 모델에서 제시하는 내용을 도입하고자 하는 조직들은 관련 표준의 전체 구조 및 내용을 숙지하고 받아들이기 위한 긴 노력과 많은 공수를 들여야만 품질에 대한 해당 조직의 목적 및 목표를 충족시킬 수 있는 소프트웨어 품질보증 활동 프로세스를 확립할 수 있다. 이에 본 연구에서는 조직들이 보다 편리한 방법으로 체계적이고 견고한 품질 보증 활동 프로세스를 구축할 수 있도록 지원하기 위한 패키지를 개발하였다. 본 연구에서 개발 된 패키지는 CMM/CMMI, ISO15504, ISO12207등의 관련 표준에서 기술하고 있는 품질보증 활동과 소프트웨어 프로세스 전 주기에 대한 내용의 분석, 기존연구의 분석 및 구조화, Best Practice 평가 및 분석의 과정을 통해 소프트웨어 품질보증 활동을 체계적이고 구조적으로 지원할 수 있는 소프트웨어 품질보증 지원 패키지이다. 개발된 패키지를 활용하면, 조직들은 조직의 여건 및 특성, 그리고 프로젝트의 성격에 맞도록 필요한 조정만을 통하여 품질보증 프로세스를 확립할 수 있다. 개발 된 패키지의 효율적인 활용이 내조직의 소프트웨어 품질보증 구축에 투입되는 공수 및 어려움을 줄일 것으로 기대된다.

Keywords

References

  1. 한혁수, '소프트웨어 품질 향상을 지원하는 프로세스 메트릭에 관한 연구', 한국프로젝트관리기술회, 프로젝트관리기술논문집, 제3권, pp.25-34, July, 2001
  2. Watts S. Humphrey, Managing the Software Process, Addison-Wesley, p.3, pp.247-249, 1989
  3. NASA-GB-A201, Software Assurance Guidebook
  4. Kaplan, C., R. Clark and V. Tang, Secrets of Software Quality: 40 Innovations from IBM, Mc-Graw-Hill, 1995
  5. ISO/lEC 12207, International technology-Software life cycle processes, 1995
  6. ISO/lEC TR 15504, Information technology-Software process assessment, 1998
  7. CMU/SEI-2002-TR-029, Capability Maturity Model Integration ($CMMI^sm$), Version 1.1, $CMMI^sm$ for Software Engineering (CMMI-SW, V1.1)
  8. Mark C. Paulk, Charles V. Weber, Bill Curits, Mary Beth Chrissis, The Capability Maturity Model : Guidelines for Improving the Software Process, Addison-Wesley, pp. 65-73, 1994
  9. CMU/SEI-94-HB-1-1994, A Software Process Framework for the SEI Capability Maturity Model, pp.iv-L2Summary-1
  10. 정기원, 윤창섭, 김태현, 소프트웨어 프로세스와 품질, 홍릉과학 출판사, 1997
  11. A. Peter Dunsmore, Invesigating Effective Inspection of Object-Oriented Code, Ch.5, pp.89-119, 2002
  12. Bill Brykczynski, A Survey of Software Inspection Checklists, ACM SIGSOFT, Software Engineering Notes Vol.24, No.1, p.82, January, 1999 https://doi.org/10.1145/308769.308798
  13. O. Laitenberger, A Survey of Software Inspection Technologies
  14. IEEE-STD-730-199S, IEEE Standard for Software Quality Assurance Plans, 1995
  15. Managing Standard Compliance, IEEE Transaction on Software Engineering, Vol.25, No.6, November/December, 1999 https://doi.org/10.1109/32.824413
  16. Schulmeyer, Handbook of Software Quality Assurance 3rd ed., Prentice-Hall, 1999
  17. Kan, Metrics and Models in Software Quality Engineering 2rd ed., Addison-Wesley, 2003
  18. Fagan Michael E., Design and Code Inspection and Process Control in the Development of Programs, IBMTR-00.73, June, 1976
  19. William A. Florac, Anita D. Carleton, Measuring the Software Process, Statistical Process Control for Software Process Improvement, Addison-Wesley, 1999
  20. John McGarry, et aI., Practical Software Measurement, Objective Information for Decision Makers, Addison-Wesley, 2001
  21. CMU/SEI-97-HB-003, Practical Software Measurement : Measuring for Process Management and Improvement
  22. CMU/SEI-96-HB-002, Goal-Driven Software Measurement- A Guidebook
  23. Ron S. Kenett, Emanuel R. Baker, Software Process Quality: Management and Control, pp.1-19, Marcel Dekker, Inc.