운영환경에 배포되는 것은 도메인 전문가의 지식이 아니라 개발자의 이해 혹은 오해다

비즈니스 문제


우리가 개발하는 소프트웨어 시스템은 비즈니스 문제를 해결하는 솔루션임.

→ 여기서의 문제: 수학 문제나 수수께끼처럼 풀 수 있고 완료할 수 있는 그런 것은 아님

→ 비즈니스 문제는 워크플로와 프로세스 최적화, 수작업 최소화, 자원 관리, 의사결정 지원, 데이터 관리 등과 관련한 과제일 수 있음

비즈니스 문제는 비즈니스 도메인과 하위 도메인의 모든 수준에서 발생할 수 있음. 기업의 목표는 고객의 문제를 해결하는 솔루션을 제공하는 것.

하위 도메인은 세분화된 문제 도메인으로 특정 비즈니스 기능에 대한 솔루션을 제공하는 것이 목적

ex. 지식 관리 하위 도메인은 정보를 저장하고 추출하는 프로세스를, 어음 교환 하위 도메인은 재무 거래 실행 프로세스를 최적화하는 솔루션을, 회계 하위 도메인은 기업의 자금을 관리하는 솔루션을 제공함

도메인 지식 찾아내기


효과적인 소프트웨어 솔루션을 설계하려면 적어도 기본적인 비즈니스 도메인 지식이 있어야 함.