본문 바로가기

Java

비즈니스 요구사항 설계

728x90

ㅈㄴ빡친다

설계를 하는 이유

- 100% 정해지지 않는다. (완벽한 기획은 없음)

- 자주 변경된다. (이게 젤 빡치는데 그 만큼 시장은 자주 바뀌고 고객의 마음도 자주 바뀜)

- 그렇기 때문에 변경에 대처 가능한 프로그램을 개발해야 함

 

예제

- 회원

1. 회원은 가입 후 조회를 한다.

2. 등급이 있다.

3. DB 뭐 쓸지 모르겠다. (변경 가능성 o)

 

- 주문

1. 회원은 주문을 한다.

2. 할인 정책이 있다 없을 수도 있다. (변경 가능성 o)

3. 고정 금액 할인율이 있다. (변경 가능성 o)

 

 

회원

 

주문

- 구현, 종속 관계를 내포하고 있는 클래스 다이어그램

300x250

'Java' 카테고리의 다른 글

람다 표현식  (0) 2023.07.09
Java의 함수형 인터페이스  (0) 2023.07.09
함수형 인터페이스와 람다 표현식  (0) 2023.07.06
SOLID  (0) 2022.07.19
좋은 객체지향이란?  (0) 2022.07.18