기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항
목표시스템이 반드시 수행하여야 하거나 목표시스템을 이용하여 사용자가 반드시 수행할 수 있어야 하는 기능으로 분석, 설계, 구현, 테스트 공정을 거쳐 개발하는 요구사항
비기능적 요구사항 : 시스템이 수행하는 기능 이외의 사항, 시스템 구축에 대한 제약사항에 관한 요구사항
기능 요구사항을 제외한 성능, 시스템 장비 구성 요구사항, 인터페이스 요구사항, 데이터 요구사항, 테스트 요구사항, 보안 요구사항, 품질 요구사항, 제약사항, 프로젝트 관리 및 지원 요구사항 등 소프트웨어 개발 생산성에 영향을 미치는 요인들
요구공학
사용자의 요구가 반영된 시스템을 개발하기 위하여 사용자 요구사항에 대한 도출, 분석, 명세, 확인 및 검증하는 구조화된 활동
요구사항 개발 단계
요구사항 도출
소프트웨어가 해결해야 할 문제를 이해하고, 고객으로부터 제시되는 추상적 요구에 대해 관련 정보를 식별하고 수집 방법 결정, 수집된 요구사항을 구체적으로 표현하는 단계
요구사항 분석
도출된 요구사항에 대해 충돌, 중복, 누락 등의 분석을 통해 완전성과 일관성을 확보하는 단계
요구사항 명세
체계적으로 검토, 평가, 승인될 수 있는 문서를 작성하는 단계
요구사항 확인 및 검증
분석가가 요구사항을 이해했는지 확인하고, 요구사항 문서가 회사의 표준에 적합하고 이해 가능하며, 일관성이 있고, 완전한지 검증하는 단계
요구사항 도출 단계 주요 기법
인터뷰
이해관계자와 직접 대화를 통해 정보를 구하는 공식적, 비공식적 정보 수집 방법
브레인스토밍
말을 꺼내기 쉬운 분위기로 만들어, 회의 참석자들이 내놓은 아이디어들을 비판 없이 수용할 수 있도록 하는 회의
델파이 기법
전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 방법
롤 플레잉
현실에 일어나는 장면을 설정하고 여러 사람이 각자가 맡은 역을 연기함으로써 요구사항을 분석하고 수집하는 방법
워크숍
단기간의 집중적인 노력을 통해 다양하고 전문적인 정보를 획득하고 공유하는 방법
설문 조사
설문지 또는 여론조사 등을 이용해 간접적으로 정보를 수집하는 방법
요구사항 명세 기법
비정형 명세 기법
사용자의 요구를 표현할 때 자연어를 기반으로 서술하는 기법
정형 명세 기법
사용자의 요구를 표현할 때 수학적인 원리와 표기법으로 서술하는 기법
상세 정형 기술 검토 기법
관리 리뷰
프로젝트 진행 상황에 대한 전반적인 검토를 바탕으로 범위, 일정, 인력 등에 대한 통제 및 의사결정을 지원하는 리뷰
기술 리뷰
정의된 계획 및 명세를 준수하고 있는지에 대한 검토를 수행하는 리뷰
인스펙션
소프트웨어 요구, 설계, 원시 코드등의 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토 기법
워크스루
검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간 동안 회의를 진행하는 형태로 리뷰를 통해 문제 식별, 대안 조사, 개선 활동, 학습 기회를 제공하는 가장 비형식적인 검토 기법
감사
소프트웨어 제품 및 프로세스가 규제, 표준, 가이드라인, 계획 절차를 준수하고 있는지를 독립적으로 평가하는 기법
요구사항 명세서
소프트웨어 개발 프로세스의 시작인 소프트웨어의 요구사항을 분석하고 정의하는 단계에서 작성되는 최종 산출물
형상통제 위원회
형상 관리에 대한 주요 방침을 정하고 산출물을 검토하며, 단계별 의사결정을 수행하는 조직
'Study > 정보처리기사' 카테고리의 다른 글
정보처리기사 실기 정리(7) - 1단원 종합② (0) | 2022.06.24 |
---|---|
정보처리기사 실기 정리(6) - 1단원 종합① (0) | 2022.06.20 |
정보처리기사 실기 정리(4) - 디자인 패턴 (0) | 2022.06.16 |
정보처리기사 실기 정리(3) - 애자일 방법론, 비용 산정 모델, 프로젝트 관리 기법 (0) | 2022.05.31 |
정보처리기사 실기 정리(2) - 소프트웨어 개발 방법론, XP 가치 (0) | 2022.05.29 |