본문 바로가기
정보관리기술사/★ 131회 기출문제 풀이 ★

(131 관리 1-3) 폭포수 개발 방법론과 애자일 개발 방법론의 특징 및 장·단점 비교

by 두음달인 2024. 1. 1.
반응형


멘토링

하루에 한토픽 ...
정리가 깔끔하지는 못하지만, 간단히라도 포스팅하려 합니다. 틈틈이 업데이트 예정
개발 방법론은 SW 공학 필수 토픽입니다.
주어진 문제에 맞게 특징과 장 · 단점을 꼭 비교해야 합니다.

폭포수 개발 방법론과 애자일 개발 방법론의 특징 및 장·단점 비교

애자일방법론과폭포수방법론의차이점

 

▪ 애자일은 1970년대 윌리엄 로이스의 논문에 처음 등장했으며, 스프린트(Sprint)라는 짧고 점진적인 개발 주기로 구성된 프로젝트 관리 방법론이다.

 

▪ 기존의 폭포수 방법론의 개발 공정은 기획, 분석, 설계, 개발, 테스트 단계가 위에서 아래로 순차적으로 진행되지만, 애자일 방법론은 각 개발 공정을 명확하게 구분하지 않고 각 단계를 반복적으로 수행하면서 요구사항을 추가하거나 수정하면서 개발을 수행하는 방법론이다.

 

 

출처 :  클라우드네이티브 정보시스템구축을위한 발주자 안내서

 

폭포수 개발 방법론과 애자일 개발 방법론 개념 비교

 

폭포수 개발 방법론 애자일 개발 방법론
계획, 분석, 설계, 구현, 테스트, 유지보수 단계를 순차적으로 진행하는 개발 방법. 유연하고 반복적인 개발 과정을 강조하는 개발 방법.

 

폭포수 개발 방법론과 애자일 개발 방법론 특징 비교

 

구분 폭포수 개발 방법론 애자일 개발 방법론
진행 방식 단계적 반복적
요구사항 변화 대응 어려움 유연함
문서 중요성 높음 낮음
팀 협업 상대적 비중요 매주 중요
고객 참여 초기 참여 지속적 참여

 

폭포수 개발 방법론과 애자일 개발 방법론 장 · 단점 비교

 

구분 폭포수 개발 방법론 애자일 개발 방법론
장점 명확한 계획, 문서화 용이, 예산 및 일정 쉬운 관리 요구사항 변화 대응 유연, 고객 참여 강조, 짧은 개발 주기
단점 요구사항 변경 어려움, 유연성 부족, 개발 완료까지 긴 시간 계획 불안정, 문서 부족, 팀 협업 어려움

 

참고 자료

 

ChatGPT

 

기출문제

 

(관리 99-1-11)
폭포수형 개발모델(Waterfall development model)과 애자일 개발모델(Agile development model)의 차이를 테스팅 프로세스(Testing process)의 관점에서 비교하여 설명하시오.

 

구분 폭포수형 개발모델 애자일 개발모델
시기 개발 완료 후 테스팅 진행 개발 주기 중 반복마다 지속적인 테스트 수행
특징 단계별 진행으로 각 단계마다 테스트가 이루어지며, 변경 어려움 요구사항 변경에 유연하게 대응하며 짧은 주기로 개선하고 반영
테스트
포커스
주로 단위 및 통합 테스트에 중점 단위, 통합, 인수 등 다양한 테스트 포함
결함 관리 초기에 발견된 결함 처리 어려움 빠른 발견과 수정으로 결함 관리 효율적
문서화 상세한 테스트 계획 및 결과 문서 작성 필요한 만큼 간결한 문서화에 집중

요약: 폭포수는 단계적이고 문서 중심, 애자일은 유연하고 반복적인 테스트에 초점을 둠.

반응형

댓글