Odds and Ends

[정보처리기사 실기 요약] - 1. 요구사항 확인 (ch03. 요구사항 확인, ch04.분석 모델 확인하기) 본문

정보처리기사 요약 정리

[정보처리기사 실기 요약] - 1. 요구사항 확인 (ch03. 요구사항 확인, ch04.분석 모델 확인하기)

Squidward 2022. 9. 29. 00:12

Chap.03 요구사항 확인 (중요도:***)

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

2) 요구사항의 분류

  (i) 기능적 요구사항 : 시스템이 제공하는 기능, 서비스에 대한 요구사항

  • 특정 입력/상황에 대해 시스템이 어떻게 반응/동작 해야하는 지에 대한 기술
  • 특성 : 기능성, 완전성, 일관성     

  (ii) 비기능적 요구사항 : 시스템 구축에 대한 제약사항에 관한 요구사항

  • 품질 속성에 관련하여 시스템이 갖춰야할 사항에 관한 기술, 시스템이 준수해야할 제한조건에 관한 기술
  • 특성 : 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항        

3) 요구공학 프로세스 : 도출 > 분석 > 명세 > 확인 및 검증

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

    * 델파이 기법 : 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 방법

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

  (i) 요구사항 검토 : 여러 검토자들이 에러, 잘못된 가정, 불명확성, 표준과의 차이 검토

  (ii) 정형 기술 검토 활용

  • 동료 검토 : 2-3명 리뷰 진행, 요구사항 명세서를 설명하고 이해관계자들이 들으면서 결함을 발견하는 형태로 진행
  • 워크 스루 : 검토 자료를 회의 전에 배포하여 짧은 시간동안 회의를 진행하는 형태로 리뷰를 통해 오류를 검출하고 문서화
  • 인스펙션 : 소프트웨어 요구, 설계 원시 코드 등의 저작자 외의 다른 전문가 또는 팀이 검사해 오류를 찾아내는 공식적 방법          

  (iii) 프로토타이핑 활용 : 프로토타입을 통해 효과적으로 요구분석을 수행하면서 명세서를 산출하는 작업

  (iiii) 모델 검증 : 분석단계에서 개발된 모델의 품질 검증 필요

  (iiiii) 테스트 케이스 및 테스트를 통한 확인 : 각각 요구사항을 어떻게 확인할 지에 대한 계획 수립 & 테스트 케이스 작성

  (iiiiii) CASE 도구 활용 검증 : 자동화 된 일관성 분석을 제공하는 CASE 도구 활용

  (iiiiii) 베이스라인을 통한 검증 : 요구사항 변경을 체계적으로 추적하고 통제하는 시점인 베이스라인을 통한 요구사항에 대한 지속적 검증 

  (iiiiiii) 요구사항 추적표(RTM)를 통한 검증 : 요구사항 정의서 기준, 개발 단계별 최종 산출물이 어떻게 반영/변경 되었는지 확인하는 문서

 

Chap04. 분석모델 확인하기 (중요도:*)

 1) 분석모델 검증 방법 : 유스케이스 모델 검증, 개념수준의 분석 클래스 검증, 분석 클래스 검증

 

 

 

728x90