소프트웨어 개발 프로세스
“A process defines who is doing what, when, and how to reach a certain goal” (Ivar Jacobson, Grady Booch, and James Rumbaugh) 소프트웨어 개발 프로세스란 특정한 목표를 이루기 위해 무엇을, 언제, 어떻게 할 것인지 결정하는 과정을 말합니다. 프로덕트의 품질은 프로세스의 품질에 달려있다는 사실은 널리 받아들여지고 있습니다. “소프트웨어 프로세스”나 “소프트웨어 생명 주기”라고도 불립니다. 소프트웨어 개발 프로세스는 대체적으로 타당성 조사, 요구사항 분석, 설계 및 구현, 검증(테스트), 실행 및 유지보수 등으로 구성됩니다. 아래에서 다양한 소프트웨어 개발 프로세스를 살펴보겠습니다. 폭포수 모델 (Waterfa..