[소프트웨어 설계] 요구 사항 분석, Case와 HIPO 본문

etc

[소프트웨어 설계] 요구 사항 분석, Case와 HIPO

미니모아 2022. 3. 30. 12:56
반응형

요구사항 분석

소프트웨어의 실제적인 첫 단계로 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다.

요구사항 타당성 조사, 비용과 일정에 대한 제약 설정

사용자 요구 추출, 목표 설정, 해결방식 결정, 일관성 있게 분석하여 문서화해야한다

  • 구조적 분석 기법
    • 도형 중심의 분석용 도구와 분석 절차 이용
    • 하향식 방법
    • DFD, DD, Mini-spec, ERD, STD, 제어 명세서 등의 도구를 이용하여 모델링한다.
  • 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법
  • 자료 흐름도 DFD자료 흐름 그래프, 버블 차트라고도 한다.기호의미Yourdon/DeMacroGane/Sarson
    process 자료를 변환시키는 시스템의 한부분
    Data Flow 자료이 이동이나 연관 관계
     
    Data Store 시스템에서 자료의 저장소(파일, 데이터베이스)
     
    Terminator 시스템과 교신하는 외부 개체로 입력 데이터가 만들어지고 출력 데이터를 받는다.
  • 요구 사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법

 

  • 자료 사전 DD
    • = : ~로 구성되어 있다.
    • + : 그리고
    • () : 자료의 생략
    • [|]: 자료의 선택
    • {}: 자료의 반복
    • **: 주석
  • 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것, 이처럼 데이터를 설명하는 데이터를 메타데이터라고 한다.

 

 

 

  • 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것, 이처럼 데이터를 설명하는 데이터를 메타데이터라고 한다.

 

 

요구사항 분석 Case와 HIPO

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

  • SADT
  • SoftTech사에서 개발한 구조적 요구 분석을 하기 위해 블록 다이어그램을 채택한 자동화 도구
  • SREM = RSL/REVSREVS = RSL로 기술된 요구사항들을 자동으로 분석하여 요구사항 분석 명세서를 출력하는 요구사항 분석기
  • RSL = 요소, 속성, 관계, 구조들을 기술하는 요구사항 기술 언어
  • PSL/PSAPSA(Problem Statement Analyzer) : PSL로 기술한 요구사항을 자동을 ㅗ분석하여 다양한 보고서를 출력하는 문제 분석기
  • PSL(Problem Statement Language) : 문제 기술 언어
  • TAGS
  • 통합 자동화 도구

HIPO

Hierachy Input Process Output은 시스템의 분석 및 설계나 문서화할 때 사용되는 기법으로, 시스템 실행 과정인 입력, 처리, 출력의 기능을 나타낸다.

  • 입력, 처리, 출력으로 구성되며, 하향식 소프트웨어 개발을 위한 문서화 도구이다.
  • 체계적인 문서 관리가 가능하다

종류

  • 가시적 도표(도식 목차) Visual Tree Of contents : Tree 구조도로 전체적인 기능을 보여주는 것
  • 총체적 도표(총괄도표, 개요 도표) Overview Diagram: 기능에 대한 입력, 처리, 출력의 전반적인 정보를 제공하는 것
  • 세부적 도표(상세 도표) Detail Diagram: 총체적 도표의 기본 요소를 상세히 기술 하는 것
반응형
Comments