정보처리기사

[정보처리기사실기] 요구공학

div_yeri 2023. 7. 10. 01:58
728x90

요구공학

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

 

요구사항 도출

소프트웨어가 해결해야 할 문제를 이해하고, 고객으로 부터 제시되는 추상적 요구에 대해 관련정보를 식별하고 수집 방법 결정 수집된 요구사항을 구체적으로 표현하는 단계

요구사항 도출 단계 주요기법

주요기법 내용
인터뷰 이해관계자와 직접 대화를 통해 정보수집
브레인스토밍 말을 꺼내기 쉬운 분위기로 만들어, 회의 참석자들이 아이디어들을 비판없이 수용할수 있는 회의 
델파이기법 전문가의 경험적 지식을 통한 문제해결 및 미래 예측을 위한 방법
롤플레잉 현식에 일어나는 장면을 설정하고 여러사람이 각자가 맡은 역을 연기함으로써 수집방법
워크숍 단기간의 집중적인 노력을 통해 다양하고 전문적인 정보를 획득하고 공유하는 방법
프로젝트에 참여하는 모든 핵심인물의 참여가 필요
설문조사 설문지 또는 여론조사등을 이용해 간접적으로 정보를 수집하는 방법 

요구사항 분석

도출된 요구사항에 대해 충돌 중복 누락등의 분석을 통해 완전성과 일관성을 확보하는 단계

요구사항 명세

체계적으로 검토 평가 승인 될수 있는 문서를 작성하는 단계 => 요구사항명세서 

요구사항 확인 및 검증  

분석가가 요구사항을 이해했는지 확인하고 요구사항문서가 회사의 표준에 적합하고 이해 가능하며 일관성있고 완전한지 검증하는 단계

정형기술검토활용

동료검토 : 2~3명이 진행하는 리뷰의 형태 

워크스루 : 오류를 조기에 검출하는데 목적이 있는 검토방법, 검토자료를 회의전에 배포해서 사전검토한 후 짧은 시간동안 회의를 진행하는 형태로 리뷰를 통해 오류를 검출하고 문서화 하는 비공식적 검토 방법

인스펙션 : 소프트웨어 요구 설계 원시코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 오류를 찾아내는 공식적인 검토방법