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

1. 요구사항 확인(★★★)

by project100 2023. 6. 13.

요구공학(Requirements Engineering)

개념 : 사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동

목적 : 효과적인 의사소통 수단 제공, 요구사항에 대한 공통된 이해 설정, 비용절감, 요구사항 변경 추적 가능

 

요구사항 분류

기능적 요구사항

개념 : 시스템이 제공하는 기능, 서비스에 대한 요구사항 

도출방법  : 특정 입력에 대한 시스템이 어떻게 반응/동작해야 하는지 기술

특성 : 기능성, 완전성, 일관성

사례 : 장바구니 기능, 결제수단(신용카드, 무통장 입금, 포인트 결제)

 

비기능적 요구사항

개념 : 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항

도출방법 : 품질 속성에 관련하여 시스템이 갖춰야 할 사항에 관한 기술, 시스템이 준수해야 할 제한 조건에 관한 기술

특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성, 품질관련 요구사항, 제약사항

사례 : 호출시간 3초 이내, 시스템 24시간 가동, 시스템 운영 중 패치 및 업그레이드 가능

 

요구공학 프로세스

요구사항관리 CMM 레벨2 : 요구사항 변경 관리, 추적 관리

요구사항관리 CMM 레벨3 : 도출, 분석, 명세 , 확인 및 검증

 

요구사항관리 단계 CMM 레벨3 프로세스 영역

요구사항 개발 단계 구성

도출 : 요구사항 소스, 도출기법

분석 : 요구사항 분류, 개념 모델링, 기술구조 설계 및 요구사항 할당, 요구사항 협상

명세 : 시스템 정의서, 시스템 요구사항 명세서, 소프트웨어 요구사항 명세서

확인 : 검토, 프로토타이핑, 모델검증, 인수테스트

 

요구사항 개발 단계 상세

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

2. 요구사항 분석 단계 : 요구사항 분류, 개념 모델링 생성 및 분석, 요구사항 할당, 요구사항 협상, 정형분석

요구사항 분석 단계 기법 : 자료흐름지향 분석(데이터흐름도, 자료사전), 객체지향분석(UML)

요구사항 분석 기술 : 정취기술, 인터뷰, 질문기술, 분석기술, 중재기술, 관찰기술, 작성기술, 조직기술, 모델작성기술

3. 요구사항명세 단계 기법 : 비정형 명세 기법, 정형 명세 기법 -> 요구사항 명세서

요구사항 명세 원리 및 검증항목 : 명확성, 완전성, 검증가능성, 일관성, 수정용이성, 추적가능성, 개발 후 이용성

4. 요구사항 확인 및 검증 절차 : 요구사항목록 확인, 요구사항 정의서 작성 여부 확인, 비기능적 요구사항의 확인, 타 시스템 연계 및 인터페이스 요구사항 확인

요구사항확인 및 검증단계의 주요 기법

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

상세 정형 기술 검토 기법 : 관리 리뷰, 기술 리뷰, 인스펙션, 워크스루, 감사

 

요구사항관리 단계 CMM 레벨2 영역

요구사항 관리 단계 절차 : 협상, 기준선 설정, 변경관리, 확인 및 검증


요구사항 분류 시험문제출제!