요구사항 분석
소프트웨어 개발의 실제적인 첫 단계로, 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화하는 활동
사용자 요구의 타당성을 조사하고 비용과 일정에 대한 제약을 설정한다.
사용자의 요구를 정확하게 추출하여 목표를 정한다.
소프트웨어가 무엇을 해야 하는가를 추적하여 요구사항 명세를 작성하는 작업 (기출)
구조적 분석 기법
자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법
도형 중심의 분석용 도구와 분석 절차를 이용하여 사용자의 요구사항을 파악하고 문서화한다.
하향식 방법을 사용하여 시스템을 세분화할 수 있다.
하향식 방법 : 전체적인 수준에서 상세 수준까지 위에서 아래로 단계별로 분리하여 모델링하는 것
분석의 중복을 배제할 수 있다.
- 주요 구조적 분석 기법 도구
- 자료 흐름도(DFD)
- 자료 사전(DD)
- 소단위 명세서(Mini-Spec)
- 개체 관계도(ERD)
- 상태 전이도(STD)
- 제어 명세서
자료 흐름도(DFD)
요구사항 분석에서 자료의 흐름 및 변환 과정과 기능을 도형 중심으로 기술하는 방법
자료 흐름 그래프, 버블차트라고도 한다.
자료 흐름과 처리를 중심으로 하는 구조적 분석 기법에 이용된다.
자료 흐름도 기본 기호
자료 사전(DD)
자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것
데이터를 설명하는 데이터로, 데이터의 데이터 또는 메타 데이터라고도 한다.
기호 | 의미 |
= | 자료의 정의 : ~로 구성되어 있다(is composed of) |
+ | 자료의 연결 : 그리고(and) |
( ) | 자료의 생략 : 생략 가능한 자료 (Optional) |
[ ] | 자료의 선택 : 또는 (or) |
{ } | 자료의 반복 : Iteration of ① { }_n : n번 이상 반복 ② { }^n : 최대로 n번 반복 ③ { } ^n _m : m 이상 n 이하로 반복 |
* * | 자료의 설명 : 주석 (Comment) |
'자격증 💳 > 정처기' 카테고리의 다른 글
[정처기] 요구사항 확인_UML의 개요 (중요도 : B) (1) | 2024.03.25 |
---|---|
[정처기] 요구사항 확인_요구사항 분석 CASE와 HIPO (중요도 : C) (0) | 2024.03.25 |
[정처기] 요구사항확인_요구사항 개발 프로세스 (중요도 : B) (0) | 2024.03.25 |
[정처기] 요구사항확인_요구사항 정의 (중요도 : A) (0) | 2024.03.24 |
[정처기] 요구사항확인_개발 기술 환경 파악 (중요도 : C) (0) | 2024.03.24 |