CASE(Computer Aided Software Engineering)는 소프트웨어 개발을 지원하는 도구로, 개발 주기의 여러 단계를 지원하는 다양한 형태가 있습니다. 일반적으로 CASE 도구는 상위(upper) CASE, 하위(lower) CASE, 그리고 통합 CASE로 구분됩니다. 상위 CASE는 주로 요구 분석과 설계 단계를 지원하고, 하위 CASE는 코딩, 테스트 및 문서화를 지원합니다. 통합 CASE는 전체 소프트웨어 개발 주기를 아우릅니다. 그러나 '중위(medium) CASE'라는 용어는 일반적으로 사용되지 않습니다. 따라서 보기 1에서 언급한 '중위(medium) CASE'라는 표현은 잘못된 설명입니다.