이 모델은 소프트웨어 개발 프로세스 모델 중에 하나이다.
(사실 소프트웨어 개발 모델이라기에는 너무 무식한 방법론이긴 하다.)
이 모델은 공식적인 가이드라인이나 프로세스가 없는 개발 방식이다.
보통 요구분석명세서나 설계 단계 없이 간단한 기능만 정리하여 개발에 진입한다.
주먹구구라는 말 그대로, 일단 코드를 작성해 제품을 완성한 후, 요구분석
, 설계
, 유지보수
에 대해 생각한다.
보통 개발을 처음 시작해 팀 프로젝트를 진행하게 되면 주먹구구식 모델
을 자연스레 도입하게 될 것이다.
사실 너무 무식한 방법론이라, 장점은 따로 기재하지 않겠다.
관리 및 유지보수
가 어렵다.전체 범위
를 알 수 없다.진행 상황
을 파악할 수 없다.프로그램의 구조
가 나빠진다.주먹구구식 모델보다 체계적이고 피드백 도입이 가능한 모델들은 많다.
예를 들어 애자일 개발 방법론
등을 통해 체계적이고 빠르게 소프트웨어를 개발할 수 있다.