집에서 하는 공부/정보처리기사

[정보처리기사]요구사항 확인

집돌이 공대남 2022. 5. 18. 09:57
반응형

공대남이다.

오늘은 요구공학에 대해서 다뤄보도록 하겠다.


1. 요구공학(Requirements Engineering)

-개념

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

 

-종류

1. 기능적 요구사항

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

 *특정 입력/상황에 대해 시스템이 어떻게 반응/동작 해야 하는지에 대한 기술

 *특성: 기능성, 완정성, 일관성

 

2. 비기능적 요구사항

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

 *품질 속성에 관련하여 시스템이 갖춰야할 사항에 관한 기술, 시스템이 준수해야 할 제한 조건에관한 기술

 *특성: 신뢰성, 사용성, 효율성, 유지보수성, 이식성, 보안성 및 품질 관련 요구사항, 제약사항

 

2. 요구공학 프로세스

-개념

(1)도출->(2)분석->(3)명세->(4)확인 및 검증 (도분명확)

 

-종류

1.  요구 공학 (1)도출 단계 주요 기법

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

*인터뷰, 브레인스토밍, 델파이기법, 롤 플레잉, 워크숍, 설문조사

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

 

2.  요구 공학 (4)확인 및 검증 단계 주요 기법

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

*정형기술 검토 활용

 **동료 검토: 2~3명 리뷰 진행, 요구사항 명세서를 설명하고 이해관계자들이 들으면서 결함을 발견하는 형태로 진행

 **워크 스루: 검토 자료를 회의 전에 배포하여 짧은 시간 동안 회의를 진행하는 형태로 리뷰를 통해 오류를 검출하고 문서화

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

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

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

*테스트 케이스 및 테스트를 통한 확인: 각각의 요구사항을 어떻게 확인할 것인지에 대한 계획을 수립하고 테스트 케이스 작성

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

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

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


요구공학에 대해서 다뤄봤는데

요구공학에서 중요한 내용은 빨간글씨로 강조해놨다.

다른걸 다 외우는게 좋으나 그래도 이것만은 외워야한다는 것이기에

꼭 외워서 합격하길 바란다.

 

오늘도 화이팅!

반응형