Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Оля2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
233.57 Кб
Скачать

Глава 2

Основные технологии

Общая информационная модель (CIM) описывается с помощью унифицированного языка моделирования (UML), который разрабатывается консорциумом OMG. Для понимания CIM необходимо иметь базовое представление о том, что такое UML. Кроме того, применение CIM обычно включает использование других языков описания, таких как «расширяемый язык разметки» XML или «среда описания ресурса» RDF, и осуществляется оно в рамках сервис-ориентированной архитектуры (SOA) с поддержкой соответствующей платформы с помощью так называемого «промежуточного программного обеспечения». Эта глава описывает основные положения, нужные для понимания и применения CIM. Сначала будут приведены необходимые основы UML, затем будет вкратце изложен XML как способ сериализации и инстанцирования; в третьем разделе главы будет коротко представлен RDF. В конце главы будут описаны сервис-ориентированные архитектуры как среда для интеграции приложений с CIM.

2.1 Основы uml

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

Модели могут описываться в разных формах записи и представлениях, но в области информационных технологий язык самой распространённой формой записи является язык UML; он применяется в различных сферах производства, а также в системах, для которых программное обеспечение является критически важной составляющей. Его назначение – быть способом описания зависящих от ПО систем. Благодаря его возможностям и развитости на сегодняшний день, он используется разными специалистами, такими как архитекторы ПО, разработчики ПО и бизнес-аналитики. Для таких специалистов UML служит общим языком, облегчая понимание моделей. Более того, унифицированная и обеспечивающая взаимодействие модель позволяет использовать продвинутые инструменты, которые претворяют в жизнь преимущества и синтаксических, и семантических спецификаций – например, в виде помощи при внедрении.

В UML описаны различные виды диаграмм; с их помощью можно графически смоделировать системы, и затем использовать их как визуализацию модели. Это позволяет отразить различные аспекты, важные в разработке системы, например, статические структуры, динамическое поведение и взаимодействия. Хотя UML определяет графическое представление элементов, он не определяет конкретно то, как моделировать, что моделировать или как внедрять то, что было смоделировано. Это означает, что решение о том, как понимать модель и указанную в ней информацию, принимает только читающий эту модель человек, в зависимости от сферы применения и предметной области.