본문 바로가기
정보처리기사

정보처리기사 : 요구사항 개발 프로세스와 분석

by 스노위13 2023. 3. 25.

요구사항 개발 프로세스

1. 요구사항 개발 프로세스
 - 요구공학의 한 요소로 요구사항을 도출, 분석 후 명세서에 정리하여 확인 및 검증하는 활동
 - 주의사항 : 타당성 조사가 선행되어야 한다.
 - 순서 : 도출 → 분석 → 명세 → 확인

2. 요구사항 도출
 - 시스템 개발에 관련된 사람들이 서로 의견을 교환, 요구사항 수집 방법을 식별하고 이해하는 과정
 - 주요 기법 : 정취와 인터뷰, 설문, 브레인스토밍, 워크샵, 프로토타이핑, 유스케이스

3. 요구사항 분석
 - 명확하지 않거나 이해되지 않는 부분을 발견하여 걸러내는 과정
 - 타당성 조사, 비용과 일정에 대한 제약 설정, 상충되는 요구사항 중재
 - 대표적인 도구 : 자료 흐름도, 자료 사전

4. 요구사항 명세 
 - 분석된 요구사항을 바탕으로 모델 작성 후 문서화 
 - 기능 요구사항은 빠짐없이 기술, 비기능은 필요한 것만 기술
 - 소단위 명세서가 사용될 수 있다

5. 요구사항 확인(검증)
- 요구사항 명세서가 정확하고 완전하게 작성되었는지를 검토

6. 요구공학
- 요구사항 정의, 분석 및 관리 프로세스를 연구하는 학문

7. 명세 기법
1) 정형 명세 기법
 - 기법 : 수학적 원리 기반, 모델 기반
 - 작성 방법 : 수학적 기호, 정형화된 표기법
 - 특징 : 요구사항의 정확하고 간결한 표현, 일관성이 있으므로 완전성 검증이 가능, 표기법이 어려움
 - 종류 : VDM, CSP, Petri-net 등
2) 비정형 명세 기법
 - 기법 : 상태 / 기능 / 객체 중심
 - 작성 방법 : 일반 명사, 동사 등의 자연어 기반으로 서술 또는 다이어 그램으로 작성
 - 특징 : 일관성이 떨어지고 해석이 달라질 수 있음, 내용의 이해가 쉬워 의사소통 용이
 - 종류 : FSM, Decision Table, ER모델링, State Chart(SADT) 등

요구사항 분석

1. 요구사항 분석 
 - 개발 대상에 대한 사용자의 요구사항을 이해하고 문서화 하는 활동
 - 타당성 조사, 비용과 일정에 대한 제약 설정
 - 사용자의 요구 추출하여 목표 설정

2. 구조적 분석 기법 
 - 자료의 흐름과 처리를 중심으로 하는 요구사항 분석 방법
 - 도형 중심의 분석용 도구와 분석 절차로 사용자의 요구사항 파악 및 문서화
 - 하향식 방법으로 시스템 세분화
 - 분석의 중복 배제
 - 주요 구조적 분석 비법 도구 : 자료흐름도, 자료 사전, 소단위 명세서, 개체 관계도, 상태 전이도, 제어 명세서

3. 자료 흐름도(DFD)
 - 자료의 흐름 및 변화 과정과 기능을 도형을 중심으로 기술하는 벙법
 - 자료 흐름 그래프, 버블차트라고도 함

4. 자료 흐름 기본 기호

5. 자료 사전 
1) 자료 흐름도에 있는 자료를 더 자세히 정의하고 기록한 것
2) 메타 데이터 또는 데이터의 데이터라고도 한다
3) 자료 사전에서 사용되는 표기 기호
 =    : 자료의 정의
 +    : 자료의 연결
 (   ) : 자료의 생략
 [   ] : 자료의 선택
 {   } : 자료의 반복
 *  * : 자료의 설명(주석)  

댓글