요구사항 개발 프로세스
진행 전 타당성 조사가 선행되어야함
요구공학
⊃
요구사항 개발
1. 도출
소프트웨어 개발 생명 주기(SDLC) 동안 지속적으로 반복
도구 : 청취와 인터뷰, 설문, 브레인스토밍, 프로토타이핑, 워크샵, 유스케이스
2. 분석
명확하지 않거나ㅏ 이해되지 않는 부분을 발견하여 걸러내는 과정
도구 : DFD(자료 흐름도), DD(데이터 사전)
3. 명세
분석된 요구사항을 바탕으로 모델 작성, 문서화
도구 : Mini-Spec(소단위 명세서)
구분
정형 명세기법
비정형 명세기법
기법
수학적 원리 기반, 모델 기반
상태/기능/객체 중심
작성 방법
수학적 기호, 정형화된 표기법
자연어 기반으로 서술 또는 다이어그램으로 작성
특징
요구사항 간결, 일관성, 완전검증, 이해 어려움
일관성 떨어짐, 의사소통 용이
종류
Z 명세, VDM
FSM, ER ahepffld, DECISION TABLE
4. 확인
명세서가 명확하게 도출되었는지 확인하는 과정
정리된 명세서에 대해 형상관리 (SCM) 수행