요구공학

02.SW 2020. 6. 9. 11:51
728x90
반응형

추출/명세/검증, 명완검일수추개, 기능/비기능

 

#정의: 시스템 개발, 변경의 목적을 식별하기 위하여 이해관계자들의 요구를 이해 및 조정하여 체계적으로 수집,분석,명세화,검증하는 기법

#필요성: 관점차이 해소, 요구누락 예방, Gray Zone 해소, 품질목표 달성, 변화/변경관리

# 프로세스(프레임워크)

- 요구사항 개발  : 추*분*명*검

  1. 타당성 조사 : 정보수집 및 평가 >> 구현가능성, 최악사례, 모의시험, 시장성, 지적소유권등 법적인 조사

  2. 요구사항 추출 : 요구사항 발견> 우선순위 협상> 문서화 >> 인터뷰,설문,워크샵,브레인스토밍,스토리보드,프로토타이핑,롤 플레잉, BPR

  3. 요구사항 분석 : 기능분석, 동적분석(시간변화, 제어상태), 정보의 정적구조 >> DFD, DD, ERD, UML

  4. 요구사항 명세화 : 명확성, 완전성, 검증가능성, 일관성, 수정용이성, 추적가능성,개발후 이용성 >> SRS, TTA 명세서템플릿

  5. 요구사항 검증 : 고객과 검토 및 증명, 합의된 요구사항 명세(Baseline) >> 확인, 검증, 리뷰

- 요구사항 관리: 요구사항 협상, 요구사항 기준선, 요구사항 변경관리, 요구사항 확인 및 검증

# 요구사항 분류

- 기능 요구사항: 기능, 자료, 인터페이스, 사용자

- 비기능 요구사항: 자원, 성능, 보안, 품질

 

#요구사항 추적관리

요구사항이 산출물로 반영되는 사항을 관리하는 것입니다.

이론상으로는 정방향,역방향,수직,수평의 추적성 관리가 있습니다.

실무에서는 요구사항 추적메트릭스를 통하여 요구사항의 반영 여부를 점검하고 관리하였습니다.

 

초기 분석단계 진행하며 요구사항을 정의하고 Baseline을 수립하였으며, 이후 CCB 활동을 수행하며 요구사항 변경관리를 수행하였습니다.

교통 비즈니스 특성상 각종 법/규제사항 반영, 신규 서비스 출시 등 추가 요구사항 발생이 빈번한 상황이며, 따라서 사전에 요구사항 추가 시 어떤 절차로 대응할지 고객과 합의하는 일이 중요합니다.

 

 

 

 

728x90
Posted by Mr. Slumber
,