Chapter 01. 요구사항 확인
(6) 요구사항 정의/분석/확인
* 요구사항
: 원하는 서비스에 대한 설명과 제약조건
- 모든 개발은 사용자의 요구사항을 기초로 진행됨
- 4가지 기준으로 나눌 수 있음
1) 기능
2) 비기능: 기능의 품질, 제약사항
3) 사용자: 쉬운 표현 사용
4) 시스템: 개발자 입장, 전문용어
* 요구사항 개발 프로세스
: 도출-분석-명세-확인 4단계
1. 도출
- 요구사항 수집
- 이해관계자 간의 의사소통이 중요
- 인터뷰, 브레인스토밍 등
2. 분석
- 요구사항 분석단계
- 최종목적: 요구사항의 타당성 조사(확보)
- 특정 기준으로 분류
2-1) 요구사항 분류
- 개념모델링: 단순화시켜서 개념적으로 표현
- 객체 간의 관계, 종속성 분석
- 다양한 관점으로 표현 가능
- UML로 주로 표기
2-2) 요구사항 할당
- 요구사항 만족시키기 위한 요소들 할당
2-3) 요구사항 협상
- 충돌되는 요구사항(기능과 비기능, 필요자원 등) 해결을 위해서
- '우선순위'를 둠으로써 해결 가능
2-4) 정형분석(마지막 단계)
- 구문과 의미를 갖는 언어 사용
- 요구사항을 수학적 기호로 표헌
3. 명세
: 해당내용을 문서화 함
- 개발승인을 위해 빠짐없이 명확하고 이해하기 쉽게
4. 확인: 검증
- 명세서 검증(문서화된 요구사항을 검증)
- 형상관리 확실히 수행
-- 형상: 어떤 작업의 결과물을 통칭
- 결과물 정리와 관리
4-1) 요구사항 검토
- 가장 일반적
- 검토자 그룹에는 고객대표 꼭 포함
4-2) 프로토타이핑
- 지속적으로 프로토 타입을 작성
- 장점: 빠른 제작 / 사전피드백
- 단점: 프로토타입에만 집중할 수도 있음 / 비용부담 / 과대평가
4-3) 모델검증
- 정적분석: 논리적인 검증
- 실행X
4-4) 인수테스트
사용자 입장에서 요구사항 체크(계획표 필요)
참고:
'정보처리기사' 카테고리의 다른 글
[정보처리기사 필기] Ⅰ.소프트웨어 설계 (3) (0) | 2021.02.02 |
---|---|
[정보처리기사 필기] Ⅰ. 소프트웨어 설계 (2) (0) | 2021.02.01 |
[정보처리기사 필기] Ⅰ.소프트웨어 설계 (1) (0) | 2021.02.01 |