다음은 K 공공기관의 새로운 대국민 헬스케어 플랫폼 구축 프로젝트에 대… | [7급 국가직 소프트웨어공학] 26년 1회차 기출문제 상세 페이지
1[7급 국가직 소프트웨어공학] 26년 1회차
다음은 K 공공기관의 새로운 대국민 헬스케어 플랫폼 구축 프로젝트에 대한 요구사항 명세서의 일부이다. 이 프로젝트를 수행하기 위해 가장 적합한 소프트웨어 개발 프로세스 모델은?○ 도입하려는 AI 진단 알고리즘이 시장에 처음 적용되는 신기술이므로 초기 단계에서 시스템의 정확한 요구사항을 완벽히 정의하기 어렵다.
○ 만약 프로젝트가 실패하거나 오류가 발생할 경우, 대규모 예산 낭비뿐만 아니라 국민 건강과 직결되는 심각한 위험(risk)이 도사리고 있다.
○ 따라서 단번에 시스템을 완성하기보다는 주기마다 [목표 결정→위험 분석→개발 및 평가→다음 단계 계획]의 4가지 활동을 반복하며 점진적으로 완성도를 높여 가야 한다.
1
폭포수(waterfall) 모델
2
나선형(spiral) 모델
3
컴포넌트 기반 개발(CBD) 모델
4
V(verification) 모델
해설
요구사항이 불확실하고 위험이 크며 [목표 결정→위험 분석→개발 및 평가→다음 단계 계획]을 반복하는 구조는 나선형(spiral) 모델이다.
나선형 모델은 매 주기마다 위험 분석을 수행해 위험을 줄이며 점진적으로 시스템을 완성하므로 대규모·고위험 프로젝트에 적합하다.
- 폭포수 모델: 요구사항을 초기에 확정하고 단계를 순차 진행하므로 불확실한 요구에 부적합하다.
- 컴포넌트 기반 개발 모델: 기존 컴포넌트의 조립·재사용이 핵심으로, 위험 분석의 반복과는 무관하다.
- V 모델: 개발 단계와 테스트 단계를 대응시킨 폭포수의 확장형으로, 반복적 위험 관리를 특징으로 하지 않는다.
오류나 개정된 내용이 보이면 알려주세요