[정보처리기사] 요구사항 분석

ssook·2021년 6월 3일
0
post-thumbnail

✅ 요구사항 분석

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

✅ 구조적 분석 기법

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

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

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

✅ 자료 흐름도 기본 기호

: Yourdon/DeMarco와 Gane/Sarson 두 가지 표기법이 있으나, 전자가 더 많이 쓰임.
따라서 아래 표기법은 Yourdon/DeMarco만 기재

- 프로세스

  • 자료를 변환시키는 시스템의 한 부분(처리과정)을 나타냄
  • 처리, 기능, 변환, 버블이라고도 함

- 자료흐름

  • 자료의 이동(흐름)이나 연관관계를 나타냄

- 자료 저장소

  • 시스템의 자료 저장소(파일, 데이터베이스)를 나타냄

- 단말

  • 시스템과 교신하는 외부 개체로, 입력 데이터가 만들어지고 출력 데이터를 받음

✅ 자료사전

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

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

'=' : 자료의 정의, ~로 구성되어 있다(is composed of).
'+' : 자료의 연결, 그리고(and)
() : 자료의 생략, 생략 가능한 자료(optional)
[] : 자료의 선택, 또는(or)
{}: 자료의 반복, Iteration of. 위 아래 첨자에 따라 몇 번 반복하는 지 정해진다.

  • 아래에만 첨자가 있는 경우 : n번 이상 반복
  • 위에만 첨자가 있는 경우 : 최대로 n번 이상 반복
  • 위 아래 첨자가 다 있는 경우 : m 이상 n 이하로 반복

'* *' : 자료의 설명, 주석

profile
개발자에서, IT Business 담당자로. BrSE 업무를 수행하고 있습니다.

0개의 댓글