Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- database
- API
- 로이필딩
- React Class Component lifeCycle
- React Lifecycle
- Class Component
- react
- REST
- restfulapi
- restapi
- Masterd와 Slave
- restful
- wora
Archives
- Today
- Total
Chat 상우
[소프트웨어 공학] 요구사항 분석 및 정의서 프로세스 본문
요구사항 분석 및 정의서 도출 프로세스 개요
요구사항 분석(Requirement Analysis)은 소프트웨어 개발 및 다양한 프로젝트에서 핵심적인 단계 중 하나로, 프로젝트의 목표와 성공적인 완료를 위해 필요한 기능, 제약 사항 및 사용자 요구사항을 식별, 수집, 문서화 및 이해 하는 프로세스를 의미합니다. 요구사항 분석은 프로젝트의 시작점이며, 제대로 이해되지 않거나 관리되지 않으면 프로젝트가 실패할 위험이 높아질 수 있습니다.
요구사항 분석 프로세스
요구사항 분석은 프로젝트의 성패를 좌우하는 중요한 활동으로, 이 단계를 제대로 수행하면 프로젝트가 목표를 달성하고 사용자 요구를 충족시킬 수 있습니다. 이해 관계자와의 원활한 커뮤니케이션, 문서화 된 요구사항의 명확성, 검증 및 변경 관리가 요구사항 분석의 핵심입니다.
요구사항 식별 (Requirement Identification)
- 프로젝트의 목표와 범위를 이해하고 관련 이해 관계자와 상의합니다.
- 사용자 요구사항 및 기능 요구사항을 식별하고 문서화합니다.
요구사항 수집 Requirement Elicitation)
- 이해 관계자와 사용자와의 대화, 면담, 설문조사, 설문지, 브레인스토밍 등 다양한 기법을 사용하여 요구사항을 수집합니다.
- 다양한 이해 관계자의 의견을 수렴하고 요구사항을 구체화합니다.
요구사항 분류와 우선순위 설정 (Requirement Classification and Prioritization)
- 수집된 요구사항을 기능적 요구사항과 비기능적 요구사항으로 분류합니다.
- 우선순위를 설정하여 중요한 요구사항을 강조하고, 우선적으로 처리해야 하는 요구사항을 식별합니다.
요구사항 문서화 (Requirement Documentation)
- 요구사항을 문서화하고 명세화합니다. 이는 요구사항 명세서, 사용자 스토리, 유스케이스, 시스템 설계, 화면 설계 및 다이어그램을 포함할 수 있습니다
요구사항 검증 (Requirement Validation)
- 문서화된 요구사항을 이해관계자 및 관련 팀원과 검토하고 검증하여 모호성, 모순성 또는 누락을 확인합니다.
변경 관리 (Change Management)
- 요구사항이 변경될 때, 변경 요청 및 관련 영향을 관리하고 문서화합니다.
요구사항 추적 (Requirement Traceability)[요구사항 추적 매트릭스]
- 요구사항과 프로젝트의 다른 단계 간의 관계를 추적하고 문서화하여 변경 관리와 품질 통제를 지원합니다.
'소프트웨어 공학' 카테고리의 다른 글
[네트워크] OSI 7계층 네트워크 통신 과정 (0) | 2024.07.27 |
---|---|
[소프트웨어 공학] UI/UX 콘셉트 페르소나 도출 예 (0) | 2023.10.20 |
[소프트웨어 공학] UI/UX 요구분석 화면설계 및 정의서 예시 (1) | 2023.10.11 |