1. CAD (Computer Aided Design, 컴퓨터 지원 설계)
ㅇ 컴퓨터에 의한 설계 도구
ㅇ 주요 기능
- 설계 입력 (Design Entry) : 설계 사양의 입력
- 합성과 최적화 (Synthesis & Optimization)
- 시뮬레이션 (Simulation)
- 실제 설계 (Physical Design)
2. EDA (Electronic Design Automation, 전자 설계 자동화)
ㅇ 집적회로 설계의 모든 단계를 포함하는 프레임워크 상에서 전자적으로 지원하는 것
3. CASE (컴퓨터지원에 의한 소프트웨어공학)
ㅇ 요구분석부터 설계, 개발, 유지보수에 이르기까지 소프트웨어 개발 생명주기
(SDLC : Software Development Life Cycle) 전반에 걸친 자동화
- 즉, `소프트웨어 오토메이션`을 말함
ㅇ 소프트웨어 개발에 소요되는 각종 활동과 기법 그리고 방법론 활용에 관한 컴퓨터 기술을 말함
- 소프트웨어 개발 뿐 만 아니라 비지니스 구조 전과정에 그 기법의 응용을 목표로 하고 있음
ㅇ CASE 종류
- 상위 CASE : 시스템 계획, 분석, 상위단계 설계 지원
- 하위 CASE : 상세 설계, 구현 테스팅 지원
- 통합 CASE : 상위와 하위 CASE의 기능통합