PromleeBlog
sitemap
aboutMe

posting thumbnail
GRASP 패턴을 사용한 객체 설계 예제
Object Design Examples with GRASP

📅

🚀

유스 케이스 실현 (Use Case Realization) 🔗

특정 유스 케이스가 협력 객체의 관점에서 디자인 모델 내에서
어떻게 실현되는지
설명
디자이너는 유스 케이스의
하나 이상의 시나리오
설계를 설명할 수 있다.
유스 케이스는 SSD에 나타나는 시스템 동작을 제안한다.
시스템 동작
은 도메인 계층 상호 작용 다이어그램의 컨트롤러로 들어가는
시작 메시지가 된다
.
image
도메인 계층 상호작용 다이어그램은 유스 케이스 실현을 위해 필요한 작업을 수행하기 위해 객체들이 어떻게 상호작용하는지 보여준다.

🚀

작업 계약 (Operation Contracts) 🔗

앞서 논의한 바와 같이 유스 케이스 실현은 유스 케이스 텍스트나 도메인 지식을 바탕으로
직접 설계될 수 있다
.
일부 복잡한 시스템 동작의 경우, 추가 분석 세부 사항이 포함된
작업 계약
이 작성될 수 있다.
예시
OperationenterItem(itemID: ItemID, quantity: integer)
Cross-Reference유스 케이스: Process Sale
Precondition현재 판매가 진행 중이다
PostconditionSalesLineItem 인스턴스 sli가 생성되었다