[오답정리] CASE (Computer-Aided Software Engineering, 자동화 도구)
1과목. 소프트웨어 설계 > 1장. 요구사항 확인 > CASE(자동화 도구) : CASE 도구, 하위 CASE의 종류(프로그래밍 지원 도구)
- CASE 도구의 개념
- 계획 수립부터 요구분석, 설계, 개발, 유지보수에 이르는 소프트웨어 생명주기 전 과정을 자동화할 수 있도록 지원하는 자동화 도구
- 1970년대부터 현재까지 지속적으로 발전하고 있음
- CASE 도구의 등장 배경
- 소프트웨어 산업 측면 : 소프트웨어 위기 극복 방안
- 정보시스템 관리 측면 : 요구사항의 관리 효과 극대화, 재사용성 및 생산성 확대를 위해 등장
- CASE 도구의 특징
- 컴퓨터 지원 시스템 공학
- 시스템 개발 방법론들의 자동화를 지원하는 소프트웨어 도구를 제공해 개발자의 반복적인 작업량을 줄이도록 하는 것
- 문서의 생성과 개발 팀 간의 협업을 도움
- 작업된 내용을 손쉽게 공유
- CASE 도구의 기능
- 표준화 적용 : 범용성, 이식성 향상
- 문서화를 통한 품질 개선 가능
- 변경사항, 변경으로 인한 영향에 대한 추적 용이
- 명세에 대한 유지보수 비용의 축소 가능
- CASE 도구의 분류
- 4가지 분류
- Upper CASE : 계획 수립, 요구분석, 기본 설계 단계를 지원 -> 다이어그램으로 표현
- Middle CASE : 상세설계 작업을 지원, 화면출력 등의 작성 지원
- Lower CASE :시험, 유지보수 작업 지원, 소스코드와 시스템 명세서 획득
- I-CASE: 위의 세가지 통합, Rational ROSE, COOL 등이 국내에서 사용 중
- 2가지 분류
- Upper CASE (상위 CASE)
- 계획수립, 요구분석, 기본설계 단계 : 다이어그램으로 표현
- 모델들 사이의 모순 검사, 모델의 오류 검증, 일관성 검증 지원
- 자료 흐름도, 프로토타이핑 작성 지원, UI 설계 지원
- Lower CASE (하위 CASE)
- 코드의 작성과 테스트, 문서화 과정을 지원
- 구문 중심 편집 및 정적/동적 테스트 지원
- 시스템 명세서 생성 및 소스 코드 생성 지원
- Upper CASE (상위 CASE)
- 4가지 분류
- CASE 도구의 구성
- 다이어그래밍 도구 : 소프트웨어 명세서 정의, 설계 결과의 표현
- 설계 분석기 : 설계 명세서의 정확성, 일치성, 모호성에 대한 검사
- 코드 생성기 : 명세서로부터 프로그래밍 언어로 된 모듈의 코드 생성
- 정보저장소 (Repository) : CASE 도구의 중심, 소프트웨어 개발 생명주기 (SDLC) 동안 정보 저장
- 프로젝트 관리 지원 도구 : 범위 관리, 일정 관리, 예산 관리, 의사 소통, 계획 관리, 공정 관리, 자원 관리 등 프로젝트 관리 활동을 편리하게 할 수 있게 함 (REDMINE, GANTT, OpenProj 등)
- 재공학 도구 : 기존시스템의 설계 명세서 작성 지원
- 프로토타이핑 도구 : 초기 UI 작성 지원
800제-9번. CASE가 갖고 있는 주요 기능이 아닌 것은?
① 그래픽 지원
② 소프트웨어 생명 주기 전 단계의 연결
③ 언어 번역
④ 다양한 소프트웨어 개발 모형 지원
정답 : 3
800제-119번. CASE(Computer-Aided Software Enginnering) 도구에 대한 설명으로 거리가 먼 것은?
① 소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구이다.
② 표준화된 개발 환경 구축 및 문서 자동화 기는을 제공한다.
③ 작업 과정 및 데이터 공유를 통해 작업자간 커뮤니케이션을 증대한다.
④ 2000년대 이후 소개되었으며, 객체지향 시스템에 한해 효과적으로 활용된다.
정답 : 2
800제-204번. CASE(Computer Aided Software Engineering)의 주요 기능으로 옳지 않은 것은?
① S/W 라이프 사이클 전 단계의 연결
② 그래픽 지원
③ 다양한 소프트웨어 개발 모형 지원
④ 언어 번역
정답 : 4
800제-416번. 다음 중 상위 CASE 도구가 지원하는 주요 기능으로 볼 수 없는 것은?
① 모델들 사이의 모순 검사 기능
② 전체 소스코드 생성 기능
③ 모델의 오류 검증 기능
④ 자료 흐름도 작성 기능
정답 : 2
800제-718번. 상위 CASE 도구가 지원하는 주요 기능으로 볼 수 없는 것은?
① 모델들 사이의 모순 검사 기능
② 전체 소스코드 생성 기능
③ 모델의 오류검증 기능
④ 자료흐름도 작성 기능
정답 : 2
1000제-18번. 다음 중 상위 CASE 도구가 지원하는 주요 기능으로 볼 수 없는 것은?
① 모델들 사이의 모순 검사 기능
② 전체 소스코드 생성 기능
③ 모델의 오류검증 기능
④ 자료 흐름도 작성 기능
정답 : 2
1000제-673번. CASE(Computer Aided Software Engineering)에 관한 설명으로 가장 거리가 먼 것은?
① 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다.
② 소프트웨어 수명주기의 어느 부분을 지원하느냐에 따라 Organic, Semi-detached Case, Embedded 모드로 분류할 수 있다.
③ 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다.
④ 자료흐름, 비즈니스 프로세스(Business Process) 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다.
정답 :2
1000제-918번. 다음 중 상위 CASE 도구가 지원하는 주요 기능으로 볼 수 없는 것은?
① 모델들 사이의 모순 검사 기능
② 전체 소스코드 생성 기능
③ 모델의 오류 검증 기능
④ 자료 흐름도 작성 기능
정답 :2
'자격증_보관 > 정보처리기사_25년 02차' 카테고리의 다른 글
[오답정리] Flynn의 컴퓨터 시스템 분류 제안(Flynn's classification) (0) | 2025.04.28 |
---|---|
[오답정리] DBC(계약에 의한 설계, Design By Contract) (0) | 2025.04.28 |
[오답정리] CRUD 매트릭스 (0) | 2025.04.25 |
[오답정리] CMM(Capability Maturity Model Intergration) (0) | 2025.04.25 |
[오답정리] CDN(Contents Delivery Network) (0) | 2025.04.25 |