본문 바로가기
Computer Science/Software Engineering

[Software Engineering] Chapter 04. 프로세스 - 요구사항 분석단계

by song.ift 2023. 2. 23.

Software Development Lift Cycle

 

Business Requirements (요구사항)

Customer Pain points(WHY) + Scope + Benefit

예) 쇼핑몰

  1. (Pain point) 고객이 상품을 찾을 수 없어서 구매를 못하고 있다.
  2. (Scope) 전체 상품 검색
  3. (Benefit) 고객 경험을 증대시키고, 궁극적으로 매출 향상

 

Requirements (요구명세 + 요구분석)

실제 구현하려면 매우 상세한 기능 분석 필요

이 기능이 원하는 기능이 맞는지 명확히 도장을 찍을 필요가 있음

예) 쇼핑몰

  • 쇼핑몰 상단에 검색창 제공
    • 상품 타이틀, 상품 제공자 검색 기능 제공
    • 상품 타이틀, 상품 제공자, 전체 검색 옵션 제공
    • 검색 시간은 1초 내외 응답시간 유지

어떻게 상세하게 만들고, 고객 컨펌을 받을까?

  • 요구사항 유도 : 요청자와의 토의를 통해 요구사항 구체화
  • 요구사항 분석 : 요구사항을 상세화해서 명확하게 만드는 작업
  • 요구사항 기록 : 요구사항을 문서화해서 요청자와 도장을 찍자

요구사항을 더 깊게 세분화하면 항목별로 세분화할 수 있음

  1. Functinal Reqs (기능 레벨)
  2. System Reqs (필요 시스템)
  3. Quality Reqs (테스트 요구사항)
  4. External Reqs (외부 시스템과의 연결 요구사항)
  5. Constraints (제약 사항)

댓글