Эталонная модель -in систем , предприятия и программной инженерии -это абстрактную структуру или предметно-ориентированных онтологий , состоящий из взаимосвязанной совокупности четко определенных понятий , полученных экспертом или экспертным органом поощрять четкую связь. Эталонная модель может представлять составные части любой согласованной идеи, от бизнес-функций до компонентов системы, если она представляет собой полный набор. Затем эту систему координат можно использовать для четкого обмена идеями между членами одного и того же сообщества.
Эталонные модели часто изображаются как набор концепций с некоторыми указаниями на отношения между концепциями.
Обзор
Согласно OASIS (Организация по развитию стандартов структурированной информации) эталонная модель - это «абстрактная структура для понимания значимых взаимосвязей между объектами некоторой среды и для разработки согласованных стандартов или спецификаций, поддерживающих эту среду. на небольшом количестве объединяющих концепций и может использоваться в качестве основы для обучения и объяснения стандартов неспециалисту. Эталонная модель не связана напрямую с какими-либо стандартами, технологиями или другими конкретными деталями реализации, но она стремится предоставить общая семантика, которая может однозначно использоваться в разных реализациях ". [1]
Есть несколько концепций, объединенных в концепцию «эталонной модели». Каждая из этих концепций важна:
- Аннотация : эталонная модель является абстрактной. Он предоставляет информацию об окружающей среде определенного типа. Эталонная модель описывает тип или вид сущностей, которые могут возникать в такой среде, а не конкретные сущности, которые действительно встречаются в конкретной среде. Например, при описании архитектуры определенного дома (который представляет собой особую среду определенного типа) фактическая внешняя стена может иметь размеры и материалы, но концепция стены (тип объекта) является частью эталонной модели. . Чтобы построить дом со стенами, нужно понимать концепцию стены.
- Сущности и отношения : эталонная модель описывает оба типа сущностей (существующие вещи) и их отношения (как они соединяются, взаимодействуют друг с другом и проявляют совместные свойства). Список типов сущностей сам по себе не предоставляет достаточно информации, чтобы служить эталонной моделью.
- В среде : эталонная модель не пытается описать «все». Эталонная модель используется для разъяснения «вещей в окружающей среде» или проблемного пространства. Чтобы быть полезной, эталонная модель должна включать четкое описание проблемы, которую она решает, и опасения заинтересованных сторон, которым необходимо увидеть решение проблемы.
- Независимость от технологий : полезность эталонной модели ограничена, если она делает предположения о технологии или платформах, используемых в конкретной вычислительной среде. Эталонная модель обычно предназначена для содействия пониманию класса проблем, а не конкретных решений этих проблем. Таким образом, он должен помогать практикующему врачу, помогая процессу воображения и оценки множества потенциальных решений. Это не препятствует разработке эталонной модели, описывающей набор программных приложений, поскольку проблема может заключаться в том, «как управлять набором программных приложений».
Использование эталонной модели
Эталонная модель может использоваться во многих случаях. Одно из применений - создание стандартов как для объектов, которые населяют модель, так и для их отношений друг с другом. Создание стандартов упрощает работу инженеров и разработчиков, которым необходимо создавать объекты, которые ведут себя в соответствии со стандартом. Можно написать программное обеспечение, которое соответствует стандарту, и разработчики могут скопировать это программное обеспечение, чтобы использовать его снова, или создать фабрику программного обеспечения, которая генерирует этот код. Когда все сделано правильно, стандарт может использовать шаблоны проектирования, которые поддерживают ключевые качества программного обеспечения, такие как возможность расширения программного обеспечения недорогим способом.
Еще одно использование эталонной модели - обучение. Используя эталонную модель, лидеры в разработке программного обеспечения могут помочь разбить большое проблемное пространство на более мелкие, которые можно понять, решить и усовершенствовать. Разработчики, которые плохо знакомы с определенным набором проблем, могут быстро узнать, в чем заключаются различные проблемы, и могут сосредоточиться на проблемах, которые им предлагается решить, в то же время полагаясь на то, что другие области хорошо изучены и тщательно построены. Уровень доверия важен для того, чтобы разработчики программного обеспечения могли эффективно сосредоточиться на своей работе.
Третье использование эталонной модели - улучшить общение между людьми. Эталонная модель разбивает проблему на сущности или «вещи, которые существуют сами по себе». Часто это явное признание концепций, которые уже разделяют многие люди, но при явном создании эталонная модель полезна, поскольку позволяет определить, как эти концепции отличаются друг от друга и связаны друг с другом. Это улучшает общение между людьми, использующими эти концепции.
Четвертое использование эталонной модели - определение четких ролей и обязанностей. Создавая модель сущностей и их взаимоотношений, организация может назначать конкретных лиц или группы, возлагая на них ответственность за решение проблемы, касающейся определенного набора сущностей. Например, если эталонная модель описывает набор бизнес-показателей, необходимых для создания сбалансированной системы показателей , то каждое измерение может быть назначено конкретному бизнес-руководителю. Это позволяет старшему менеджеру возлагать на каждого члена своей команды ответственность за получение высококачественных результатов.
Пятое использование эталонной модели - это возможность сравнения разных вещей. Разбив проблемное пространство на базовые концепции, можно использовать эталонную модель для изучения двух различных решений этой проблемы. При этом компоненты решения могут обсуждаться относительно друг друга. Например, если эталонная модель описывает компьютерные системы, которые помогают отслеживать контакты между бизнесом и их клиентами, то эталонная модель может использоваться бизнесом, чтобы решить, какой из пяти различных программных продуктов приобрести в зависимости от их потребностей. Эталонная модель в этом примере может использоваться для сравнения того, насколько хорошо каждое из возможных решений может быть настроено для удовлетворения потребностей конкретного бизнес-процесса.
Примеры
Примеры эталонных моделей включают, среди прочего:
- Эталонная модель агентских систем ,
- Эталонная модель модели данных базовой архитектуры DoDAF
- Эталонная модель Федеральной структуры архитектуры предприятия FEA
- HP Information Security Service Management (ISSM) - эталонная модель (RM)
- IBM Information Framework , эталонная модель финансовых услуг.
- Эталонные модели NIST Enterprise Architecture Model из нескольких федеральных корпоративных архитектур
- Эталонная модель OGC (Открытый геопространственный консорциум),
- OpenReference , открытая эталонная модель для бизнес-показателей, процессов и практик, [2]
- Базовая эталонная модель взаимодействия открытых систем ,
- Эталонная архитектура Purdue Enterprise
- Система управления в реальном времени для проблемных областей управления в реальном времени
- Эталонная модель открытой распределенной обработки ,
- TAFIM был эталонной моделью 1990 года более ранней версии DoDAF , и
- Архитектура фон Неймана как эталонная модель для последовательных вычислений,
- Эталонная модель электронной библиотеки ; [3] [4]
- Эталонная модель ENVRI (инфраструктуры исследования окружающей среды); [5]
- СПРАВОЧНАЯ МОДЕЛЬ НПО
Смотрите также
Рекомендации
- ^ "Эталонная модель SOA OASIS" . Технический комитет OASIS SOA . Проверено 13 октября 2014 .
- ^ OpenReference Initiative: OpenReference frameworks , декабрь 2016 г.
- ^ Л. Кандела, Г. Атанасопулос, Д. Кастелли, К. Эль-Рахеб, П. Инноченти, Ю. Иоаннидис, А. Катифори, А. Ника, Г. Вулло, С. Росс: эталонная модель цифровой библиотеки . Апрель 2011 г. ( PDF )
- ^ Л. Кандела и др.: Эталонная модель электронной библиотеки DELOS - Основы электронных библиотек . Версия 0.98, февраль 2008 г. ( PDF-файл, заархивированный 4 марта 2009 г.на Wayback Machine )
- ^ Ю. Чен, П. Мартин, Х. Schentz, Б. Magagna, З. Чжао, А. Хардисти, А. Прис, М. Аткинсон http://envri.eu/rm