목표 산출물을 고려한 소프트웨어 프로세스 재구성에 관한 연구
자료요약
품질 수준이 높고 빠른 생산성으로 소프트웨어를 효과적으로 개발하기 위해 프로젝트의 특성과 사용자 요구사항을 고려해서 상용 프로세스나 국제 표준의 프로세스를 재구성해서 사용한다. 이렇게 재구성된 프로세스를 이용해서 프로젝트를 완료한 후에 사용자에게 전달되는 최종의 결과물은 소프트웨어 어플리케이션과 산출물이다. 특히 산출물은 전체 프로젝트 동안에 어플리케이션을 개발하는 것 만큼이나 많은 노력과 시간을 요구하는 작업이다. 이렇게 작성된 산출물이 실제로는 사용자에게 전달되기 위한 산출물인 경우가 많고, 이들 산출물의 품질 수준은 사용자가 만족하기 어려운 수준으로 작성되어왔다. 본 논문에서는 이런 문제를 해결하기 위해 프로세스의 산출물을 고려해서 소프트웨어 개발 프로세스를 재구성하는 방법을 제시했다. 제시한 방법은 첫째, 프로젝트 특성과 요구사항에 대해 가중치 값을 적용하여 프로세스를 재구성하고, 프로세스 패턴을 이용해 적합성을 검사하는 절차를 제시했다. 둘째, 사용자 요구사항이 변경된 경우 또는 이미 재구성된 프로세스에 오류가 식별된 경우, 이를 위해 재구성된 프로세스를 다시 조정하는 방법을 제시했다. 그리고 실제 프로젝트에 적용한 실험과 평가를 통해 유효성과 개선점을 도출했다.본 논문의 제안 방법을 통해 프로세스를 재구성했을 때, 불필요한 산출물이 포함되는 것을 방지할 수 있었고, 프로젝트 참여자의 노력과 시간을 절감할 수 있었다. 이런 결과는 제시한 방법이 산출물에 대한 사용자의 만족도를 높일 수 있으며, 프로젝트가 예정된 일정 내에 완료될 수 있음을 보여준다.
프로세스 모델링
컴포넌트 기반 설계
Henninger
프로세스 재구성 프레임워크
Soojin
정병권
특성화 프로세스