[정보처리기사] CASE(Computer-Aided Software Engineering)
CASE(Computer-Aided Software Engineering)
- 소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화
- 표준화된 개발 환경 구축 및 문서 자동화 기능을 제공
- 작업 과정 및 데이터 공류를 통해 작업자 간의 커뮤니케이션을 증대
- 이점
- 개발을 신속하게 할 수 있다.
- 오류 수정이 쉬워 S/W 품질이 향상된다.
- S/W개발 단계의 표준화를 기할 수 있다.
- 소프트웨어 모듈의 재사용성이 향상된다.
- 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
- 소프트웨어 유지보수를 간편하게 수행할 수 있다.
- CASE 분류
- 상위 CASE
- 모델들 사이의 모순검사 가능
- 모델의 오류검증 기능
- 자료흐름도 작성 기능
- 상위 CASE
- CASE 도구의 정보저장소(Repository)
- 일반적으로 정보저장소는 도구들과 생명주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유를 향상시킨다.
- 초기의 소프트웨어 개발 환경에서는 사람이 정보저장소 역할을 했지만 오늘날에는 응용 프로그램이 정보저장소 역할을 담당한다.
- 소프트웨어 시스템 구성 요소들과 시스템 정보가 정보저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해진다.
CASE의 주요 기능
- 그래픽 지원
- 소프트웨어 생명주기(Software Lifecycle) 전 단계의 연결
- 다양한 소프트웨어 개발 모형 지원
중간 광고
파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음
정보처리기사 기출문제
# 21년 1회 필기
11. CASE(Computer Aided Software Engineering)에 대한 설명으로 틀린 것은?
① 소프트웨어 모듈의 재사용성이 향상된다.
② 자동화된 기법을 통해 소프트웨어 품질이 향상된다.
③ 소프트웨어 사용자들에게 사용 방법을 신속히 숙지시키기 위해 사용된다.
④ 소프트웨어 유지보수를 간편하게 수행할 수 있다.
# 20년 4회 필기
3. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
① S/W 라이프 사이클 전 단계의 연결 ② 그래픽 지원
③ 다양한 소프트웨어 개발 모형 지원 ④ 언어 번역
# 20년 3회 필기
19. CASE(Computer-Aided Software Engineering) 도구에 대한 설명으로 거리가 먼 것은?
① 소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구이다.
② 표준화된 개발 환경 구축 및 문서 자동화 기능을 제공한다.
③ 작업 과정 및 데이터 공류를 통해 작업자 간의 커뮤니케이션을 증대한다.
④ 2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.
# 20년 2회 필기
9. CASE가 갖고 있는 주요 기능이 아닌 것은?
① 그래픽 지원 ② 소프트웨어 생명주기 전 단계의 연결
③ 언어 번역 ④ 다양한 소프트웨어 개발 모형 지원
# 19년 3회 필기
67. 소프트웨어 개발 과정에서 사용되는 요구분석, 설계, 구현, 검사 및 디버깅 과정 전체 또는 일부를 컴퓨터와 전용의 소프트웨어 도구를 사용하여 자동화하는 것은?
① CAD(Computer Aided Design) ② CAI(Computer Aided Instruction)
③ CAT(Computer Aided Testing) ④ CASE(Computer Aided Software Engineering)
# 19년 2회 필기
78. 다음 중 상위 CASE 도구가 지원하는 주요기능으로 볼 수 없는 것은?
① 모델들 사이의 모순검사 가능
② 전체 소스코드 생성 기능
③ 모델의 오류검증 기능
④ 자료흐름도 작성 기능
# 19년 1회 필기
77. CASE가 제공하는 기능으로 거리가 먼 것은?
① 개발을 신속하게 할 수 있다.
② 개발 방법론을 생성할 수 있다.
③ 오류 수정이 쉬워 S/W 품질이 향상된다.
④ S/W개발 단계의 표준화를 기할 수 있다.
# 18년 2회 필기
78. CASE 도구의 정보저장소(Repository)에 대한 설명으로 가장 거리가 먼 것은?
① 일반적으로 정보저장소는 도구들과 생명주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유를 향상시킨다.
② 초기의 소프트웨어 개발 환경에서는 사람이 정보저장소 역할을 했지만 오늘날에는 응용 프로그램이 정보저장소 역할을 담당한다.
③ 정보저장소는 도구들의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유, 소프트웨어 재사용성의 기본이 된다.
④ 소프트웨어 시스템 구성 요소들과 시스템 정보가 정보저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해진다.
Comments