1. 요구공학(Requirement Engineering)의 개요
1-1. 요구공학(Requirement Engineering)의 정의
- 제품 개발을 위한 요구사항 설정단계에서부터 개발 테스트에 이르기까지 매 단계마다 개발요구사항들이 설계와 구현 단계에서 제대로 지켜지고 있는지 검증하는 프로세스 및 학문
- 요구의 수집, 분석, 명세, 검증, 변경 관리 등의 원칙과 제반 활동에 대한 총체적인 접근 체계
1-2. 요구공학(Requirement Engineering)의 필요성
1) 분석의 어려움 : 이해 부족, 의사소통, 잦은 요구사항의 변경
2) 요구사항 변화 : 요구사항은 개발초기에 불완전하고, 개발 동안 지속적으로 변화
3) 관점별 차이발생 : 묵시적 요구사항, 변경과 추적에 대한 문제, 해당 업무에 대한 지식
2. 요구공학(Requirement Engineering)의 프로세스 구성도, 세부사항 설명
2-1. 요구공학(Requirement Engineering)의 프로세스 구성도
2-2. 요구공학(Requirement Engineering)의 세부사항 설명
절차 | 핵심 요소 | 설명 |
추출 | 추출 기법 | 인터뷰, 시나리오, 작업분석, BPR, 프로토타이핑 워크샵, 설문조사, 브레인스토밍, 스토리보딩, 롤플레잉 , JAD 등 |
요구사항 | 수집 -> 분석,분류 -> 충돌의 해결 -> 우선순위 | |
요구사항평가 | 위험평가, 우선순위평가 | |
분석 | 분석 기법 | - 구조적 분석 : DFD, Data Dictionary, Mini Spec 등 - 객체분석: Usecase 기반 분석 : UML, 모델링 등 |
분석 활동 | - 구조적 분석 : DFD, Data Dictionary, Mini Spec 등 - 객체분석: Usecase 기반 분석 : UML, 모델링 등 |
|
분석기준 | - 시스템을 계층적이고 구조적으로 표현 - 외부 사용자/내부 시스템의 구성요소와의 인터페이스를 정확히 분석 - 분석단계 이후의 설계와 구현단계에 필요한 정보를 제공 |
|
정의 / 명세 | 명세 원리 | - 명확성/완전성/검증가능성/일관성/수정용이성/추적가능성/개발 후 이용성 |
명세 기술 | - ER 모델링, 유한상태 머신, 구조적 분석과 디자인 기술 | |
표현 방법 | -수행할 What? 기술 : 형식언어, 자연어, 다이어그램 Use Case, 시나리오 -목표 달성을 위한 해결방법은 기술하지 않음 |
|
검증 | 검증 기법 | -Validation(검증): 요구들을 충족시키는지의 여부를 판단하기 위한 활동 -Verification(확인): 요구에 적합한지를 입증하기 위한 활동 -프로토타이핑, 테스트케이스 |
검증 항목 | - 타당성, 명세구조, 공통어휘 | |
검증 근거 | - 요구사항명세서, 조직지식, 조직표현 | |
승인 기준 | - 문서화/명확성/간결성/이해성/시험성/사용성/추적성/검증성 | |
검증 결과 | - 요구사항 문제 보고서 | |
관리 | 주요 관리 | 요구사항의 유지보수, 변경관리, 형상관리 비즈니스 요구 변화, 요구사항 점진적 상세화, 이해 당사자간 요구 충돌 요구사항 변경관리, 요구사항 추적관리, 자동화 |
관리 절차 | ① 협상: 가용한 자원과 수용가능한 수준에서 구현 가능한 기능을 협상 ② 기준선: 공식적으로 검토되고 합의된 요구사항 명세서(개발 기준선) ③ 변경관리: 요구사항 기준선을 기반으로 모든 변경을 공식적으로 통제 ④ 확인/검증: 구축된 시스템이 이해관계자가 기대한 요구사항에 부합되는지 확인 |
'1. IT Story > Basic Studies' 카테고리의 다른 글
가치사슬(Value Chain) (0) | 2019.07.07 |
---|---|
5 Force (0) | 2019.07.06 |
IEEE 1471 (0) | 2019.07.05 |
모델체킹(Model Checking) (0) | 2019.07.04 |
요구사항분석 (0) | 2019.07.02 |
경영환경분석 (0) | 2019.07.01 |
IT ROI (Return Of Investment) (0) | 2019.06.30 |
BSC(Balanced Score Card) (0) | 2019.06.29 |