반응형
요구사항 분석을 소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화(명세화)하는 활동을 의미합니다. 사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정합니다. 사용자의 요구를 정확하게 추출하여 목표를 정합니다.
구조적 분석 기법
- 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법입니다.
- 도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화합니다.
- 하향식 방법(위에서 아래로 단계별로 모델링)을 사용하여 시스템을 세분화할 수 있습니다.
- 분석의 중복을 배제할 수 있습니다.
- 주요 구조적 분석 기법 도구
- 자료 흐름도 (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) |
반응형
'정보처리기사 준비 > 실기 공부' 카테고리의 다른 글
UML 이란? - 관계와 다이어그램 (0) | 2023.07.02 |
---|---|
요구사항 분석 CASE-자동화 도구와 HIPO (0) | 2023.07.02 |
요구사항 정의와 유형, 개발 프로세스 (도출/분석/명세/확인) (0) | 2023.07.01 |
현행 시스템, 개발 기술 환경 파악 (0) | 2023.06.29 |
XP(eXtreme Programming) 기법 (0) | 2023.06.29 |