기출문제/정보처리기사
2019년 2회 정보처리기사 기출문제 78번
엉클지니
2025. 5. 3. 10:35
78. 다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?
① 모델들 사이의 모순검사 가능
❷ 전체 소스코드 생성 기능
③ 모델의 오류검증 기능
④ 자료흐름도 작성 기능
이 문제는 CASE 도구(CASE Tool: Computer-Aided Software Engineering), 그중에서도 **상위 CASE 도구(Upper CASE Tool)**의 기능 구분을 정확히 아는지를 묻는 대표적인 유형입니다.
정보처리기사에서 자주 출제되는 개념이므로, 수험생들이 쉽게 이해할 수 있도록 CASE 도구의 종류 → 보기별 분석 → 정답 해설 → 표 정리로 설명드릴게요.
✅ 1. CASE 도구란?
CASE 도구는 소프트웨어 개발의 각 단계를 자동화/지원해주는 도구입니다.
CASE 도구는 개발 단계에 따라 세 가지로 나뉩니다.
구분 설명 예
상위 CASE (Upper CASE) | 분석·설계 단계를 지원 | 요구사항 모델링, DFD 작성, UML 작성, 오류 검증 등 |
하위 CASE (Lower CASE) | 구현·테스트 단계를 지원 | 소스코드 생성, 컴파일, 디버깅, 테스트 도구 등 |
통합 CASE (Integrated CASE) | 상·하위 CASE 통합 도구 | 전체 개발 프로세스를 지원하는 툴 |
✅ 2. 문제 핵심 요약
상위 CASE 도구의 기능이 아닌 것을 고르는 문제입니다.
즉, 분석·설계 단계에 해당되지 않는 기능이 정답입니다.
✅ 3. 보기별 분석
보기 설명 상위 CASE 기능 여부 판단
① 모델들 사이의 모순검사 가능 | 설계 도중 일관성 검토 | ✅ 있음 | 상위 CASE 기능 맞음 |
❷ 전체 소스코드 생성 기능 | 실제 코드를 자동 생성 | ❌ 없음 | 하위 CASE 기능 → 정답 |
③ 모델의 오류검증 기능 | 설계 모델(예: DFD, ERD) 오류 검사 | ✅ 있음 | 상위 CASE 기능 맞음 |
④ 자료흐름도 작성 기능 | DFD 작성 = 설계 지원 | ✅ 있음 | 상위 CASE 기능 맞음 |
✅ 4. 정답 및 해설
✅ 정답: ❷ 전체 소스코드 생성 기능
- 소스코드 생성은 구현 단계에서 필요한 기능이므로 하위 CASE 도구의 기능입니다.
- 상위 CASE는 분석 및 설계 도구에 초점이 맞춰져 있으며, 실제 소스코드 생성은 지원하지 않습니다.
📊 요약 정리 표
보기 기능 설명 상/하위 CASE 정답 여부
① | 모델 모순 검사 | 상위 CASE | ❌ |
❷ | 소스코드 자동 생성 | 하위 CASE | ✅ 정답 |
③ | 모델 오류 검증 | 상위 CASE | ❌ |
④ | 자료흐름도(DFD) 작성 | 상위 CASE | ❌ |
✅ 마무리 요약
- 상위 CASE 도구는 요구사항, 분석, 설계 단계의 자동화 지원 도구입니다.
- 소스코드 생성은 하위 CASE의 기능이며, 상위 CASE에는 포함되지 않습니다.
- 따라서 정답은 ❷ 전체 소스코드 생성 기능