관리 메뉴

Fintecuriosity

[정보시스템 설계] CASE 도구들 본문

Industrial Engineering/정보시스템 설계

[정보시스템 설계] CASE 도구들

DataHolic26 2020. 8. 9. 00:35

 

CASE (computer-aided software engineering)는 시스템 분석가들이 정보시스템 개발을 위해 사용하는 자동화된 소프트웨어 도구입니다.

 


 

이러한 도구들은 시스템 개발 프로세스 전반에 걸쳐 생산성을 증대시키고 시스템의 전반적인 품질을 향상시키고자 하는 목적을 가지고, 개발활동을 자동화하거나 지원하는데 사용될 수 있습니다. CASE는 소프트웨어 개발에 대해 그리고 소프트웨어 생명주기 프로세스 전반을 대상으로 된 자동화에 대해 공학적 원리들을 제공하는데, 때로는 결합될 수 있는 소프트웨어 도구들고 구성된 하나의 소프트웨어 계열을 형성하기도 합니다.

 

일반적으로, CASE는 시스템 개발자들이 정보 시스템 프로젝트의 복잡성을 관리할 수 있도록 지원하며 주어진 예산 내에서 정해진 시간에 맞춰 품질 높은 시스템이 구축될 수 있도록 돕습니다. CASE 도구 벤더들은 도구들 간에 정보 공유가 보다 쉽게 이루어질 수 있도록 표준 데이터베이스와 데이터 변환 유틸리티를 사용함으로써 자신들의 도구들을 '개방적 인' 것으로 만들어 놓았습니다. 

 

리파지토리(Repository)라 불리는 통합적인 표준 데이터베이스는 제품 및 도구들을 통합시키기 위한 공통의 방식으로, CASE로 하여금 규모가 보다 크고 복잡한 프로젝트를 보다 쉽게 관리하고 다양한 도구나 제품들에 걸친 데이터틀을 연속적으로 통합시킬 수 있도록 하는 핵심 요소 역할을 해왔습니다. CASE 도구들은 일반적으로 다음과 같은 유형으로 분류될 수 있습니다.

 


 

  • 다이어그래밍 도구 : 시스템 프로세스, 데이터, 통제 도구들이 도식적으로 표현될 수 있도록 해줍니다.
  • 컴퓨터 화면 및 리포트 생성기 : 사용자들을 위한 시스템의 '외관과 느낌'을 개발하는 데 도움을 줍니다. 또한 화면(또는 양식) 및 리포트 생성기들은 시스템 분석가가 데이터 요구사항들과 관계성들을 보다 쉽게 식별할 수 있도록 해줍니다.
  • 분석 도구 :  다이어그램, 양식, 리포트들에 있어 불완전하거나, 불일치하거나, 부정확한 세부 내역들을 자동으로 체크해줍니다.
  • 중앙 리파지토리 : 세부 내역들, 다이어그램들, 리포트들, 프로젝트 관리 정보들을 통합적으로 저장할 수 있도록 해줍니다.
  • 문서 생성기 : 기술 문서 및 사용자 문서들을  표준 포멧으로 생성할 수 있도록 도와줍니다.
  • 코드 생성기 : 설계와 관련된 문서, 다이어그램, 양식, 리포트 등으로 직접 프로그램 코드 및 데이터베이스 정의 코드를 자동으로 생성시켜줍니다. 

 

 

 

긴 글 읽어주셔서 감사합니다.

 


 

그러면 더 나아가서 다음 포스트에서는 "합동 애플리케이션 설계"에 대해서 자세하게 예와 함께 기록하려고 합니다. 

 

이 포스트는 "Essentials of Systems Analysis and Design" 책의 내용을 참조 및 공부한 것을 바탕으로 제가 이해한 정보를 추가하여 쓰여졌습니다.