CASE Computer-Aided Software Engineering
- 소프트웨어 개발과정 일부/전체를 자동화하기 위한 도구
- 상위 upper case : 모델 간 모순 검사, 모델 오류 검증, 자료흐름도 작성 지원
- 하위 lower case : 코드 작성/테스트, 문서화과정 지원
- 통합 integrate case : SW 생명주기 전 과정
CASE 원천기술
- 구조적 기법, 프로토타이핑, 자동 프로그래밍, 정보저장소, 분산처리
CASE 도구 기능
- 그래픽 지원
- SW 생명주기 전 단계 연결
- 다양한 SW 개발 모형 지원
- SW의 재사용성, 품질 ⬆️
- 유지보수 간편
요구사항분석 CASE 종류
SADT Structured Ananlysis and Design Technique
- softtech사에서 개발
- 구조적 요구분석하기 위해 블록 다이어그램 채택한 자동화 도구
SREM Software Requirement Engineering Methodology
- TRW가 우주 국방시스템 그룹에 의해 실시간처리SW시스템에서 요구사항을 명확히 기술할 목적으로 개발한 도구
PSL/PSA
미시간 대학에서 개발, PSL.PSA함
- 시스템 공학 방법 응용에 대한 자동접근 방법
- 개발주기의 전 과정에서 이용할 수 있는 통합도구