2. 1.1 개요
사용자가 원하는 시스템 기능 및 제약사항과 시스템이 충족해야 하는
조건이나 기능을 추출, 분석, 명세, 검증 및 관리함을 정의.
구축할 시스템이 충족해야 하는 조건이나 기능으로 애매모호함이 없
어야 하며, 일관성, 추적성, 명세화.
고객의 요구분석, 요구사항의 개발, 명세, 검증을 위한 메커니즘 및 요
구사항 개발 및 관리의 수행에 대한 체계적이고 총괄적인 접근법을 제
공.
3. 1.2 요구사항 관리 프레임웍
요구사항 추출
•
•
•
•
요구사항 분석
현행 시스템 분석
용어정의
비즈니스 요구사항 정의
사용자요구사항 정의
• 요구사항 체계 수립
• 기능 요구사항 분석
• Use Case 체계 수립
요구사항 관리
요구사항 검증
•
•
•
•
요구사항 검증 팀 구성
정제된 요구사항 검증
요구사항 문서 검증
요구사항 관리프로세스 검증
요구사항 명세
• Use Case 명세서 작성
• 사용자 인터페이스 분석
• 요구사항 리뷰
4. 1.3 요구사항 관리 절차
요구사항 추출
•
•
•
•
요구사항 분석
요구사항 명세
요구사항 검증
Business Vision과 범위 설정
이해관계자들의 문제영역과 시스템환경을 이해하고 공유
이해관계자의 기능적 요구사항을 Use Case방식으로 Design을 위한 체계수립 활동
요구사항 명세서 등 관련 산출물에 대한 검증 단계.
5. 1.4 요구사항 관리 관계자
비즈니스 영역을 잘 이해하고 그것을
UML로 잘 표현해내는 전문가.
Business
Modeler
소프트웨어 시스템의 사용자 및 이해관
계자(Stakeholder)로부터 요구사항을
잘 이끌어내고 정의하는 전문가.
Analyst
소프트웨어 시스템의 큰 관점에서의 아
키텍처를 수립하고 중요한 설계 결정을
내리는 전문가.
Architect
소프트웨어 시스템의 큰 관점에서의 아
키텍처를 수립하고 중요한 설계 결정을
내리는 전문가.
Designer
Custo
mer
시스템의 데이터베이스에 관계된 부분
을 상세하게 설계하는 전문가.
Database
Designer
Use -Interface
Designer
시스템의 사용자 인터페이스를 사용하
기 쉽고 편리하게 설계하는 전문가.
6. 1.5 요구사항 추출 프로세스
용어 정리집
1. 현행 시스
템 분석
2.1 업무용어 작성
요구사항 정의서
3. 비즈니스
요구사항 정
의
3.1 비즈니스 요구사항 정의
3.2 업무 프로세스 정의
1.1 현행 시스템 분석
1.2 프로젝트 관련자 추출
2. 용어정의
현행 시스템 분석서
요구사항 정의서
4.1 업무 관련자 정의
4.2 업무 관련자 요구사항 추출
4. 사용자
요구사항
정의
7. 1.6 요구사항 분석 프로세스
Use Case Model
1. 요구사항
체계 수립
2.1 Actor 추출
2.2 Use Case 추출
2.3 요구사항과 Use Case 매핑
2.4 Use Case Diagram 모델링
1.1 요구사항 속성 식별
1.2 요구사항 분류
1.3 요구사항 우선순위 식별
요구사항 명세서
3. Use Case
체계 수립
3.1 Actor 체계 수립
3.2 Use Case 체계 수립
2. 기능 요구
사항 분석
Use Case Model
8. 1.7 요구사항 명세 프로세스
Use Case Specification
1. Use Case
명세서
작성
2.1 사용자 인터페이스 식별
2.2 사용자 인터페이스 프로토타
이핑
1.1 Use Case 속성 작성
1.2 Flow of Event 작성(시나리오
작성)
Use Case Specification
2. 사용자 인
터페이스
분석
3. 요구사항
리뷰
3.1 요구사항 정의서 리뷰
3.2 업무 용어 리뷰
3.3 요구사항 충돌 해결
SRS(소프트웨어 요구사항 명
세서)
9. 1.8 요구사항 검증 프로세스
요구사항 검토보고서
1.요구사항
검증팀 구성
요구사항 검토보고서
3.요구사항
문서 검증
2.1 요구사항 적합성 평가
2.2 요구사항 타입간 추적성 검토
2.3 요구사항 타당성 검토
2.정제된 요
구사항 검증
3.1 업무용어사전 검토
3.2 초기 요구사항 명세서 검토
3.3 Use Case 모델 검토
3.4 비기능 요구사항 문서 검토
3.5 기능 요구사항 문서 검토
요구사항 검토보고서
4.요구사항
관리 프로세
스 검증
10. 1.9 요구사항 관리 프로세스
1.요구사항
관리계획 수
립
1.1 요구사항 타입정의
1.2 요구사항 타입별 속성 정의
1.3 요구사항 타입별 추적성 설정
1.4 요구사항 관리 일정 계획 수립
요구사항 타입
요구사항 속성
요구사항 추적도
마일스톤
• 형상관리 계획서
• 산출물에 대한 베이스라인
• 새 버전의 요구사항 형상
• 요구사항 변경 요청서
• 작업 지시서
2.1 요구사항 변경정책 수립
2.2 요구사항 변경서 접수
2.3 고객 검토 및 승인
2.4 변경실시
2.5 변경영향 평가
2.요구사항
변경관리
3.요구사항
추적관리
4.1 요구사항 형상 관리
4.2 요구사항 베이스라인 설정
4.3 요구사항 형상 변경
3.1 추적 요구사항 정의
3.2 변경 요구사항 추적
3.3 영향 분석
3.4 추적 조치
3.5 추적 조치 결과 평가
요구사항 추적도
4.요구사항
형상관리