1장 지식 탐구

지식 탐구의 과정은 도메인 전문가 - 개발자가 대화하며 해야함

효과적인 지식 탐구 방법

  1. 모델 - 구현을 왔다갔다 하며 개발한다
  2. 모델을 기준의 언어를 사용한다
  3. 행동이 포함된 모델을 사용한다
  4. 필요 없는 정보는 덜어낸다
  5. 여러 시나리오를 적용해본다

과거 폭포수 ⛔

단방향 도메인 전문가 —(지식)→ 개발자

문제

지식이 축적이 안 됨 == 피상적 지식

원리를 구현자가 모른다

창의적인 가력한 기능이 생기지 않음

해결방법

같이, 모델을 중심으로 이야기 해야함

지속적인 학습

피드백 고리 만들기: 의사소통(기술적 산출물에 대한 피드백) → 같이 지식 탐구

ex. 감춰진 개념 추출하기

항해 예약 → 초과예약

초과예약이 단순한 불분명한 계산이 아니라 중요한 업무 규칙

→ 심층모델을 만들 수 있음

2장 의사소통과 언어 사용

UBIQUITOUS LANGUAGE

20220718_175244.png

도메인 전문가 - 개발자 사이의 의사소통과 언어

Ubiquitous Language

꼭 만들어라

도메인 전문가와 개발자가 긴밀하게 일해서 UL을 유지해라

🌟✨“**모델"**을 기반으로 만들어야 함 🌟✨

UL ←변화→모델

ex. “항로 설명 명세”

항로 설명 명세라는 모델이 없다면 항로 설명 명세를 설명하기 위한 많은 비용이 발생,

서로 이해하는 것이 달라 분화될 수 있음