요구사항 분석(Requirement Analysis)
- 요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동을 의미한다.
- 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다.
- 사용자의 요구를 정확하게 추출하여 목표를 정한다.
구조적 분석 기법
- 구조적 분석 기법은 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다.
- 도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화한다.
- 하향식 방법을 사용하여 시스템을 세분화할 수 있다.
- 분석의 중복을 배제할 수 있다.
- 주요 구조적 분석 기법 도구
- 자료 흐름도(DFD)
- 자료 사전(DD)
- 소단위 명세서(Mini-Spec.)
- 개체 관계도(ERD)
- 상태 전이도(STD)
- 제어 명세서
자료 흐름도(DFD, Data Flow Diagram)
- 자료 흐름도는 요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법이다.
- 자료 흐름 그래프, 버블 차트라고도 한다.
- 자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용된다.
자료흐름도 기본 기호
- 표기법은 Yourdon/DeMacro 방법과 Gane/Sarson 방법 두 가지로 나누어진다.
- 프로세스(Process)
- 자료를 변환시키는 시스템의 한 부분(처리 과정)을 나타내며 처리, 기능, 변환, 버블이라고도 함
- 자료 흐름(Data Flow)
- 자료의 이동(흐름)이나 연관관계를 나타냄
- 자료 저장소(Data Store)
- 시스템에서의 자료 저장소(파일, 데이터베이스)를 나타냄
- 단말(Terminator)
- 시스템과 교신하는 외부 개체로, 입력 데이터가 만들어지고 출력 데이터를 받음
자료사전(DD, Data Dictionary)
- 자료 사전은 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것이다.
- 데이터를 설명하는 데이터로, 데이터의 데이터 또는 메타 데이터(Meta Data)라고도 한다.
- 자료 사전에서 사용되는 표기 기호
'자격증 > 정보처리기사실기' 카테고리의 다른 글
S/W 공학의 발전적 추세 (0) | 2022.04.29 |
---|---|
패키지(Package) 다이어그램 (0) | 2022.04.29 |
UML(Unified Modeling Language)의 개요 (0) | 2022.04.29 |
XP(eXtreme Programming) 기법 (0) | 2022.04.29 |
소프트웨어의 생명주기 (0) | 2022.04.29 |