프로젝트에 대한 고객 요구가 아래와 같을 때, 다음 보기 중 해당 프로… | [경찰간부후보생 소프트웨어공학] 23년 1회차 기출문제 상세 페이지
1[경찰간부후보생 소프트웨어공학] 23년 1회차
프로젝트에 대한 고객 요구가 아래와 같을 때, 다음 보기 중 해당 프로젝트를 수행하기에 가장 적절한 소프트웨어 개발 프로세스 모델은?
| 가.프로젝트 초반에 전체 시스템에 대한 모든 요구를 최초 계획단계에서 모두 확정하여 서브시스템으로 분할하고, 릴리즈 횟수와 시기를 정의해야 한다. 나.이를 기반으로 전체 프로젝트 계획을 수립하여 ‘설계-구현/시험-설치/운영’ 과정의 반복을 통해 각 서브시스템 별로 단계적으로 릴리즈하는 형태로 진행하여, 전체 시스템을 확장하고 완성하여 최대한 신속히 작동하는 SW를 조기에 제공받고 싶다. 다.이미 릴리즈된 서비스는 사용자로부터 제시된 새로운 아이디어나 의견을 받아 기 확정되어 있던 개발 범위에 추가 반영하여 개발하고, 함께 릴리즈함으로써 신규 시스템으로 인한 조직의 충격을 완화해야 한다. 라.규모가 큰 개발 조직을 보유하고 있으니, 개발 기간 단축을 위해 분할된 서브시스템 간 병행 개발도 시도해 달라. 그러나, 대규모 프로젝트임을 고려하여 개발은 정확하게 정해진 표준 절차를 기반으로 수행해야 한다. 또한, 이전 릴리즈 된 SW와 개발해야 하는 서브시스템 간의 연계 및 통합에 대한 위험 부담, 디버깅 등을 통한 실시간 장애 관리 등을 고려할 때 우수한 프로젝트 관리자가 요구된다. |
1
Agile 프로세스 모델
2
점증적 프로세스 모델
3
폭포수 프로세스 모델
4
Spiral 프로세스 모델
해설
제시된 요구에 가장 적합한 모델은 점증적 프로세스 모델이다.
초기에 전체 요구를 확정해 서브시스템으로 나누고, 릴리즈 계획에 따라 설계–구현/시험–설치/운영을 반복하며 단계적으로 릴리즈하고, 서브시스템 병행 개발과 표준 절차 준수를 요구하는 것은 점증적 모델의 특징이다.
- Agile 모델은 요구를 초기에 모두 확정하지 않고 짧은 반복마다 변경을 수용하므로, 초반 전체 요구 확정과 엄격한 표준 절차 요구와 맞지 않는다.
- 폭포수 모델은 전체를 한 번에 개발해 마지막에 인도하므로, 작동하는 SW를 조기에 단계적으로 제공받으려는 요구와 맞지 않는다.
- Spiral 모델은 반복마다 위험 분석을 중심으로 요구와 계획을 다시 세우는 모델로, 처음에 모든 요구와 릴리즈 시기를 확정하는 방식이 아니다.
오류나 개정된 내용이 보이면 알려주세요