타당성조사, 추출및분석,명세화,검증 |
I. 요구사항에 대한 공학적 접근 방법, 요구공학의 개요
가. 요구공학(Requirements Engineering)의 정의
- 요구사항의 도출, 분석, 명세, 검증 및 변경 관리 등에 대한 제반 활동과 원칙에 대한 체계적인 공학적 접근 방법
나. 요구공학의 필요성
필요성 |
설명 |
요구사항 분석의 어려움 |
- 문제영역에 대한 이해 부족 - 참여자 사이의 이해 문제 - 의사 소통에 대한 문제 - 요구사항의 잦은 변경 |
요구와 기대간의 Gap 발생 |
- 묵시적 요구사항 - 기능/비기능 요구사항 - 해당 업무에 대한 지식 - 변경과 추적에 대한 문제 |
요구공학 |
- 공학적 접근 필요 - 이해관계자 입장에서 요구 정의 - 시나리오 수립 통한 확인 - 프로세스 및 단계별 기법 제시 |
II. 요구공학 프로세스 및 주요활동
가. 요구공학 프로세스 (타추명검,보모시문,협기변확)
![]() |
나. 요구공학 주요활동
단계 |
주요활동 |
설명 |
타당성조사 |
적용기법 |
- 질문지 (공헌요소, 통합 시 문제점, 신기술, AS-IS 문제점) |
적합성평가 |
- 시스템 구축 가능성 평가 : 예산, 기술, 일정, 법적 요소 |
|
추출 |
추출기법 |
- 인터뷰, 시나리오, 작업분석, BPR, 프로토타이핑, RFP, 워크샵, 벤치마킹 |
추출프로세스 |
- 적용 도메인, 비즈니스 문제, 참여자 요구, 제약사항 |
|
요구사항평가 |
- 요구사항 수집, 요구사항 정제, 요구사항 분류 |
|
고려사항 |
- 위험평가, 우선순위 평가 |
|
분석 |
분석기법 |
- 구조적분석 : DFD, DD, Minispec, ERD |
분석활동 |
- 도메인분석 : 문제영역분석, 인터페이스 설정 |
|
분석기준 |
- 시스템을 계층적이고 구조적으로 표현 |
|
정의/ |
명세기술 |
- ER (Entity-Relation) 모델링, FSM(Finite State Machine), SADT (구조적 분석과 디자인 기술) |
명세원리 |
- 명확성, 완전성, 검증 가능성, 일관성, 수정용이성, 추적가능성, 이용성 |
|
핵심 내용 |
- 시스템이 무엇을 수행할 것인지 기술하고 목표 달성을 위한 해결 방법은 기술하지 않는다. |
|
검증 |
검증기법 |
- 검증(Verification) : 각 단계의 산출물이 이전 단계에서 결정된 개발 규격과 요구들을 충족시키는지의 여부를 판단하기 위한 활동 |
검증근거 |
- 조직지식, 조직 표준, 요구사항 문서 |
|
주요검증 |
- 타당성 검증, 명세구조 검증, 공통어휘 검증 |
|
승인기준 |
- 문서화, 명확성, 간결성, 이해성, 시험성, 사용성, 추적성, 검증성 |
|
검증결과 |
- 요구사항 문제 보고서 |
'IT기술노트 > 소프트웨어공학' 카테고리의 다른 글
소프트웨어 설계 (Software Design) (0) | 2021.01.31 |
---|---|
도메인공학 (0) | 2021.01.31 |
페르소나 (Persona) (0) | 2021.01.31 |
요구사항 추적표 (0) | 2021.01.31 |
요구사항명세서(SRS,Software Request Specification) (0) | 2021.01.29 |
요구사항 (0) | 2021.01.29 |
DevOps (0) | 2021.01.29 |
방법론 테일러링(Tailoring) (0) | 2021.01.29 |
댓글