CASE: Difference between revisions
From CS Wiki
(새 문서: ;Computer Aided Software Engineering * 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다. * 소프트웨어 생명 주기의모든 단계를 연결시켜...) |
(→주요 기능) |
||
(8 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
[[분류:소프트웨어 공학]] | |||
;Computer Aided Software Engineering | ;Computer Aided Software Engineering | ||
;소프트웨어 공학의 여러 작업들을 자동화하는 도구 | |||
* 소프트웨어 부품의 재사용성을 향상시켜준다. | |||
* 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다. | * 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다. | ||
* 소프트웨어 생명 | * 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다. | ||
* 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해준다. | * 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해준다. | ||
* 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다. | |||
* 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다. | |||
* 자료흐름, 비즈니스 프로세스 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다. | |||
== 주요 기능 == | |||
* S/W 라이프 사이클 전 단계의 연결 | |||
* 모델들 사이의 모순 검사 | |||
* 모델의 오류 검증 | |||
* 자료흐름도 등 다이어그램 작성 | |||
* 다양한 소프트웨어 개발 모형 지원 | |||
* 시스템 문서화 및 명세화를 위한 그래픽 지원 참고문헌 [https://newbt.kr/%EB%AC%B8%EC%A0%9C/13794 https://newbt.kr/문제/13794] | |||
== 원천 기술 == | |||
* 구조적 기법 | |||
* 프로토타이핑 기술 | |||
* 자동프로그래밍 기술 | |||
* 정보 저장소 기술 | |||
* 분산 처리 기술 | |||
== 정보 저장소 == | |||
* 도구들과 생명주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유 향상 | |||
* 도구들의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유, 소프트웨어 재사용성의 기본 | |||
* 초기의 소프트웨어 개발 환경에서는 사람이 정보저장소 역할을 했지만 오늘날에는 데이터베이스가 정보저장소 역할을 담당 | |||
* 소프트웨어 시스템 구성 요소들과 시스템 정보가 정보저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해짐 |
Latest revision as of 05:17, 17 January 2024
- Computer Aided Software Engineering
- 소프트웨어 공학의 여러 작업들을 자동화하는 도구
- 소프트웨어 부품의 재사용성을 향상시켜준다.
- 소프트웨어 품질과 일관성을 효율적으로 관리할 수 있다.
- 소프트웨어 생명 주기의 모든 단계를 연결시켜 주고 자동화시켜 준다.
- 소프트웨어의 유지보수를 용이하게 수행할 수 있도록 해준다.
- 소프트웨어 공학의 여러 작업들을 자동화하는 도구이다.
- 소프트웨어 시스템의 문서화 및 명세화를 위한 그래픽 기능을 제공한다.
- 자료흐름, 비즈니스 프로세스 등의 다이어그램을 쉽게 작성하게 해주는 소프트웨어도 CASE 도구이다.
주요 기능[edit | edit source]
- S/W 라이프 사이클 전 단계의 연결
- 모델들 사이의 모순 검사
- 모델의 오류 검증
- 자료흐름도 등 다이어그램 작성
- 다양한 소프트웨어 개발 모형 지원
- 시스템 문서화 및 명세화를 위한 그래픽 지원 참고문헌 https://newbt.kr/문제/13794
원천 기술[edit | edit source]
- 구조적 기법
- 프로토타이핑 기술
- 자동프로그래밍 기술
- 정보 저장소 기술
- 분산 처리 기술
정보 저장소[edit | edit source]
- 도구들과 생명주기 활동, 사용자들, 응용 소프트웨어들 사이의 통신과 소프트웨어 시스템 정보의 공유 향상
- 도구들의 통합, 소프트웨어 시스템의 표준화, 소프트웨어 시스템 정보의 공유, 소프트웨어 재사용성의 기본
- 초기의 소프트웨어 개발 환경에서는 사람이 정보저장소 역할을 했지만 오늘날에는 데이터베이스가 정보저장소 역할을 담당
- 소프트웨어 시스템 구성 요소들과 시스템 정보가 정보저장소에 의해 관리되므로 소프트웨어 시스템의 유지보수가 용이해짐