티스토리 뷰

컴퓨터지원 소프트웨어 공학 CASE


CASE란 ComputerAided Software Engineering 즉, 컴퓨터지원 소프트웨어 공학의 뜻입니다.


시스템 개발을 지원하기 위해 설계나 개발, 개수 등의 공정에서 소프트웨어를 이용하는 것입니다.


업무분석이나 요구정의, 기본설계와 같은 시스템 개발의 각 공정의 작업효율을 높여 시스템의 설계품질을 향상시키는 것이 목적입니다.




시스템을 개발하는 소프트웨어를 CASE 툴이라고 부릅니다.


CASE 툴에는, 시스템 개발에 있어서의 설계를 가시화하는 UML 작성 소프트나, 문서나, 프로그램의 일부를 자동화하는 프로그램 소스 생성 툴등이 있습니다.


개발의 어느 단계를 지원하는지에 따라 분류되며 분석이나 설계 등 소프트웨어 개발의 초기단계를 지원하는 것을 상류 CASE 툴, 프로그램의 작성이나 평가, 유지보수 등을 지원하는 것을 하류 CASE 툴이라고 부릅니다.




덧붙여 모든 개발 프로세스에 대응하는 것은 통합 CASE 툴이라고 불릅니다.


소프트웨어 개발자를 지원하는 시스템에 관한 연구는 1960년대 후반에는 행해지고 있었지만, CASE라는 말은 1982년, 미시간주 사우스필드의 Nastec Corporation이 고안했습니다.

댓글