CASE(Computer-Aided Software Engineering)자동화 도구 20년 3, 4회 기출문제
- 소프트웨어 개발 과정의 일부/전체를 자동화하기 위한 도구(개발 도구 + 개발 방법론)
- 표준화된 개발 환경(SW,HW,DB,test 통합) 구축 및 문서 자동화 기능 제공
- 작업 과정 및 데이터 공유를 통해 작업자 간의 커뮤니케이션 증대
주요기능: S/W Life cycle 전 단계의 연결, 그래픽 지원, 다양한 SW 개발 모형 지원
1)분류
1.1) 상위 CASE
-계획수립, 요구분석, 기본설계 단계를 다이어그램으로 표현
- 모순 검사, 오류 검증, 자료흐름도 작성 지원
1.2) 중위 CASE
- 상세 설계 작업, 화면 출력 작성 지원
1.3) 하위 CASE
- 시스템 명세서, 소스 코드 생성 지원 (정적,동적 테스트)
1.4) 통합CASE
- SW 개발주기 전체과정 지원
2) 요구사항 분석용 CASE
요구사항을 자동 분석, 분석 명세서를 기술하도록 개발
분류
(1)SADT (Structured Analysis and Design Technique) 20년 4회 기출문제
- softtech사에서 개발. 구조적 분석 및 설계 도구
- 구조적 요구 분석을 위한 블록 다이어그램 채택
(2)SREM (Software Requirements Engineering Methodology)
- TRW사가 실시간 처리 소프트웨어 시스템에서 요구사항을 명확하게 하기위해 개발
- RSL (Requirement Statement Language) : 요구사항 기술 언어
- REVS(Requirement Engineering and Validation System) : RSL로 작성된 요구사항을 자동으로 분석하여 분석 명세서 출력
(3)PSL(Problem Statement Language) /PSA(Program Statement Analyzer)
- 미시건 대학에서 개발한 PSL, PSA를 사용하는 자동화 도구
- PSL : 문제(요구사항) 기술 언어
- PSA : PSL 로 작성된 요구사항 자동 분석
(4)TAGS (Technology for Automated Generation of Systems)
- 시스템 공학 방법 응용에 대한 자동 접근법
- IORL 요구사항 명세 언어, 개발 주기 전과정에서 이용 할 수 있는 통합 자동화 도구
HIPO(Hierarchy Input Process Output) 20년 1, 2,4회 기출문제
- 하향식 소프트웨어 개발을 위한 문서화 도구
- 기능과 자료의 의존 관계를 동시에 표현할 수 있음
- 기호와 도표로 보기 쉽고 이해하기 쉬움
- 시스템의 분석 및 설계, 또는 문서화에 사용되는 기법으로, 시스템 실행 과정인 입력, 처리 , 출력의 기능을 나타내는 기법
- HIPO 차트 종류:
- 가시적 도표 (구조도, 도식 목차Visual Table of Contents): 모듈에 대한 이름 부여, 트리구조로 모듈간 관계 정의)
- 총체적 도표 (개요 도표 집합, Overview Diagram) 입력,처리,출력에대한 전반적 정보 기술
- 세부적 도표 (상세 도표 집합, Detail Diagram) : 총체적 다이어 그램 요소 더 상세히 기술
'Challenges > 정보처리기사' 카테고리의 다른 글
[정보처리기사]1.소프트웨어 설계/화면설계/사용자 인터페이스 설계 (0) | 2021.08.07 |
---|---|
[정보처리기사] 1. 소프트웨어설계/요구사항 확인/통합 모델링 언어(UML) (0) | 2021.08.06 |
[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 분석의 구조적 분석 (0) | 2021.08.05 |
[정보처리기사] 1. 소프트웨어 설계/요구사항 확인/요구사항 정의 (0) | 2021.08.04 |
[정보처리기사]1.소프트웨어 설계/요구사항 확인/시스템 & 기술 환경 (0) | 2021.08.03 |