공부/정보처리기사 필기

[정보처리기사 필기 개념] 분석 자동화 도구(CASE 도구)

aSpring 2021. 5. 5. 15:16
728x90
728x90

2020.12.31 - [프로그래밍] - [자격증 - 정보처리기사] 2021년 정보처리기사 자격증 준비 총 정리

2021.05.05 - [공부/정보처리기사 필기] - [정보처리기사 필기 개념 정리] 애자일 방법론 vs 전통적 방법론

2021.05.05 - [공부/정보처리기사 필기] - [정보처리기사 필기 개념 정리] 요구사항 명세기법(정형 VS 비정형)

2021.05.05 - [공부/정보처리기사 필기] - [정보처리기사 필기 개념] 소프트웨어 개발 단계 - 요구 분석 과정

 

 

CASE : Computer Aided Software Engineering

- 요구사항을 자동으로 분석, 요구사항 명세서를 기술하도록 개발된 요구사항 분석을 위한 자동화 도구

- 소프트웨어 생명주기의 전체 단계 연결, 자동화 -> 통합된 도구

- SW, HW, DB, Test 등을 통합 -> 소프트웨어를 개발하는 환경 조성

- 산업 측면 : 소프트웨어 위기의 극복 대응 방안으로 대두

- 관리 측면 : 사용자 요구사항 - 실제 시스템 간 차이 발생, 시스템 재사용성, 생산성, 유지보수 어려움 극복 필요

- 특징

  • 표준화 적용(범용성, 이식성+), 문서화를 통한 품질 개선 가능
  • 변경사항, 변경으로 인한 영향에 대한 추적 용이
  • 명세에 대한 유지보수 비용의 축소가능

- 분류 : 상위 CASE / 하위 CASE -> 통합 CASE(Integrated CASE)

Upper CASE
(상위 CASE)
계획수립, 요구분석, 기본설계 단계 -> 다이어그램으로 표현
모델들 사이의 모순 검사, 모델의 오류 검증, 일관성검증 지원
자료흐름도 프로토타이핑 작성 지원, UI 설계 지원
Lower CASE
(하위 CASE)
구문 중심 편집 및 정적/동적 테스트 지원
시스템 명세서 생성 및 소스 코드 생성 지원

- 주요 기능

  • 그래픽 지원
  • SW 생명주기 전 단계 연결
  • 다양한 SW 개발 모형 지원
  • 표준화된 개발환경 구축 / 문서 자동화 기능 제공
  • 작업과정 / 데이터 공유 -> 작업자간 커뮤니케이션 증대
  • 언어 번역 X
728x90
728x90