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
블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,