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)
'[자격증] > 정보처리기사 실기' 카테고리의 다른 글
4. 서버 프로그램 구현_66 객체지향 분석 및 설계 (0) | 2023.06.30 |
---|---|
01. 요구사항 확인_09 UML 개요 & UML 사물 (0) | 2023.06.29 |
1. 요구사항 확인_06 요구사항 개발 프로세스 (0) | 2023.06.29 |
1. 요구사항 확인_05 요구사항 정의 (0) | 2023.06.29 |
1. 요구사항 확인_04 개발 기술 환경 파악 (0) | 2023.06.29 |