카테고리 없음

도메인 지식 찾아내기

ballde 2023. 2. 28. 09:59

비즈니스 문제

고객의 문제를 해결하는 솔루션 제공

  • 최적화, 문제 해결

도메인 지식 찾아내기

비즈니스 도메인 지식이 있어야한다.

  • 도메인 전문가를 이해하고 그들이 쓰는 동일한 비즈니스 용어를 사용하는 것이 중요하다.

커뮤니케이션

  • 다른 협력 잡업과 마찬가지로 모든 참여자가 얼마나 잘 협력할 수 있는가?
  • 커뮤티케이션은 성공에 필수

도메인 지식 → 멘탈 모델 → 솔루션 모델 → 코드

  • 문서화된 커뮤니케이션은 최신 정보를 담아내지 못하고 전달 과정에서 손실

유비쿼터스 언어

효과적으로 소통하기 위해 변환에 의존하지 말고 같은 언어를 사용한다.

즉 도메인을 설명하기 위한 단일화된 언어체계가 필요하다.

비즈니스 도메인 전문가에게 디자인 패턴 얘기 X → 쉽게 이해할 수 있는 관점으로 표현해야함

일관성

유비쿼터스 언어는 정확하고 일관성이 있어야한다.

모호한 용어 및 동의어

명확한 용어가 있어야하며 혼용되는 언어는 정리 (특정 컨텍스트 안에서 각각의 용어를 정리)

  • 날방 - 가맹점 백오피스, 백오피스, 상점 백오피스 → 가맹점 백오피스
  • 날방 - 호가

비즈니스 도메인 모델

모델

실제 시스템을 이해하는 데 도움을 주는 인간의 창조물

효과적인 모델링

그 목적을 달성하는 데 필요한 세부사항만을 포함한다. - 목적에 필요한 정보만을 제공

  • 다양한 목적의 지도들

비즈니스 도메인 모델링

비즈니스 도메인 모델을 구축

  • 비즈니스 엔티티, 행동, 인과 관계, 불변성

특정 문제를 해결하는데 필요한 만큼의 비즈니스 도메인 관점을 포함하여 커뮤니케이션을 통해 해결하면 된다.

결론

지식 공유는 성공적인 소프트웨어 프로젝트에 필수적이다.

이해관계자가 공유된 언어를 사용함으로써 커뮤니케이션과 지식 공유를 강화한다.

우리가 일을 하면서 용어 정리하고 커뮤니케이션하는 것처럼 하면 되는듯 하다.