기출문제/정보처리기사

2018년 3회 정보처리기사 기출문제 74번

엉클지니 2025. 5. 23. 10:15

74. CASE(Computer Aided Software Engineering)에 대한 설명으로 가장 옳지 않은 것은?

    프로그램의 구현과 유지보수 작업만을 중심으로 소프트웨어 생산성 문제를 해결한다.

    소프트웨어 생명주기의 전체 단계를 연결해 주고 자동화해 주는 통합된 도구를 제공한다.

    개발 과정의 속도를 향상시킨다.

    소프트웨어 부품의 재사용을 가능하게 한다.

 

 

300x250


이번엔 **CASE (Computer-Aided Software Engineering)**에 대한 문제예요. 하나하나 쉽게 분석해볼게요.


💡 CASE란?

CASE란 소프트웨어 개발의 분석, 설계, 구현, 테스트, 유지보수 등 전 과정을 자동화 도구로 지원하는 기술입니다.

 


보기별 해설

번호 보기 내용 해설 맞는 설명 여부

"구현과 유지보수 작업만을 중심으로 소프트웨어 생산성 문제를 해결한다." CASE는 전(全) 생명주기 단계를 지원함. 즉, 요구사항 분석, 설계, 구현, 테스트, 유지보수 모두 포함됨. **'구현과 유지보수만'**은 틀린 설명.
소프트웨어 생명주기의 전체 단계를 연결해 주고 자동화해 주는 통합된 도구를 제공한다. ✅ CASE의 핵심 개념 중 하나
개발 과정의 속도를 향상시킨다. ✅ CASE 도구는 자동화로 개발 속도 향상에 기여함
소프트웨어 부품의 재사용을 가능하게 한다. ✅ CASE 도구는 모듈화 및 재사용 지원 기능 포함

✅ 정답

  • 정답: ❶
  • 이유: CASE는 소프트웨어 생명주기 전체를 지원하지, 구현과 유지보수에만 초점을 맞추는 건 틀린 설명입니다.

🧠 요약정리표

선택지 내용 맞는 설명? 이유

구현과 유지보수만 중심으로 생산성 해결 전체 생명주기 지원이 맞음
생명주기 전체 자동화 도구 제공 CASE의 핵심 기능
개발 속도 향상 자동화로 속도 향상
소프트웨어 재사용 지원 모듈화 및 재사용 가능