잔글
→소프트웨어 개발 프로세스
잔글 (→소프트웨어 개발 프로세스) |
|||
| 31번째 줄: | 31번째 줄: | ||
** 소프트웨어의 구현이 제대로 되었는지 검사하는 검증 검사(Validation Test)에는 형상 테스트, 알파 테스트(개발자와 선별된 소규모 사용자들이 함께 고치는 테스트), 베타 테스트(사용자를 공개 모집하여 일부 선정한 뒤 실전처럼 소프트웨어를 굴려 문제를 보고하도록 함) 등이 있다. | ** 소프트웨어의 구현이 제대로 되었는지 검사하는 검증 검사(Validation Test)에는 형상 테스트, 알파 테스트(개발자와 선별된 소규모 사용자들이 함께 고치는 테스트), 베타 테스트(사용자를 공개 모집하여 일부 선정한 뒤 실전처럼 소프트웨어를 굴려 문제를 보고하도록 함) 등이 있다. | ||
** 최종적으로는 소프트웨어를 시스템 위에 직접 올리는 시스템 검사를 한다. | ** 최종적으로는 소프트웨어를 시스템 위에 직접 올리는 시스템 검사를 한다. | ||
* 유지보수(Maintenance): 수정 보수(Corrective, 잠재 오류를 수정함), 적응 보수(Adaptive, 소프트웨어가 돌아가는 환경의 변화를 | * 유지보수(Maintenance): 수정 보수(Corrective, 잠재 오류를 수정함), 적응 보수(Adaptive, 소프트웨어가 돌아가는 환경의 변화를 반영함), 완전화 보수(Perfective, 새로운 기능 추가 및 성능 개선을 진행), 예방 보수(Prevention, 문제 예방 수단 강구를 위한 분석, 개조, 역공학, 이식을 시도함)가 있다. | ||
만일 폭포수 모델을 따르는 개발 프로세스에서 특정 단계에 문제가 발생한다면 즉시 그 이전 단계를 점검하게 된다. 문제는 후반의 시험/유지보수 단계에 문제가 발생할 경우 이전 단계를 전부 순회하는 데에 엄청난 시간과 노력이 필요하다. 따라서 대체재로 다음 프로세스들이 제시되었다. | 만일 폭포수 모델을 따르는 개발 프로세스에서 특정 단계에 문제가 발생한다면 즉시 그 이전 단계를 점검하게 된다. 문제는 후반의 시험/유지보수 단계에 문제가 발생할 경우 이전 단계를 전부 순회하는 데에 엄청난 시간과 노력이 필요하다. 따라서 대체재로 다음 프로세스들이 제시되었다. | ||