본문 바로가기
정보처리기사 준비/실기 공부

요구사항 분석 기법, 자료흐름도(DFD)와 기호, 자료사전(DD)

by 양블로그 2023. 7. 2.
반응형

요구사항 분석을 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화(명세화)하는 활동을 의미합니다. 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정합니다. 사용자의 요구를 정확하게 추출하여 목표를 정합니다.

 

구조적 분석 기법

  • 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법입니다.
  • 도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화합니다.
  • 하향식 방법(위에서 아래로 단계별로 모델링)을 사용하여 시스템을 세분화할 수 있습니다.
  • 분석의 중복을 배제할 수 있습니다.
  • 주요 구조적 분석 기법 도구
    • 자료 흐름도 (DFD)
    • 자료 사전 (DD)
    • 소단위 명세서 (Mini-Spec.)
    • 개체 관계도 (ERD)
    • 상태 전이도 (STD)
    • 제어 명세서

 

자료 흐름도 (DFD: Data Flow Diagram)

  • 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법입니다.
  • 자료 흐름 그래프, 버블 차트라고도 합니다.
  • 자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용됩니다.

자료 흐름도 기본 기호

기호 의미 표기법
Yourdon/DeMacro Gane/Sarson
프로세스 (Process) 자료를 변환시키는 시스템의 한 부분, 즉 처리과정을 나타냅니다. 처리, 기능, 변환, 버블이라고도 합니다.
자료 흐름 (Data Flow) 자료의 이동(흐름)이나 연관관계를 나타낸다.
자료 저장소 (Data Store) 시스템에서의 자료 저장소 (파일, 데이터베이스)를 나타냅니다.
단말 (Terminator) 시스템과 교신하는 외부 개체로, 입력 데이터가 만들어지고 출력 데이터를 받는다.

 

자료 사전 (DD: Data Dictionary)

  • 자료 흐름도에 있는 자료를 더 자세하게 정의하고 기록한 것입니다.
  • 데이터를 설명하는 데이터로, 데이터의 데이터 또는 메타 데이터라고도 합니다.

자료 사전에서 사용되는 표기 기호

기호 의미
= 자료의 정의 : ~로 구성되어 있다는 뜻
+ 자료의 연결: 그리고 (and)
( ) 자료의 생략: 생략 가능한 자료 (Optional)
[ ] 자료의 선택: 또는 (or)
{ } 자료의 반복
* * 자료의 설명: 주석 (Comment)
반응형