1-1 008 요구사항 분석 CASE와 HIPO [C]

이지우·2024년 3월 27일
0

정보처리기사

목록 보기
8/31

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

  • 요구사항을 자동으로 분석하고 분석 명세서를 기술하도록 개발된 도구
  • 표준화와 문서화 품질 개선
  • 데이터베이스가 모두에게 이용 가능하여 분석자들 간의 적절한 조정
  • 교차 참조도와 보고서를 통한 결함, 생략, 불일치 등 발견 용이
  • 변경으로 인한 영향 추적 용이
  • 유지보수 비용 축소

종류

SADT, SREM, PSL/PSA, TAGS, EPOS

  • SADT(Structured Analysis and Design Technique)
    : SoftTech 사에서 개발
    : 시스템 정의, 소프트웨어 요구사항 분석, 시스템/소프트웨어 설계
    : 구조적 요구 분석을 위해 블록 다이어그램 채택

  • SREM(Software Requirements Engineering Methodology) = RSL/REVS
    : TRW 사가 우주 국방 시스템 그룹에 의해 개발
    : 실시간 처리 소프트웨어 시스템에서 요구사항을 명확히 기술하도록 할 목적
    : RSL과 REVS 사용
    RSL(Requirement Statement Language): 요구사항 기술 언어
    REVS(Requirement Engineering and Validation System): 자동으로 분석하여 요구사항 분석 명세서를 출력하는 요구사항 분석기

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

  • TAGS(Technology for Automated Generation of Systems)
    : 자동 접근 방법
    : 전 과정에 이용할 수 있는 통합 자동화 도구
    : IORL, 요구사항 분석과 IORL 처리를 위한 도구, 기초적인 TAGS 방법론으로 구성
    IORL: 요구사항 명세 언어


HIPO

시스템의 분석 및 설계나 문서화할 때 사용되는 기법
입력, 처리, 출력의 기능을 나타냄

  • 입력, 처리, 출력으로 구성
  • 하향식 소프트웨어 개발을 위한 문서화 도구
  • 체계적인 문서 관리 가능
  • 기호, 도표 등을 사용
  • 기능과 자료의 의존 관계 를 동시에 표현
  • 변경, 유지보수 용이
  • HIPO Chart: 시스템 기능을 여러 개의 고유 모듈들로 분할하여 인터페이스를 계층 구조로 표현한 것

HIPO Chart 종류

  • 가시적 도표(Visual Table of Contents)
  • 총체적 도표(Overview Diagram)
  • 세부적 도표(Detail Diagram)

가시적 도표(도식 목차)
: 시스템의 전체적인 기능과 흐름
: 계층(Tree) 구조도

총체적 도표(총괄도표, 개요 도표)
: 구성하는 기능을 기술한 것
: 입력, 처리, 출려에 대한 전반적인 정보 제공

세부적 도표(상세 도표)
: 기능을 구성하는 기본 요소들을 상세히 기술

profile
노력형 인간

0개의 댓글