요구 공학 requirement engineering
- 요구사항을 분석, 명세화, 유지, 보수까지 모든 공정. 접근
요구공학 공정
1. 요구사항 추출 : 개발하고자하는 시스템에 대한 요구 추출
2. 분석 : 무엇을 구현할것인지 분석
3. 기술 : 분석된 요구사항을 명세화
4. 검증 : 요구사항 명세서 검증
5. 유지 보수 : 새 요구사항 체계적 관리
요구 사항 requirement
- 시스템 기능. 사용자가 원하는 조건, 능력
요구 분석 명세서
- 개발 초기에 사용자 요구사항 정리한 문서
요구 분석 과정
1. 사용자 요구 파악 : 면담, 문서 검토
2. 소프트웨어 목표 수립 : 요구사항 평가와 목표 수립
3. 모델링 : 자료와 제어 흐름, 기능 처리, 동작 행위 등 모델 작성
4. 요구 분석 명세서 : SRS Software Requirement Specification. 소프트웨어 기능, 성능, 제약조건 등 명세서 작성
요구사항 분석 방법
1. 구조적 분성 방법
- 시스셈 기능 중심 구조적 분석. 프로세스 도출, 프로세스간 데이터 흐름 정의
2. 객체 지향 분석
- 사용자 중심 시나리오 분석. 유스 케이스 모델로 구축
- 유스케이스 실체화 과정을 통해 추출된 요구사항 분석
요구사항
1. 비기능적 요구사항
- 소프트웨어 성능, 용이성, 신뢰성, 보안 성 등 기능과 관련되지 않은 요구사항으로 개발 과정의 제약사항에 해당
ex) 데이터 처리용량, 외부시스템과 연결, 보안 관련 준수사항
2. 기능적 요구사항
- 소프트웨어 기능에 대한 요구사항
ex) 비즈니스 요구사항, 사용자 요구사항, 비즈니스 규칙
'컴퓨터과학 > SW, DB' 카테고리의 다른 글
소프트웨어 공학 활용 - 9 UML (0) | 2020.05.19 |
---|---|
소프트웨어 공학 활용 - 8 데이터 모델 (0) | 2020.05.19 |
소프트웨어 공학 활용 - 4 애자일 방법론 (0) | 2020.05.18 |
소프트웨어 공학 활용 - 3 소프트웨어 개발 방법론 (0) | 2020.05.18 |
소프트웨어 공학 활용 - 2 소프트웨어 개발 라이프사이클 (0) | 2020.05.18 |