본문 바로가기
기사/정보처리기사(필기)

분석자동화 도구

by SPECIAL 호기심심풀이 2021. 2. 16.
728x90
반응형

분석자동화 도구

 

CASE(Computer Aided Software Engineering) 도구

- 구조화된 요구 사항 명세서에 대해서는 자동화된 일관성 분석을 제공하는 CASE 도구를 활용

- 이러한 도구를 사용하면 요구사항 변경 사항을 추적하고 분석 및 관리할 수 있으며, 표준 준수 여부를 확인할 수 있다. 또 분산된 환경에서 다양한 이해관계자가 공동 작업할 수 있으며, 테스트 연계 및 결함 관리 등의 기능을 제공하기 때문에 시스템 구축 업무를 효율적으로 수행할 수 있다.

 

CASE의 정의

소프트웨어 개발 과정의 일부 또는 전체를 자동화하기 위한 도구.

표준화된 개발 환경 구축 및 문서 자동화 기능을 제공.

작업 과정 및 데이터 공유를 통해 작업자간 커뮤니케이션을 증대.

 

CASE의 기능

소프트웨어 생명 주기 전 단계의 연결

그래픽 지원

다양한 소프트웨어 개발 모형 지원

 

CASE의 분류

상위 CASE

중위 CASE

하위 CASE

 

상위 CASE의 주요기능

모델들 사이의 모순검사 기능

모델의 오류검증 기능

자료흐름도 작성 기능

 

CASE의 특징

- 소프트웨어 개발의 표준화 확립

- 방법론을 지원하는 도구들의 실용화(개발 방법론 생성은 X)

- 시스템 개발 기간의 단축 및 개발 속도의 증진

- 소프트웨어의 품질 향상과 용이한 프로젝트 관리

- 소프트웨어의 재사용성 증대

 

CASE의 정보저장소(Repository)

일반적으로 정보저장소는 도구들과 생명주기 활동, 사용자, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템의 정보 공유를 향상시키는 매개체 역할을 한다.

도구의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유 소프트웨어 재사용성의 기본이 된다.

소프트웨어 시스템 구성 요소들과 시스템 정보가 정보저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해진다.

728x90
반응형

'기사 > 정보처리기사(필기)' 카테고리의 다른 글

DBMS 분석  (1) 2021.02.18
네트워크 분석  (1) 2021.02.18
플랫폼 성능 특성 분석  (0) 2021.02.18
플랫폼 기능 분석  (0) 2021.02.18
운영체제 분석  (0) 2021.02.18
분석자동화 도구  (3) 2021.02.16

댓글3