Эталонные модели в разработке программного обеспечения используются в разных целях, среди них:
- Создание стандартов для объектов, входящих в модель, и их связей друг с другом. 1 Это упрощает работу инженеров и разработчиков, которым нужно создавать объекты, поведение которых соответствует стандарту. 1
- Обучение. 1 Эталонная модель помогает разбить большое проблемное пространство на более мелкие задачи, которые можно понять, решить и усовершенствовать. 1
- Улучшение коммуникации между людьми. 1 Эталонная модель разбивает проблему на сущности и определяет, как они отличаются друг от друга и соотносятся друг с другом. 1
- Определение чётких ролей и обязанностей. 1 Создавая модель сущностей и их взаимоотношений, организация может выделить конкретных сотрудников или команды, возложив на них ответственность за решение проблемы, касающейся определённого набора сущностей. 1
- Унификация проектных решений в рамках систем определённого класса. 2 Это позволяет установить рациональный порядок их принятия и начинать проектирование не с «нуля», а с некоторого исходного «каркаса» проекта. 2