[자격증]/정보처리기사 실기

01. 요구사항 확인_07 요구사항 분석 (구조적 분석 기법)

Ben의 프로그램 2023. 6. 29. 20:27
728x90

요구사항 분석 Requirement Analysis

  • 요구사항 분석 ?

    요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계입니다. 사용자 요구사항을 이해하고 문서화(명세화)하는 활동을 의미한다. 
  • 요구사항 분석 특징

    - 사용자 요구 타당성 조사 및 비용과 일정에 대한 제약을 설정함

하향식 방법

  • 소프트웨어 모든 기능을 한번에 모델링할 수 없으므로 소프트웨어의 기능을 전체적인 수준에서 상세 수준까지 단계별로 분리하여 모델링 하는 것을 의미한다. 

구조적 분석 기법 

  • 구조적 분석 기법?

    자료의 흐름과 처리를 중심으로 요구사항 분석을 하는 방법을 의미한다. 
  • 구조적 분석 기법 특징 

    - 도형 중심 분석용 도구와 절차를 이용하여 요구사항을 파악하고 문서화함. 
    - 하향식 방법을 사용함. 
    - 분석의 중복을 배제할 수 있음. 
  • 주요 구조적 분석 기법 도구 

    - 자료 흐름도 DFD
    - 자료 사전 DD
    - 소단위 명세서 Mini-Spec.
    - 개체 관계도 ERD
    - 상태 전이도 STD
    - 제어 명세서 

자료 흐름도 DFD; Data Flow Diagram

  • 자료 흐름도 ?

    자료 흐름도는 요구사항 분석을 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법을 의미한다. 
    버블 차트라고도 한다. 
  • 자료 흐름도 구성

    - 프로세스 Process 
    : 자료를 변환 시킴. 버블 이라고도 함. Yourdon 표기법으로는 원으로 표현하고 Gane 표기법으로는 직사각형으로 표현한다. 

    - 자료 흐름 Data Flow 
    : 자료의 흐름 혹은 연관 관계를 나타낸다. 화살표로 표현한다. 

    - 자료 저장소 Data Store
    : 말 그대로 자료 저장소를 의미한다. = 사이에 이름을 적어놓는 방식으로 표현한다. 

    - 단말 Terminator
    : 시스템과 교신하는 외부 개체를 의미한다. Yourdon 표기법으로는 직사각형이다. 

자료 사전 DD; Data Dictionary

  • 자료사전 ?

    자료 사전은 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것이다. 
    데이터를 설명하는 데이터라는 의미인데, 이런 것은 메타 데이터 Meta Data 라고 부른다. 
  • 자료 사전에서 사용되는 기호

    = : 자료의 정의 = ~로 구성됨(is composed of)
    + : 자료의 연결 = 그리고(and)
    ( ) : 자료의 생략 = 생략 가능 (Optional)
    [ ] : 자료의 선택 = 또는 (or)
    { } : 반복 (Iteration of)
    * * : 주석 (Comment)