Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Архитектура, управляемая моделью (курсовая)

Архитектура, управляемая моделью (курсовая), страница 4

PDF-файл Архитектура, управляемая моделью (курсовая), страница 4 Распределённые ИС и базы данных (5773): Курсовая работа - 9 семестр (1 семестр магистратуры)Архитектура, управляемая моделью (курсовая): Распределённые ИС и базы данных - PDF, страница 4 (5773) - СтудИзба2015-08-23СтудИзба

Описание файла

PDF-файл из архива "Архитектура, управляемая моделью (курсовая)", который расположен в категории "". Всё это находится в предмете "распределённые ис и базы данных" из 9 семестр (1 семестр магистратуры), которые можно найти в файловом архиве НИУ «МЭИ» . Не смотря на прямую связь этого архива с НИУ «МЭИ» , его также можно найти и в других разделах. Архив можно найти в разделе "курсовые/домашние работы", в предмете "распределённые ис и базы данных" в общих файлах.

Просмотр PDF-файла онлайн

Текст 4 страницы из PDF

Эти правила будут написаны на языке, который будет описанстандартом QVT (Queries, Views, Transformations). Преобразования могутбыть параметризованы, что позволит их подстраивать под нужды конкретныхпроектов.Рассмотрим типы моделей, используемых в архитектуре MDA [2].21CIMCommon Information Model (типовая информационная модель, CIM) —открытый стандарт, определяющий представление управляемых элементовIT среды в виде совокупности объектов и их отношений, предназначенныйобеспечить унифицированный способ управления такими объектами, внезависимости от их поставщика или производителя.В упрощенном виде CIM можно представить как способ, позволяющийнескольким участникам обмениваться информацией, необходимой дляуправления их элементами. Упрощение заключается в том, что CIM нетолько определяет представление управляемых элементов и управляющейинформации, но и предоставляет возможность управлять ими иконтролировать их работу.

Управляющее программное обеспечение,созданное с использованием CIM, может работать с множеством реализацийэтого стандарта без потери данных или сложных перекодировок.CIM разработан и опубликован Distributed Management Task Force.Связанный с ним стандарт Web-Based Enterprise Management (такжеразработанный DMTF), определяет реализацию CIM, включая протоколобнаружения и доступа.Стандарт CIM включает спецификацию инфраструктуры и схему.Cпецификация инфраструктуры определяет архитектуру и понятияCIM, включая язык определения CIM Schema (и любых её расширений), испособ отображения CIM на другие информационные модели, напримерSNMP.

Архитектура CIM объектно-ориентированная, посколькуосновывается на UML: управляемые элементы представляются классамиCIM, любые отношения между ними представляются ассоциациями CIM, анаследование позволяет создавать специализированные элементы из болеепростых базовых.Cхема SIM - концептуальная схема, определяющая набор объектов иотношений между ними, представляющих общую основу управляемых22элементов в IT среде.

Схема охватывает большую часть современныхэлементов IT среды, например компьютеры, операционные системы, сети,подпрограммное обеспечение, сервисы и хранилища. Cхема определяетобщий базис представления таких элементов. Поскольку большинствоуправляемых элементов для каждого типа элемента и его производителяимеют своё поведение, схема является расширяемой и даёт возможностьпроизводителям представлять специфический функционал сходным образомс базовым функционалом, определенном в схеме.На CIM основаны либо используют большинство остальных стандартовDMTF (так как WBEM или SMASH).

Также он является основой стандартаSMI-S, предназначенного для управления хранилищами.Множество производителей предоставляют различные реализацииCIM:большинство операционных систем предоставляют реализациюCIM. Например, CIM реализован в семействе Microsoft Windows (WMI) инекоторых дистрибутивах GNU/LinuxCIM и WBEM активно применяется в области сетей храненияданных в виде основанного на CIM стандарта SMI-S, определенногоассоциацией SNIAбольшинство производителей серверов сотрудничают с DMFT врамках стандарта SMASH, основанного на CIMDMTF разрабатывает стандарт DASH управления настольнымикомпьютерами [7]CIM описывает общие требования к системе, словарь используемыхпонятий и условия функционирования (окружение).

Модель не должнасодержать никаких сведений технического характера, описаний структуры ифункционала системы. CIM максимально общая и независимая от реализациисистемы модель. Спецификация MDA подчеркивает, что CIM должна бытьпостроена так, чтобы ее можно было преобразовать в платформенно23независимуюмодель.ПоэтомуCIMрекомендуетсявыполнятьсиспользованием унифицированного языка моделирования UML [2].PIMНа этапеанализана основаниитребованийвырабатываетсяплатформно независимая модель системы (PIM).

Она привязана к постановкезадачи и предметной области и не зависит от таких деталей реализации, как,например, язык программирования или тип базы данных (реляционная,объектная, иерархическая и т.д.) [8].Платформенно-независимая модель (Platform Independent Model, PIM)описывает состав, структуру, функционал системы. Модель может содержатьсколь угодно подробные сведения, но они не должны касаться вопросовреализации системы на конкретных платформах. Модель PIM создается наоснове CIM. Для создания модели используется унифицированный языкмоделирования UML [2].PSMДалее, на этапе дизайна будет осуществлен выбор деталей реализации:платформ, языков, распределенной или централизованной архитектуры.На основании эти решений PIM будет преобразована в соответствующиеплатформно зависимые модели (PSM).

Для этого преобразования скореевсего будут использоваться готовые инструменты преобразованияи библиотеки правил преобразования. Из одной PIM может бытьсгенерировано несколько PSM. Например, одна из PSM может основыватьсяна CWM метамодели для реляционых баз данных и описывать модельданных. В тоже время другая модель может, используя UML/EJB Mapping,представить PSI в терминах Enterprise Java Beans. Для стыковки разных PSMмоделей в процессе PIM⇒PSM трансформации могут также бытьсгенерированы так называемые «bridges» — связки между разнымиPSM моделями, сгенерированными из общей PIM модели [8].24Платформенно-зависимая модель (Platform Specific Model, PSM)описывает состав, структуру, функционал системы применительно квопросам ее реализации на конкретной платформе. В зависимости отназначения модель может быть более или менее детализированной.

Модельсоздается на основе двух моделей. Модель PIM служит основой модели PSM.Модель платформы используется для доработки PSM в соответствии стребованиями платформы [2].Модель платформыНу и наконец,из PSMприпомощидругихинструментовпреобразований и других наборов правил будет сгенерирован код. Например,если Oracle был выбран как реляционная база данных, то будет использованнабор правил, который из соотвествующей PSM построит схему базыданных. Другой набор правил может сгенеририровать Java код для EJBконтейнера. Опять же, при использовании нескольких PSM моделей будутсгенерированы связки на уровне кода между ними, которые, например,позволят сгенерированным Java Beans работать с сгенерированной схемойбазы данных Oracle. Хотя преобразования будут делаться автоматически,выбор их параметров останется за дизайнером.

Например, он может указатьиспользовать ли определенные возможности платформы или нет, подсказатьсистеме примерные объемы ожидаемых данных, и т.п [2].Модель платформы описывает технические характеристики, интерфейсы,функции платформы. Зачастую модель платформы представлена в видетехнических описаний и руководств. Модель платформы используется припреобразовании модели PIM в модель PSM. Для целей MDA описаниемодели платформы должно быть представлено на унифицированном языкемоделирования UML [8].25Уровни моделиУровень бизнес-логикиУровень бизнес-логики содержит описание основного функционалаприложения, обеспечивающего исполнение его назначения.

Как правило,уровень бизнес-логики хуже всего поддается автоматизации. Он составляетльвиную долю кода приложения, который приходится писать вручную [2].Уровень данныхУровень данных описывает структуру данных приложения, используемыеисточники, форматы данных, технологии и механизмы доступа к данным.Для приложений .NET чаще всего используются возможности ADO.NET [2].Уровень пользовательского интерфейсаУровень пользовательского интерфейса описывает возможностиприложения по взаимодействию с пользователями, а также состав формприложения, функционал элементов управления (например, контроль вводаданных).

Легкость автоматизации этого уровня зависит от того, насколькоунифицированы пользовательские операции. Если удается создать типовыешаблоны элементов управления для основных операций, появляетсявозможность автоматической генерации форм и их содержимого присоздании приложения из модели [2].26Типы моделейБизнес-модели и модели программного обеспеченияСистемы, которые описывают бизнес-модели, это предприятия иликомпании. Языки, использующиеся для бизнес-моделирования, содержатсловарь, который позволяет разработчику модели определять бизнеспроцессы, заинтересованных лиц, отделы, зависимости между процессами, итак далее.Бизнес-модельнеобязательнодолжнаотражатькакую-либоинформацию о программных системах, используемых компанией. Поэтомуона также называется вычислительно-независимой моделью (CIM –Computational Independent Model).

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5183
Авторов
на СтудИзбе
435
Средний доход
с одного платного файла
Обучение Подробнее