7. 요구사항 분석

1. 요구사항 분석(Requirement Analysis)

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

2. 구조적 분석 기법

  • 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법
  • 도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화한다.
  • 하향식 방법을 사용하여 시스템을 세분화할 수 있다.
  • 분석의 중복을 배제할 수 있다.

주요 구조적 분석 기법 도구

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

3. 자료 흐름도(DFD; Data Flow Diagram)

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

4. 자료 흐름도의 기본 기호

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

5. 자료 사전(DD; Data Dictionary)

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

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

기호의미
=자료의 정의 : ~로 구성되어 있다(is composed of)
+자료의 연결 : 그리고(and)
( )자료의 생략 : 생략 가능한 자료(Optional)
[ ]자료의 선택 : 또는(or)
{ }자료의 반복 : Iteration of
① : { }아래n : n번 이상 반복
② : 최대로 n번 반복
③ : m 이상 n 이하로 반복
* *자료의 설명 : 주석(Comment)

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다