도메인 모델링

백승찬·2020년 12월 10일
0

모델링

목록 보기
1/1

도메인이란?

  • 소프트웨어로 해결하고자 하는 문제 영역을 도메인 이라고 부른다.

도메인 모델링이란?

  • 소프트웨어 컴포턴트가 아니라 실세계 개념 클래스들의 표현이다.

  • 소프트웨어 클래스 또는 책임을 갖고 있는 소프트웨어 객체를 나타내는 다이어그램 집합이 아니다.

관련 도메인의 개념 클래스 또는 실세계 객체들의 시각적 표현

개념 클래스

하나의 생각, 사물 혹은 객체로 세가지 측면에서 고려

  • 상징 : 개념 클래스의 단어 또는 이미지

  • 의도 : 개념 클래스 정의

  • 확장 : 개념 클래스가 적용되는 예제 집합

도메인 모델과 분해

  • 도메인의 명확한 이해

  • 객체의 분할

  • 사람의 생각과 소프트웨어의 표현과의 차이 수렴

  • 객체지향과 구조적 분석의 차이는 함수의 분할이 아니라 개념 클래스의 분할에 있다.

기본 성공 시나리오 (기본 흐름)

  1. 고객은 사려는 상품이나 서비스를 갖고 POS 계산대 도착한다

  2. 출납원은 새로운 판매를 시작한다.

  3. 출납원품목 식별자를 입력한다.

  4. 시스템은 품목을 기록하고 품목 설명, 가격, 합계를 보여준다. 가격은 가격 룰에 의해 계산된다.

  5. 시스템은 세금을 포함한 총액을 보여준다.

0개의 댓글