본문 바로가기

정보처리기사 실기

Ⅰ. 요구사항 확인 - 3. 요구사항 확인

Ⅰ. 요구사항 확인

 

3. 요구사항 확인


1) 요구사항

(1) 요구사항 개념
* 요구 공학(Requirements Engineering)의 개념
요구 공학은 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동이다.

* 요구사항의 분류

구분 기능적 요구사항 비기능적 요구사항
개념 * 시스템이 제공하는 기능, 서비스에 대한 요구사항 * 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
사례 * 온라인 홈페이지에서는 쇼핑카트에 주문하고자 하는 품목을 저장할 수 있는 장바구니 기능을 제공해야 함
* 상품의 결제수단은 신용카드, 무통장 입금, 포인트 결제가 가능해야 함
* 특정 함수의 호출시간은 3초를 넘지 않아야 함
* 시스템은 하루 24시간 가동되어야 하며 가동률 99.5%를 만족해야 함
* 시스템은 운영되는 중에 패치 및 업그레이드를 할 수 있어야 함


* 요구사항 개발 프로세스
"도분명확"
요구사항 도출 / 요구사항 분석 / 요구사항 명세 / 요구사항 확인 및 검증

* 요구사항 도출 단계 주요 기법
- 인터뷰
- 브레인스토밍
- 델파이 기법
- 롤 플레잉
- 워크숍
- 설문 조사

* 요구사항 분석 단계 절차
- 요구사항 분류
- 개념 모델링 생성 및 분석
- 요구사항 할당
- 요구사항 협상
- 정형 분석

* 요구사항 명세 단계 주요 기법
- 비정형 명세 기법
- 정형 명세 기법

* 요구사항 확인 및 검증 단계의 주요 기법
- 요구사항 검토
- 정형 기술 검통 활용: 동료 검토, 워크 스루, 인스펙션
- 프로토타이핑 활용
- 모델 검증
- 테스트 케이스 및 테스트를 통한 확인
- CASE 도구 활용 검증
- 베이스라인(Baseline)을 통한 검증
- 요구사항 추적표를 통한 검증


2) 요구사항의 시스템화 타당성 분석

(1) 요구사항의 기술적 타당성 검토
- 성능 및 용량 산정의 적정성
- 시스템 간 상호 운용성
- IT 시장 성숙도 및 트렌드 부합성
- 기술적 위험 분석

(2) 요구사항의 기술적 타당성 분석 프로세스
- 타당성 분석 결과 기록
- 타당성 분석 결과의 이해관계자 검증
- 타당성 분석 결과 확인 및 배포/공유