Establishment of the Software Quality Metrics for a Software Development Process

소프트웨어 개발 과정에서 제품의 품질 척도를 적용하는 방법

  • 이선아 (이화여자대학교 컴퓨터학과) ;
  • 최병주 (이화여자대학교 컴퓨터학과)
  • Published : 2000.03.15

Abstract

In order to develop high quality software, software metrics have been made to assess the quality of software, and recently, many object-oriented metrics have been suggested for this purpose as well. However, research on the utilization of metrics to control software quality in a development process has been inadequate. This is due to the difficulty in assessing the significance of metrics in a software development process from the perspective of overall software quality. In this paper, we propose a method of applying metrics to a development process using the Hierarchical Software Quality Model(H-SQM) which is defined in terms of the products' special features. The method represents the H-SQM as the cause-and-effect diagram and changes the diagram to the process-analysis diagram. And it applies software quality metrics to each development stage by the process-analysis diagram. In this way, we could utilize the software quality metrics efficiently in order to improve the quality of software in the software development process.

고품질의 소프트웨어를 개발하기 위하여, 소프트웨어의 품질을 측정하는 메트릭스가 활발히 개발되었고 근래에는 객체지향 메트릭스도 제시되고 있다. 그러나 개발 과정에서 품질을 관리하기 위하여 메트릭스를 이용하는 방법에 대한 연구는 제대로 이루어지고 있지 않다. 이는 개발 과정에서 적용되는 메트릭스의 의미를 전체적인 품질 관점에서 이해하기가 어렵기 때문이다. 본 논문에서는 제품 특성을 기반으로 정의된 소프트웨어 품질 모형(H-SQM)을 이용하여 개발 과정에 소프트웨어 품질 메트릭스를 적용하는 방법을 제안한다. 이 방법에서는 H-SQM을 표현한 원인-결과 다이어그램을 공정분석도로 바꾼다. 공정분석도에 따라 개발 단계별로 소프트웨어 품질 메트릭스를 적용한다. 이러한 방법으로 개발 과정에서 소프트웨어의 품질을 효율적으로 개선해 나갈 수 있도록 메트릭스를 적용 할 수 있게 된다.

Keywords

References

  1. Kitchenham, Barbara and Shari Lawrence Pfleeger, 'Software Quality: The Elusive Target'. IEEE Software, pp. 12-21, Vol. 13, No. 5. Jan. 1996 https://doi.org/10.1109/52.476281
  2. Ejiou, L., Software Engineering with Formal Metrics, QED Publishing, 1991
  3. ISO/IEC 9126: Information Technology - Software Quality Characteristics and Metrics(Draft), JTC1 SC7 WG6(Evaluation & Metrics) Documents, 1996
  4. ISO/IEC 14598: Information Technology - Software Product Evaluation, JTC1 SC7 WG6(Evaluation & Metrics) Documents, 1996
  5. Dromey, R. Geoff, 'Cornering the Chimera', IEEE Software, Vol. 13, No. 5, pp. 33-43, Jan. 1996 https://doi.org/10.1109/52.476284
  6. 이선아, 최병주, '개발 관점의 계층적 소프트웨어 품질 모형 : H-SQM', 정보과학회논문지(B) 1999. 12
  7. David G. and Kecheng Liu, 'Quality Metrics for Object-Oriented Design', JOOP, January, 1998
  8. Berard, Edward V., 'Metrics for Object-Oriented Software Engineering', an Internet posting on Comp.software-eng, Jan. 28, 1995
  9. Chidamber, Shyam R. and Chris F. Kemerer, 'Towards A Metrics suite for object oriented design', OOPSLA'91, pp. 197-211, 1991 https://doi.org/10.1145/117954.117970
  10. Chidamber, Shyam R. and Chris F. Kemerer, 'A Metrics suite for object oriented design', IEEE Transactions on Software Engineering, vol. 20, no.6, pp.476-493, Jun, 1994 https://doi.org/10.1109/32.295895
  11. Binder, Robert V., 'Testing Object-Oriented Systems: A Status Report', American Programmer, vol. 7, no. 4, April 1994, pp. 22-29
  12. 정보통신용 시스템 개발방법론, 마르미-II 절차서 Version1.0, 한국전자통신연구원, 1998
  13. Linger, R., and Trammell, C., 'Cleanroom Software Engineering Reference Model 1.0', CMU/SEI-96-TR-022, SEI, Nov., 1996