기출문제/정보처리기사
2020년 4회 정보처리기사 기출문제 83번
엉클지니
2025. 4. 7. 16:16
83. 다음 설명에 해당하는 생명주기 모형으로 가장 옳은 것은?
① 패키지 모형 ② 코코모 모형
❸ 폭포수 모형 ④ 관계형 모델
문제 분석:
이 문제는 소프트웨어 개발 생명주기 모델에 대해 묻고 있습니다. 설명에서 주어진 특성을 바탕으로 해당 모델을 찾아야 합니다.
해설:
설명에 주어진 특성을 하나씩 분석해봅시다:
- 가장 오래된 모형: 이 모형은 매우 오래된, 초기 소프트웨어 개발 방법론 중 하나로, 시간이 지나면서 많이 사용되었고 적용 사례도 많습니다.
- 요구사항의 변경이 어려움: 이 모델에서는 요구사항을 확정하고 나면, 그 후에는 변경하기 어렵습니다. 이는 요구사항 명세 후 변경이 불가능하거나 매우 어려운 특성을 가집니다.
- 각 단계의 결과가 확인되어야지만 다음 단계로 넘어간다: 이 말은 단계별로 명확히 결과를 확인하고 검증 후 다음 단계로 진행하는 방식입니다. 즉, 각 단계가 끝난 후 결과를 확인해야 하므로, 단계가 순차적으로 진행됩니다.
- 선형 순차적 모형: 단계가 순차적으로 진행되는 방식으로, 각 단계를 완료해야 다음 단계로 넘어가는 방식입니다.
- 고전적 생명주기 모형: 전통적인 방식으로 개발이 진행되며, 각 단계가 명확히 구분되어 진행되는 방식입니다.
폭포수 모형 (Waterfall Model):
설명에서 언급한 특징들은 바로 폭포수 모형(Waterfall Model)과 일치합니다. 폭포수 모형은 소프트웨어 개발 생명주기에서 가장 오래된 모델 중 하나로, 요구사항이 확정된 후 변경이 어려우며, 각 단계를 완료한 후 다음 단계로 넘어가는 순차적 모델입니다. 이 모델은 고전적인 선형 순차적 개발 방식으로, 각 단계가 끝날 때마다 그 결과를 확인하고 넘어가는 특징이 있습니다.
결론:
따라서, 이 설명에 해당하는 생명주기 모형은 폭포수 모형입니다.
정답:
❸ 폭포수 모형
이해를 돕기 위한 표:
선택지 설명
패키지 모형 | 소프트웨어 패키지를 개발하는 데 사용되는 방법론 (폭포수 모형과는 다름) |
코코모 모형 | 소프트웨어 비용 예측 모형, 개발 비용을 추정하는 데 사용됨 (폭포수 모형과는 다름) |
폭포수 모형 | 선형 순차적 모형, 각 단계가 끝나야 다음 단계로 넘어가는 고전적 개발 모형 (정답) |
관계형 모델 | 데이터베이스 모델 중 하나로, 소프트웨어 개발 생명주기와는 관련 없음 |
이모티콘:
- 폭포수 모형: 🌊 (폭포처럼 순차적으로 진행)
- 패키지 모형: 📦 (소프트웨어 패키지)
- 코코모 모형: 💸 (비용 추정)
- 관계형 모델: 🗃️ (데이터베이스)
폭포수 모형은 오래된 모델이지만, 그만큼 많은 경우에 여전히 사용되고 있으며, 순차적이고 계획적인 개발이 중요한 프로젝트에서 유용할 수 있습니다! 😊