1. 요구사항 분석
요구사항 분석은 소프트웨어 개발의 실제적인 첫 단계로 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화 하는 활동을 의미한다.
사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다.
사용자의 요구를 정확하게 추출하여 목표를 정한다.
2. 구조적 분석 기법
구조적 분석 기법은 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법이다.
도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화한다.
하향식 방법을 사용하여 시스템을 세분화할 수 있다.
분석의 중복을 배제할 수 있다.
주요 구조적 분석 기법 도구
- 자료 흐름도(DFD)
- 자료 사전 (DD)
- 소단위 명세서(mini - spec)
- 개체 관계도 (ERD)
- 상태 전이도(STD)
- 제어 명세서
3. 자료 흐름도
자료 흐름도는 요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법이다.
자료 흐름 그래프, 버블 차트라고도 한다.
자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용된다.
4. 자료 흐름도 기본 기호
기호 | 의미 | 표기법 | |
Yourdon/DeMacro | Gane/Sarson | ||
프로세스 | 자료를 변환시키는 시스템의 한 부분(처리 과정)을 나타내며 처리 기능, 변환, 버블 이라고도 함. | ㅇ 안에 물품 확인 | ㅁ 안에 물품 확인 |
자료 흐름 | 자료의 이동(흐름)이나 연관관계를 나타냄 | 물품 코드 -> | |
자료 저장소 | 시스템에서 자료 저장소(파일, 데이터베이스) 를 나타냄 | --------------- 물품 대장 --------------- |
ㅁ안에 id | 물품대장 |
단말 | 시스템과 교신하는 외부 개체로 입력 데이터가 만들어지고 출력 데이터를 받음 | 네모 안에 공장 | 뒤가 보이게 겹쳐진 네모 |
5. 자료 사전
자료 사전은 자료 흐름도에 있는 자료를더 자세히 정의하고 기록한 것
데이터를 설명하는 데이터로 데이터의 데이터 또는 메타 데이터 라고도 한다.
자료 사전에서 사용되는 표기 기호
기호 | 의미 |
= | 자료의 정의 : ~로 구성되어 있다(is composed of) |
+ | 자료의 연결 : 그리고 (and) |
() | 자료의 생략 : 생략 가능한 자료(Optional) |
[] | 자료의 선택 : 또는(or) |
{} | 자료의 반복 : Iteration of |
** | 자료의 설명 : 주석(comment) |
'정보처리기사 - 실기' 카테고리의 다른 글
요구사항 확인 9. UML(Unified Modeling Language) 의 개요 (0) | 2024.09.27 |
---|---|
요구사항 확인 8. CASE와 HIPO (0) | 2024.09.27 |
요구사항 확인 - 6. 요구사항 개발 프로세스 (0) | 2024.09.26 |
요구사항 확인 - 5. 요구사항 정의 (0) | 2024.09.26 |
요구사항 확인 - 4. 개발 기술 환경 파악 (0) | 2024.09.26 |