Spring Boot.비즈니스 요구사항과 설계

Konseo·2022년 2월 20일
0

spring boot

목록 보기
7/8

비즈니스 요구사항

회원

  • 회원가입 및 조회 가능
  • 회원은 일반과 VIP 두 가지 등급이 있음
  • 회원 데이터는 자체 DB를 만들 수 있고, 외부 DB 연동 또한 가능 (미확정)

주문과 회원정책

  • 회원은 상품을 주문 할 수 있다.
  • 회원 등급에 따라 할인 정책을 적용할 수 있다.
  • 할인 정책은 모든 VIP는 1000원을 할인해주는 고정 금액 할인이 적용된다.
  • 할인 정책은 변경 가능성이 높다.

how

요구사항을 보면 아직 미확정된 것들이 있다. 우리는 앞서 바운 객체 지향 설계 방법론에 따라 미리 인터페이스를 만든 후, 모든 비즈니스 요구사항의 결정이 확실히 나게 되면 그 때 구현체를 만들어보는(또는 구현체를 얼마든지 갈아끼울 수 있는) 방식을 취할 것이다.

회원 도메인 설계 (model 짜기)

요구사항에 맞게 도메인을 짜야한다.
크게 회원-도메인 협력 관계, 회원 클래스 다이어그램, 회원 객체 다이어그램을 짤 수 있다.

그림을 통해 정리해 보았다!

참고) 구현체가 한개로 고정되어 있는 경우에는 클래스 이름을 '인터페이스이름_impl'로 적는 경우가 많다

profile
둔한 붓이 총명함을 이긴다

0개의 댓글