기출문제/정보처리기사

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에는 포함되지 않습니다.
  • 따라서 정답은 ❷ 전체 소스코드 생성 기능