1. 폭포수 모형 (Waterfall Model)
- SW 개발이 이전 단계로 돌아갈 수 없어 요구사항의 변경이 용이하지 않음
- SW 공학에서 가장 오래되고 폭 넓게 사용된 전통적인 모형, 고전적 생명주기 모형
- SW 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어갈 수 있는 선형 순차적 모형
- 다음 단계를 수행하기 위한 결과물이 명확하게 산출되어야 함
- 타당성 검토 → 계획 → 요구분석 → 설계 → 구현(코딩) → 테스트검사 (검사) → 유지보수
- 타계요설구테유
2. 프로토타입 모형 (Prototype Model)
- 사용자의 요구사항을 정확하게 파악하기 위해서 견본품을 만들어 최종 결과물을 예측하는 모형
- 인터페이스 중점을 두고 개발
- 요구사항의 변경이 용이함
- → 요구수집 → 빠른설계 → 프로토타입 구축 → 고객평가 → 프로토타입 조정 → 구현 → (반복)
3. 나선형 모형 (Spiral Model, 점진적 모형)
- 폭포수 모형과 프로토타입 모형의 장점에 위험 분석 기능을 추가한 모형, 위험 최소화
- 점진적 개발 과정 반복으로 요구사항 추가 가능
- 정밀하고 유지보수 과정 필요없음
- 보헴이 제안함
- → 계획 및 정의 → 위험분석 → 공학적 개발 → 고객평가 → (나선형)
- 계위공고
4. 애자일 모형 (Agile Model) ★
- 고객의 요구사항 변화에 유연하게 대응할 수 있도록 일정주기 반복하며 개발 진행
- 스프린트 (Sprint) 또는 이터레이션 (Iteration) 이라고 불림
- 반복되는 주기마다 고객평가와 요구 적극 수용
- 민첩함, 기만함 의미
Q. 애자일 모형 기반으로 하는 소프트웨어 개발 모형 //아닌 것을 고르시오
- 스크럼 (Scrum)
- XP (eXtreme Programming)
- 칸반 (Kanban)
- Lean, 크리스탈
- ASD 등
- 엑스칸크린
Q. 애자일 개발 4가지 핵심가치
- 프로세스와 도구보다는 개인과 상호작용에 더 가치를 둔다
- 방대한 문서보다는 실행되는 SW에 더 가치를 둔다
- 계약 협상보다는 고객과 협업에 더 가치를 둔다
- 계획을 따르기 보다는 변화에 반응하는 것에 더 가치를 둔다
'정보처리기사 (필기) > 1. 소프트웨어 설계' 카테고리의 다른 글
[정보처리기사] CBT 모의고사 202108~202203 개념 - 1과목 (0) | 2022.04.18 |
---|---|
[정보처리기사] 1-5. UML (Unified Modeling Language) (0) | 2022.04.16 |
[정보처리기사] 1-4. 요구사항 정의 (0) | 2022.04.16 |
[정보처리기사] 1-3. 개발 기술 환경 파악 (0) | 2022.04.12 |
[정보처리기사] 1-2. 애자일 모형 (스크럼, XP) (0) | 2022.04.12 |