Введение

Информационная модель в разработке программного обеспечения — это представление концепций и связей между ними, ограничений, правил и операций, предназначенное для определения семантики данных в выбранной предметной области. Как правило, она определяет отношения между типами объектов, но может также включать отношения с отдельными объектами. Она может обеспечить общую, стабильную и структурированную основу для информационных требований или знаний в контексте данной предметной области.

Обзор

Термин "информационная модель" в общем случае используется для моделей отдельных объектов, таких как сооружения, здания, промышленные предприятия и т.п. В этих случаях концепция конкретизируется как информационная модель сооружения, информационная модель здания, информационная модель предприятия и т.д. Такая информационная модель представляет собой объединение модели объекта с данными и документацией об этом объекте. В области разработки программного обеспечения и моделирования данных информационная модель обычно является абстрактным, формальным представлением типов сущностей, которые могут включать их свойства, взаимосвязи и операции, которые над ними могут выполняться. Типы сущностей в модели могут представлять собой виды реальных объектов, такие как устройства в сети, или события, либо сами могут быть абстрактными, например, сущности, используемые в системе выставления счетов. Как правило, они используются для моделирования ограниченной предметной области, которую можно описать замкнутым набором типов сущностей, свойств, взаимосвязей и операций. Информационная модель обеспечивает формализацию описания предметной области, не ограничивая способ сопоставления этого описания с конкретной реализацией в программном обеспечении. Для информационной модели может существовать множество сопоставлений. Такие сопоставления называются моделями данных, независимо от того, являются ли они объектными моделями (например, с использованием UML), моделями "сущность-связь" или XML-схемами.

Стандартные наборы информационных моделей

Рабочая группа по распределенному управлению (DMTF) предоставляет стандартный набор информационных моделей для различных корпоративных областей под общим названием "Общая информационная модель" (CIM). Конкретные информационные модели выводятся из CIM для определенных областей управления. Форум телекоммуникационного менеджмента (TMF) разработал передовую модель для телекоммуникационной отрасли – модель обмена информацией/данными (SID). Она охватывает представления из бизнес-, сервисной и ресурсной областей в телекоммуникационной индустрии. TMF определил набор принципов, которым должна соответствовать интеграция OSS, а также набор моделей, обеспечивающих стандартизированные подходы. Эти модели взаимодействуют с информационной моделью (моделью обмена информацией/данными, или SID) посредством модельного представления процессов (рамки бизнес-процессов, или eTOM) и модельного представления жизненного цикла.