도메인 모델은 소프트웨어 프로젝트를 위한 공통 언어의 핵심이 될 수 있음
모델 기반 의사소통은 통합 모델링 언어(Unified Modeling Language, UML) 상의 다이어그램으로 한정돼서는 안됨
따라서 프로젝트에서 언어를 사용하는 것은 아주 중요함
우선 문장을 쓰고, 문장을 잘게 나눈다. 그러고 나서 무작위로 조각들을 섞은 다음 정렬한다. 구절의 순서는 아무런 차이를 만들어내지 않는다
도메인 전문가는 소프트웨어 개발에 사용되는 기술적인 전문 용어를 이해하는 데 한계가 있지만 자신이 종사하는 분야의 전문 용어는 아마 다양하게 사용할 것.
BUT 개발자는 시스템을 서술적이고 기능적인 용어로 이해하고 토론할지 모르지만 전문가들의 언어에 담긴 의미는 알지 못함. 아니면 개발자는 설계는 뒷받침하지만 도메인 전문가는 이해할 수 없는 방식으로 추상화할지 모름
→ 문제의 다양한 영역을 다루는 개발자는 자기만의 설계 개념과 도메인을 서술하는 방식을 고안해내기 마련임