아직 주먹구구식 모델을 모른다고요?

henrywoo·2022년 4월 5일
0
post-thumbnail

주먹구구식 모델이란?

이 모델은 소프트웨어 개발 프로세스 모델 중에 하나이다.
(사실 소프트웨어 개발 모델이라기에는 너무 무식한 방법론이긴 하다.)

이 모델은 공식적인 가이드라인이나 프로세스가 없는 개발 방식이다.
보통 요구분석명세서나 설계 단계 없이 간단한 기능만 정리하여 개발에 진입한다.

주먹구구라는 말 그대로, 일단 코드를 작성해 제품을 완성한 후, 요구분석, 설계, 유지보수에 대해 생각한다.
보통 개발을 처음 시작해 팀 프로젝트를 진행하게 되면 주먹구구식 모델을 자연스레 도입하게 될 것이다.

주먹구구식 모델의 단점

사실 너무 무식한 방법론이라, 장점은 따로 기재하지 않겠다.

  1. 관리 및 유지보수가 어렵다.
  2. 프로젝트의 전체 범위를 알 수 없다.
  3. 일을 효과적으로 나눠 개발할 수 없다.
  4. 프로젝트의 진행 상황을 파악할 수 없다.
  5. 계속된 수정으로 인해 프로그램의 구조가 나빠진다.

주먹구구식 모델 보완하기

주먹구구식 모델보다 체계적이고 피드백 도입이 가능한 모델들은 많다.
예를 들어 애자일 개발 방법론 등을 통해 체계적이고 빠르게 소프트웨어를 개발할 수 있다.

profile
가보자 가보자

0개의 댓글