Certificate/정보처리기사

[1과목 소프트웨어 설계] 요구사항 확인 - 008. 요구사항 분석 CASE와 HIPO

S_sun 2024. 5. 7. 13:53

1. 요구사항 분석을 위한 CASE (자동화 도구)

  • 요구사항을 자동으로 분석, 요구사항 명세서를 기술하도록 개발된 도구
  • 도구사용 이점
    • 문서화 품질 개선
    • 분석자들 간의 적절한 조절
    • 보고서의 결함, 생략, 불일치 등의 발견 용이성
    • 추적의 용이성
    • 유지보수 비용의 축소

💡 요구사항 분석 도구 종류

1) SADT (Structure Analysis and Design Technique)

  • SoftTech 사에서 개발
  • 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계
  • 블록 다이어그램

2) SREM (Software Requirements Engineering Methodology) = RSL / REVS

  • TRW 사에서 개발
  • 실시간 처리 소프트웨어 시스템
  • RSL (Requirement Statement Language) : 요소, 속성, 관계, 구조들을 기술
  • REVS (Requirement Engineering and Validation System) : RSL로 기술된 요구사항을 자동으로 분석해 요구사항 분석 명세서 출력

3) PSL / PDA

  • 미시간 대학에서 개발
  • PSL (Problem Statement Language) : 요구사항 기술 언어
  • PSA (Problem Statement Analyzer) : PSL로 기술한 요구사항을 자동으로 분석해 다양한 보고서를 출력

4) TAGS (Technology for Automated Generation of System)

  • 개발 주기의 전 과정에 이용할 수 있는 통합 자동화 도구

 

2. ⭐ HIPO (Hierarchy Input Process Output)

  • 시스템 분석 및 설계나 문서화할 때 사용되는 기법
  • 입력, 처리, 출력
  • 하향식 소프트웨어
  • 체계적 문서관리 가능
  • 기호, 도표 등 사용으로 보기 쉽고 이해하기 쉽다.
  • 기능과 자료의 의존 관계를 동시에 표현 가능
  • 변경, 유지보수 용이
  • 시스템 기능을 여러 고유 모듈로 분할해 이들 간의 인터페이스를 계층 구조로 표현한 것 → HIPO Chart

💡 HIPO Chart 종류

  • 가시적 도표 (Visual Table of Contents) : 전체적인 기능과 흐름을 보여주는 계층(Tree) 구조도 </br>
  • 총체적 도표 (Overvicew Diagram) : 프로그램을 구성하는 기능을 기술한 것. 입력, 처리, 출력에 대한 전반적인 정보 제공
  • 세부적 도표 (Detail Diagram) : 총체적 도표에 표시된 기능을 상세히 기술

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형