방구석 상상코딩

03. 요구사항 확인 본문

정보처리기사 실기

03. 요구사항 확인

구석탱 2022. 1. 14. 19:41

요구공학 (Requirements Engineering)

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

요구사항의 분류

1. 기능적 요구사항

시스템이 제공하는 기능, 서비스에 대한 요구사항 (기능성, 완전성, 일관성)

 

2. 비기능적 요구사항

시스템이 수행하는 기능 이외의 사항으로 시스템 구축에 대한 제약사항에 관한 요구사항 (신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항)

요구공학 프로세스

1. 요구사항 도출 (Elicitation)

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

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

2. 요구사항 분석 (Analysis)

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

 

3. 요구사항 명세 (Specification)

체계적으로 검토, 평가, 승인될 수 있는 문서를 작성하는 단계, 산출물로 요구사항 명세서가 있다.

  • 비정형 명세 기법 : 사용자의 요구를 표현할 때 자연어를 기반으로 서술하는 기법
  • 정형 명세 기법 : 사용자의 요구를 표현할 때 수학적인 원리와 표기법으로 서술하는 기법

4. 요구사항 확인 및 검증 (Validation & Verification)

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

상세 정형 기술 검토 기법

1. 관리 리뷰 (Management Review)

프로젝트 진행 상황에 대한 전반적인 검토를 바탕으로 범위, 일정, 인력 등에 대한 통제 및 의사결정을 지원하는 리뷰

 

2. 기술 리뷰 (Technical Review)

정의된 계획 및 명세를 준수하고 있는지에 대한 검토를 수행하는 리뷰

 

3. 인스펙션 (Inspection)

소프트웨어 요구, 설계, 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사하여 문제를 식별하고 문제에 대한 올바른 해결을 찾아내는 형식적인 검토 기법

 

4. 워크 스루 (Walk Through)

검토 자료를 회의 전에 배포해서 사전 검토한 후 짧은 시간 동안 회의를 진행하는 형태로 리뷰를 통해 문제 식별, 대안 조사, 개선 활동, 학습 기회를 제공하는 가장 비형식적인 검토 기법

 

5. 감사 (Audit)

소프트웨어 제품 및 프로세스가 규제, 표준, 가이드라인, 계획, 절차를 준수하고 있는지를 독립적으로 평가하는 기법
감사는 소프트웨어 제품의 제공자, 소비자, 제3 기관이 수행

'정보처리기사 실기' 카테고리의 다른 글

06. UI 설계  (0) 2022.01.17
05. UI 요구사항 확인  (0) 2022.01.16
04. 분석 모델 확인하기  (0) 2022.01.14
02. 현행 시스템 분석  (0) 2022.01.13
01. 소프트웨어 개발방법론  (1) 2022.01.12