SWExpert 2022. 10. 13. 20:46

I. 프로젝트 완성 합의의 기준, 요구사항 관리 개념

-. 요구사항을 정의하고 문서화하는데 필요한 요구사항의 추출, 분석, 명세, 검증, 유지보수 및 관리의 제반 공정에 대한 체계적 접근방법(IEEE Standard)

-. 모든 요구공학 프로세스의 단계와 병행적으로 수행되면서 요구사항에 대한 변경관리

-. 제품이 성공적으로 완성되었는지 합의하기 위한 기본역할과 책임부여

-. 프로젝트 진행과정에서 발생하는 요구사항 변경에 대해 일치성과 무결성을 제공하기 위해 변경제어와 추적 등의 활동을 수행

필요성: 추적성 제공, 범위 기준선 제공, 일정과 원가에 영향

 

II. 요구사항 수집 기법 및 절차

가.  요구사항 수집 기법

기법 설명
포커스 그룹 -. Focus Goup Interview
-. Moderator(조정자)가 전문가 집단을 이끌어 요구사항을 도출하는 기법
심층 워크숍 -. Faciliated Workshop
-. 여러 이해관계자가 모여 제품 등의 요구사항을 결정하는 기법
집단 의사결정 기법 -. 브레인스토밍: 다른 사람의 간섭이나 제약을 최소화해서 다양한 아이디어를 취합
-. 명목집단 기법: 다른 사람의 제약없이 결론을 도출하는 방법, 회의시 대화 대신 글로 의사표현, 무기명으로 의견 제시
-. 델파이기법: 명목집단 기법과 유사, 비대면 회의방식(이메일), 반복토의
-. 마인드맵: 종이에 지도를 그리듯 아이디어를 정리하는 방법
-. 친화도: 여러가지 아이디어를 체계적으로 정리하기 위한 기법, 연관된 단어를 그룹별로 분류하는 방법
프로토타입 -. 가시적인 시제품을 통한 요구사항 도출, 반복적 점진적 상세화


나. 요구사항 수집 절차

절차 수행활동 설명
요구사항 도출 요구사항 수집 - 사업 수행 기간 중 모든 단계에서 이해관계자의 기대사항, 제약사항 도출
- 도출기법 : 시스템 데모, 설문지, 인터뷰, 브레인스토밍
- 도출항목 : 시스템 목적 및 범위 관련 기능 요구사항
- 인터페이스 요구사항, 운영 환경 상의 요구사항, 성능 요구사항, 법령/지침/표준에 대한 요구사항
사업 요구사항 정의 - 도출한 이해관계자의 기대사항, 제약사항을 취합하여 요구사항으로 정리
- 브레인스토밍, 면담, 설문조사, 롤플레잉 등의 요구사항 도출기법들을 활용하여 비즈니스가 요구하는 기능 사항들을 정의
시스템 요구사항 정의 - 요구사항에 기반하여 시스템 요구사항을 개발하고 유지
- 고려사항 : 기술적 한계, 시간제약사항, 컴플라이언스 요소
요구사항 합의 요구사항 내부 검토 - 도출된 요구사항을 사업자 내부에서 검토 및 합의하는 과정
- 검토방법 : 워크스루, 인스펙션, 기술검토, 관리검토
요구사항 검토 및 합의 - 사업자 내부 검토가 완료된 요구사항을 관련 이해관계자 및 사업담당과 함께 검토 및 합의
- 승인기준 : 완전성, 일관성, 구현적합성, 검증 및 시험가능성, 추적가능성
요구사항 변경관리 요구사항 변경 수행 - 요구사항에 대한 변경사항을 공식적인 변경관리 절차에 따라 수행
요구사항 추적성 유지 - 요구사항의 추적성을 유지하고 산출물과 요구사항 간의 불일치 사항을 식별하여 필요시 보완
요구사항 구현 확인 - 요구사항의 구현정보를 주요시점에 확인하고, 필요시 시정 활동을 수행
- 주요시점 : 분석/설계/구현/시험/이관 및 종료 등의 주요사업 수행 단계말
- 착수보고/중간보고/종료보고 등의 사업수행 주요 마일스톤

III. 요구사항 변경관리 기법 및 관리의 역할

가. 요구사항 변경관리 기법 

기법 설명
변경제어 -. 요구사항 변경에 대해 비용, 일정 등에 따라 변경 식별 및 평가, 제어 및 재설정 등을 수행
-. 변경요청은 반드시 공식적인 변경요청서를 통해 요청되어야 하며 모든 프로세스는 형상관리계획에 준하여 수행
-. 요구사항의 변경요건은 CCB(Change Control Board)에 의한 변경영향도 분석/평가를 반드시 수행하도록 함
추적제어 -. 요구사항 변경에 따라 다른 형상에 미치는 요구사항을 식별하고 영향받는 요구사항들을 추적하는 연계성 관리
-. 변경으로 영향받는 요소를 식별하고 요구사항 변경에 대한 노력을 평가하는 영향평가를 수행
버전제어 -. 형상관리 기반으로 요구사항 베이스라인과 요구사항 관리공정 전과정에 걸쳐 축적된 모든 요구사항 정보를 관리

나. 요구사항 관리의 역할

역할 내용
프로젝트기준선 -. 프로젝트 초기 단계에 요구사항에 대해 명확한 정의를 내려 변경에 대한 관리통제를 수행하여 생명주기 전체에서 기준선 역할 수행
이해관계자간
의사소통수단
-. 사용자는 자신의 요구사항을 명확하게 표현하지 못하고 개발자의 기술적인 해결을 제시하기를 기대
-. 이슈에 대해 다양한 이해관계자의 참석을 인식하고 다양한 관점에 대한 관리를 통해 효과적인 의사소통수단 제공
비용, 시간절약 -. 프로젝트 개발초기에 에러를 감지함으로써 요구사항의 손실을 막고 불필요한 프로젝트 비용초과와 일정지연 방지
요구사항의
일관성유지
-. 개발 생명주기 동안 요구사항 변경을 식별하고 동의된 결과에 따라 변경을 통제관리하고 산출물 사이의 추적과 영향분석을 가능하게