Analysis and Implementation of Web Based Log System for The Education of Software Developing Process

소프트웨어 개발 프로세스 교육을 위한 웹기반 로그 시스템의 구현 및 분석

  • 박지연 (관동대학교 컴퓨터학과) ;
  • 유욱성 (미국 Gannon University 컴퓨터정보학과)
  • Published : 2006.07.31

Abstract

The Personal Software Process(PSP) is a rigorous, measurements based process designed to help software developers produce high-quality codes. Learning PSP requires substantial and tedious record keeping including clerical computations with plenty of data occurred at every project. The required task reduces the educational effect and motive by time consuming characteristic and easy occurrence of errors. To alleviate these problems, a web-based PSP log system having streamlined mechanism of data manipulation is designed and implemented at this study. Three years of experiment shows that the system not only improves productivity and accuracy of the process but also allows students and instructors to focus on learning and teaching PSP, rather than PSP data collection.

PSP(personal software process)는 소프트웨어 개발자들이 양질의 코드를 생산할 수 있도록 개발된 정밀하면서도 계량적인 수치를 기반으로 한 소프트웨어공학 기법이다. PSP의 효과적 학습을 위해서는 프로젝트에서 발생하는 많은 양의 데이터를 계산하고 기록하는 작업을 필수적으로 행해야만 한다. 이 작업은 많은 시간이 소요될 뿐 아니라, 오류의 발생이 쉬워 PSP 학습의 동기와 효과를 감소시키는 결과를 초래한다. 이를 개선하기 위해서 본 연구에서는 데이터의 정리, 검증 및 분석을 처리할 수 있도록 웹 기반의 PSP 로그 시스템을 설계하고 구현하였다. 3년간의 실험 결과는 이 시스템이 생산성과 정밀도를 높일 뿐만 아니라, 데이터의 처리보다는 PSP 기법의 프로세스에 대한 학습과 교수에 더 집중할 수 있게 해주었음을 보여주었다.

Keywords