반응형
정보처리기사 실기대비 단원별 정리입니다.
정보처리기사 게시판에 들어가셔서 공부하세요. 화이팅
요구사항 분석: 개요 및 상세
요구사항 분석은 사용자의 요구사항을 이해하고 이를 체계적으로 정리하여 명확히 표현하는 작업입니다. 이 과정은 요구사항 도출 이후 진행되며, 시스템 개발의 기초 자료를 제공하기 위해 필수적으로 수행됩니다.
1. 요구사항 분석 (Requirement Analysis)
정의
- 개발 대상에 대해 사용자와의 인터뷰, 자료 조사 등을 통해 요구사항을 분석하고, 이를 문서화하여 명확히 하는 활동.
- 분석 결과를 바탕으로 필요하거나 불필요한 요구사항을 정리하고, 우선순위를 설정.
목적
- 사용자 요구사항의 정확한 파악
명확하지 않거나 모호한 요구사항을 확인하여 수정 및 구체화. - 체계적인 개발 기반 마련
시스템 설계 및 구현 과정에서 기준 자료로 활용.
2. 구조적 분석 기법
구조적 분석 기법은 시스템의 데이터 흐름과 처리를 시각적으로 표현하여 요구사항을 분석하는 방법입니다.
특징
- 자료 흐름 중심: 데이터가 어떻게 이동하고 처리되는지 시각화.
- 계층적 분석: 시스템을 계층적으로 분할하여 분석.
주요 기법
- 자료 흐름도 (DFD): 시스템의 데이터 흐름 및 기능을 도식화.
- 자료 사전 (DD): 데이터 흐름도에 사용된 데이터를 정의하고 기록.
- 소단위 명세: 상세한 요구사항을 기술.
- 개체 관계도 (ERD): 데이터 간의 관계를 모델링.
- 상태 전이도 (STD): 시스템 상태 변화 모델링.
3. 자료 흐름도 (DFD; Data Flow Diagram)
정의
- 시스템 내 데이터의 흐름과 변환 과정을 중심으로 도식화한 다이어그램.
- 데이터 흐름, 저장소, 프로세스 등을 시각적으로 표현하여 요구사항 분석에 활용.
기본 구성 요소
기호의미표기법
프로세스 | 데이터를 처리하는 기능적 부분 | 원(circle)으로 표현 |
자료 흐름 | 데이터의 이동 경로를 나타냄 | 화살표로 표현 |
자료 저장소 | 데이터가 저장되는 위치 | 두 평행선 또는 ID 기호로 표시 |
단말 | 시스템의 입력/출력 지점을 나타냄 | 사각형으로 표현 |
활용
- 시스템 분석 및 설계 시, 데이터 흐름과 처리 과정을 명확히 보여줌.
- Youdon/DeMacro와 Gane/Sarson 표기법이 주로 사용됨.
4. 자료 사전 (DD; Data Dictionary)
정의
- 자료 흐름도에서 사용된 데이터를 더 자세히 정의하고 기록한 문서.
- 데이터의 속성과 관계를 체계적으로 기록하여 데이터 사용의 일관성을 유지.
주요 특징
- 메타 데이터(Meta Data) 형식으로 작성.
- 데이터 속성, 반복, 상태 등을 표기.
표기 기호
기호의미
= | 자료의 정의 (구성) |
+ | 자료의 연결 (그리고) |
[ ] | 선택 (or) |
{n} | 최소 반복 횟수 |
{m, n} | 특정 범위 내 반복 (최소~최대) |
/ | 주석 |
5. 요구사항 분석의 중요성
- 효율적인 시스템 설계
요구사항 분석은 시스템 설계의 기초 자료를 제공하여 효율성을 높입니다. - 문제 예측 및 해결
요구사항 간 충돌이나 누락된 부분을 사전에 파악할 수 있음. - 명확한 의사소통
개발팀과 사용자 간 의사소통을 원활히 하여 오해를 방지.
결론
요구사항 분석은 성공적인 시스템 개발을 위한 핵심 단계로, 명확하고 일관된 시스템 요구사항 정의를 돕습니다. **자료 흐름도(DFD)**와 자료 사전(DD) 등의 구조적 분석 기법을 활용하여 데이터와 프로세스를 시각화하고, 이를 체계적으로 문서화함으로써 개발 과정의 오류를 줄이고 품질을 높일 수 있습니다.
반응형
'정보처리기사' 카테고리의 다른 글
(정보처리기사 실기 정리) 1. 요구사항 확인 - (13)UML - 다이어그램(Diagram) 정리 (0) | 2024.12.08 |
---|---|
(정보처리기사 실기. 정리) 1. 요구사항 확인 - (12)UML의 관계(Relationship) 정리 (0) | 2024.12.08 |
(정보처리기사 실기 정리) 1. 요구사항 확인 - (10) 요구사항 개발 프로세스 정리 및 개요 (2) | 2024.12.07 |
(정보처리기사 실기 정리) 1. 요구사항 확인 - (9) 요구사항 정의 (0) | 2024.12.06 |
(정보처리기사 실기 정리) 1.요구사항확인 - (8) 개발 기술 환경 파악 (1) | 2024.12.06 |