Software Development Lift Cycle
Business Requirements (요구사항)
Customer Pain points(WHY) + Scope + Benefit
예) 쇼핑몰
- (Pain point) 고객이 상품을 찾을 수 없어서 구매를 못하고 있다.
- (Scope) 전체 상품 검색
- (Benefit) 고객 경험을 증대시키고, 궁극적으로 매출 향상
Requirements (요구명세 + 요구분석)
실제 구현하려면 매우 상세한 기능 분석 필요
이 기능이 원하는 기능이 맞는지 명확히 도장을 찍을 필요가 있음
예) 쇼핑몰
- 쇼핑몰 상단에 검색창 제공
- 상품 타이틀, 상품 제공자 검색 기능 제공
- 상품 타이틀, 상품 제공자, 전체 검색 옵션 제공
- 검색 시간은 1초 내외 응답시간 유지
어떻게 상세하게 만들고, 고객 컨펌을 받을까?
- 요구사항 유도 : 요청자와의 토의를 통해 요구사항 구체화
- 요구사항 분석 : 요구사항을 상세화해서 명확하게 만드는 작업
- 요구사항 기록 : 요구사항을 문서화해서 요청자와 도장을 찍자
요구사항을 더 깊게 세분화하면 항목별로 세분화할 수 있음
- Functinal Reqs (기능 레벨)
- System Reqs (필요 시스템)
- Quality Reqs (테스트 요구사항)
- External Reqs (외부 시스템과의 연결 요구사항)
- Constraints (제약 사항)
'Computer Science > Software Engineering' 카테고리의 다른 글
[Software Engineering] Chapter 06. 소프트웨어 개발 프로세스 (0) | 2023.02.23 |
---|---|
[Software Engineering] Chapter 05. 아키텍처 설계 (0) | 2023.02.23 |
[Software Engineering] Chapter 03. 프로세스 - 요구사항 (0) | 2023.02.17 |
[Software Engineering] Chapter 02. Planning (0) | 2023.02.17 |
[Software Engineering] Chapter 01. 소프트웨어 공학이란 (0) | 2023.02.15 |
댓글