반응형
멘토링
하루에 한토픽 ...
정리가 깔끔하지는 못하지만, 간단히라도 포스팅하려 합니다. 틈틈이 업데이트 예정
개발 방법론은 SW 공학 필수 토픽입니다.
주어진 문제에 맞게 특징과 장 · 단점을 꼭 비교해야 합니다.
폭포수 개발 방법론과 애자일 개발 방법론의 특징 및 장·단점 비교
애자일방법론과폭포수방법론의차이점
▪ 애자일은 1970년대 윌리엄 로이스의 논문에 처음 등장했으며, 스프린트(Sprint)라는 짧고 점진적인 개발 주기로 구성된 프로젝트 관리 방법론이다.
▪ 기존의 폭포수 방법론의 개발 공정은 기획, 분석, 설계, 개발, 테스트 단계가 위에서 아래로 순차적으로 진행되지만, 애자일 방법론은 각 개발 공정을 명확하게 구분하지 않고 각 단계를 반복적으로 수행하면서 요구사항을 추가하거나 수정하면서 개발을 수행하는 방법론이다.
폭포수 개발 방법론과 애자일 개발 방법론 개념 비교
폭포수 개발 방법론 | 애자일 개발 방법론 |
계획, 분석, 설계, 구현, 테스트, 유지보수 단계를 순차적으로 진행하는 개발 방법. | 유연하고 반복적인 개발 과정을 강조하는 개발 방법. |
폭포수 개발 방법론과 애자일 개발 방법론 특징 비교
구분 | 폭포수 개발 방법론 | 애자일 개발 방법론 |
진행 방식 | 단계적 | 반복적 |
요구사항 변화 대응 | 어려움 | 유연함 |
문서 중요성 | 높음 | 낮음 |
팀 협업 | 상대적 비중요 | 매주 중요 |
고객 참여 | 초기 참여 | 지속적 참여 |
폭포수 개발 방법론과 애자일 개발 방법론 장 · 단점 비교
구분 | 폭포수 개발 방법론 | 애자일 개발 방법론 |
장점 | 명확한 계획, 문서화 용이, 예산 및 일정 쉬운 관리 | 요구사항 변화 대응 유연, 고객 참여 강조, 짧은 개발 주기 |
단점 | 요구사항 변경 어려움, 유연성 부족, 개발 완료까지 긴 시간 | 계획 불안정, 문서 부족, 팀 협업 어려움 |
참고 자료
ChatGPT
기출문제
(관리 99-1-11)
폭포수형 개발모델(Waterfall development model)과 애자일 개발모델(Agile development model)의 차이를 테스팅 프로세스(Testing process)의 관점에서 비교하여 설명하시오.
구분 | 폭포수형 개발모델 | 애자일 개발모델 |
시기 | 개발 완료 후 테스팅 진행 | 개발 주기 중 반복마다 지속적인 테스트 수행 |
특징 | 단계별 진행으로 각 단계마다 테스트가 이루어지며, 변경 어려움 | 요구사항 변경에 유연하게 대응하며 짧은 주기로 개선하고 반영 |
테스트 포커스 |
주로 단위 및 통합 테스트에 중점 | 단위, 통합, 인수 등 다양한 테스트 포함 |
결함 관리 | 초기에 발견된 결함 처리 어려움 | 빠른 발견과 수정으로 결함 관리 효율적 |
문서화 | 상세한 테스트 계획 및 결과 문서 작성 | 필요한 만큼 간결한 문서화에 집중 |
요약: 폭포수는 단계적이고 문서 중심, 애자일은 유연하고 반복적인 테스트에 초점을 둠.
반응형
'정보관리기술사 > ★ 131회 기출문제 풀이 ★' 카테고리의 다른 글
(131 관리 2-4) 제로 트러스트 보안 (Zero Trust Security) (0) | 2023.09.17 |
---|---|
(131 관리 1-13) SBOM(Software Bill of Material) (0) | 2023.09.10 |
(131 관리 1-12) 객체지향 방법론에서 캡슐화(Encapsulation)와 정보은닉(Information Hiding) (0) | 2023.09.08 |
(131 관리 1-11) 데이터 표준화의 필요성과 기대효과 (0) | 2023.09.07 |
(131 관리 1-10) 크리덴셜 스터핑(Credential stuffing) (0) | 2023.09.06 |
댓글