Challenges/정보처리기사

[정보처리기사]1. 소프트웨어 설계/요구사항 확인/요구사항 분석 CASE와 HIPO

뚱요 2021. 8. 6. 00:00
반응형

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) : 총체적 다이어 그램 요소 상세히 기술
반응형