유비쿼터스 언어

  • 도메인 전문가, 개발자 및 기타 팀원을 포함하여 개발 프로세스에 관련된 모든 이해관계자 간에 공유되고 잘 이해되는 언어
  • 효과적인 커뮤니케이션을 보장하고 협업을 강화하여 도메인에 대한 사람들의 이해를 조성

중요성

비즈니스 및 기술 협업

  • 비즈니스 이해와 구현 간 격차 해소
  • 공통 어휘를 사용함으로써 도메인 전문가와 소프트웨어 개발자는 효과적으로 소통하고 협업할 수 있다.

지식 통합

  • 개발 팀 내의 지식 통합을 촉진한다.
  • 개발자가 동일한 언어를 사용하여 비즈니스 개념, 도메인 규칙 및 요구 사항에 대해서 논의하면서 긴밀하게 협업하도록 장려

도메인 복잡성 관리

  • 도메인 정확히 표현하는 명확하고 일관된 용어를 정의하여 도메인 복잡성을 관리하는 데 도움이 된다.
  • 도메인 모델링을 간소화해서 비즈니스 도메인을 정확하게 반영하는 소프트웨어 구성 요소를 더 쉽게 분석, 설계 및 구현할 수 있도록 한다.

정리하면

  1. 상호 이해와 의견 공유
  2. 복잡성 감소
  3. 지식 캡쳐
  4. 협업 및 권한 부여
  5. 격차 해소