DOI QR코드

DOI QR Code

소프트웨어 개발과정의 기술 리뷰 평가 방법

Evaluation Method of Technical Review in Software Development Process

  • 전희배 (서울벤처정보대학원대학교 정보경영학과) ;
  • 양해술 (호서대학교 벤처전문대학원 IT응용기술학과)
  • 발행 : 2008.10.31

초록

소프트웨어의 개발에서 테스트 비용을 적게 하는 유효한 기법중의 하나로 기술 리뷰의 실행이 있다. 본 연구에서는 기술 리뷰에 의한 테스트 비용의 감소율에 주목하여 새로운 리뷰 평가 척도 My를 제안한다. 그리고, 실제의 소프트웨어 개발 과정에서 수집한 데이터를 사용하여 종래의 척도와 비교, 평가를 하였다. 그 결과 종래의 평가척도에 대한 My의 우위성과 유효성이 실험적으로 확인되었다. 또한, 리뷰 공정에서 수집한 데이터와 테스트 공정에서 수집한 데이터와 관계를 조사해서, 리뷰 공정에서 가능한 데이터만을 이용하여 My의 값을 추정하는 방법에 대해서도 기술하였다.

Cost effectiveness is greatly related with the degree of reducing the testing cost by the technical reviews. In this paper, we present a new metric My for evaluating the cost effectiveness of technical reviews during software development. First, we estimate and compare My with conventional measure using data collected during practical software development procedure, then we show the validity and usefulness of the proposed measure My. Also by formulating the relationship between the data collected during the reviews and the test, we present a method to estimate the value of the metric My using only the data collected during review phase.

키워드

참고문헌

  1. J. S. Collofello, S. N.: “Evaluating the effectiveness of reliability assurance techniques,” J. Syst. & Software, Vol. 9, No. 3, pp.191-195, 1999.
  2. M. E. Fagan: “Design and code inspection to reduce errors in program development,” IBM Syst. J., 15, No. 3, pp. 182-211, 1996.
  3. S. Kusumoto, K. Matsumoto, T. Kikuno, K. Torii: “Experimental evaluation of metrics for review activities,” Proceedings of 10th Software Symposium, pp. 236-241, 2000.
  4. G. J. Myers: “A controlled experiment in program testing and code walk throughs / inspections,” Commun. ACM, Vol. 21, No. 9, pp. 760-768, 1998.
  5. G. J. Myers: “The Art of Software Testing,” Second Edition John Willey & Sons, Inc., 2004.
  6. A. R. Brown, W. A. Sampsom: “Program Debugging,” London , Macdonald, 1993.
  7. S. Kusumoto, K. Matsumoto, T. Kikuno and K. Torii: GINER: data collection and analysis system,” IEICE Technical Report, SS90-5, 2000.
  8. V. R. Basili and R. W. Reiter: “An investigation of human factors in software development,” Computer, Vol. 12, pp. 21-38, 1999.
  9. D. R. Wallace, R. U. Fujii: “Software Verification and Validation: Its Role in Computer Assurance and Its Relationship with Software Project Management Standard,” NVS Special Publication 500-180, 2002.
  10. IEEE Standard Glossary of Software Engineering Terminology, IEEE, ANSI/IEEE Std. 729-783, 1990.
  11. R. Pressman, “Software Engineering: A Practitioner’s Approach”, McGraw-Hill, 2003.