PromleeBlog
sitemap
aboutMe
Menu
Welcome to
✨ Promlee Blog ✨
View 📈
Total: -
Today: -
추천 포스트
개인학습
기타
소프트웨어 공학
GRASP 패턴을 사용한 객체 설계 예제
GRASP 패턴을 사용한 객체 설계 예제
Object Design Examples with GRASP
📅
🚀 유스 케이스 실현
🚀 작업 계약
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.
🚀
유스 케이스 실현 (Use Case Realization)
🔗
특정 유스 케이스가 협력 객체의 관점에서 디자인 모델 내에서
어떻게 실현되는지
설명
디자이너는 유스 케이스의
하나 이상의 시나리오
설계를 설명할 수 있다.
각각은 유스 케이스의 실현이라고 한다.
유스 케이스는 SSD에 나타나는 시스템 동작을 제안한다.
시스템 동작
은 도메인 계층 상호 작용 다이어그램의 컨트롤러로 들어가는
시작 메시지가 된다
.
도메인 계층 상호작용 다이어그램은 유스 케이스 실현을 위해 필요한 작업을 수행하기 위해 객체들이 어떻게 상호작용하는지 보여준다.
🚀
작업 계약 (Operation Contracts)
🔗
앞서 논의한 바와 같이 유스 케이스 실현은 유스 케이스 텍스트나 도메인 지식을 바탕으로
직접 설계될 수 있다
.
일부 복잡한 시스템 동작의 경우, 추가 분석 세부 사항이 포함된
작업 계약
이 작성될 수 있다.
예시
Operation
enterItem(itemID: ItemID, quantity: integer)
Cross-Reference
유스 케이스: Process Sale
Precondition
현재 판매가 진행 중이다
Postcondition
SalesLineItem 인스턴스 sli가 생성되었다