В настоящее время существует множество подходов, методологий и инструментальных средств для создания моделей




Скачать 37.78 Kb.
Дата 31.08.2016
Размер 37.78 Kb.
В настоящее время существует множество подходов, методологий и инструментальных средств для создания моделей. Разработкой такого рода занимаются крупнейшие корпорации, такие как IBM1, HP2, Sun3, Microsoft4. Модели создаются с различными целями, функциональными возможностями на различных этапаз жизненного цикла. В последние несколько лет усилия корпорации Microsoft направлены на получение инструментальных средств для возможности объединения и использования своих разработанных методологий Microsoft Solutions Framework5 (MSF) и Microsoft Operations Framework6 (MOF) в области Application Lyfecycle Management (ALM). Таким инструментом и является технологий System Definition Model (SDM).
SDM - это новая технология. В 2003 году корпорация Microsoft объявила о том, что в настоящая время стратегия компании будет направлена на создание и развитие методологий и инструментария по объявленной инициативе DSI (Dynamic System Initiative). Основной замысел SDM заключается в создании унифицированного подхода к проектированию моделей с целью использования единой модели на всех стадиях жизненного цикла системы: разработки, развертывания и сопровождения.
В 2005 году с выходом новой версии средства разработки Visual Studio 2005 Team System (VS2005 TS) технология SDM стала доступна разработчикам. К настоящему моменту выпущены новые версии System Management Server (SMS) и Microsoft Operation Manager (MOM) для поддержки моделей SDM на этапах развертывания и сопровождения соответственно.
Восстановление архитектуры работающей системы является важной, а в некоторых случаях необходимой, задачей для обеспечения жизненного цикла системы. Целью задачи является получение модели, позволяющей представить архитектуру системы на уровне выше документированного кода, количественного оценить характеристики системы по заданным параметрам с целью проведения оптимизации системы и иметь возможность использования единой модели на всех стадиях жизненного цикла системы.
Применение SDM в задаче восстановления архитектуры обусловлено стремлением к сохранению однородности. Так как система разработана с использованием продукта Microsoft VS2005, базируется на платформе .Net, функционирует в операционной системе Microsoft Windows 2003 Server, то использование технологии Microsoft SDM не изменяет однородности среды.


Фрагмент диаграммы классов реальной системы
Используя встроенные средства VS2005 возможно получить диаграмму классов проекта. Данное представление содержит графическое отображение иерархии классов, список методов, свойств классов. Можно предположить что такое представление стоит выше уровня документированного кода. Будем понимать под моделью архитектуры системы модель взаимодействия сервисов. Тогда можно с уверенностью говорить о том, что диаграмма классов не отображает модель архитектуры системы, а только содержит описание методов и связей классов, поэтому является лишь интерпретацией документированного кода системы.
Важно также понимать, что существует разница между моделью архитектуры системы и моделью конфигурации. Модель архитектуры системы несет в себе информацию о разработанной программной части системы и структурной и функциональной взаимосвязи ее компонентов. Модель конфигурации системы содержит информацию о системном и аппаратном окружении, а также используется на этапе сопровождения системы с целью мониторинга и контроля работающей системы в режиме run-time. Такая возможность появляется благодаря использованию SDM Service, входящего в состав сервисов операционной системы.
Удобство применения новейших средств Micorsoft по созданию моделей состоит в том, что основой всех моделей является использования языка XAML (Extensible Application Markup Language) как одной из модификаций XML. Преимущества такого подхода состоят в получении описания модели как в виде иерархически структурированного XML-Файла, так и в виде программного кода на одном из языков платформы .Net, удобство визуализации XML-файла, возможность просмотра XML-файла в любой операционной системе.



Пример SDM модели
В настоящее время ведущими компаниями данной области, такими как IBM, HP, Sun, Microsoft, Cisco разрабатывается язык моделирования сервисов Service Modeling Language (SML). Этот язык основан на XML, позволяет описывать сервис с позиции структурных схем и правил. Также предполагается иметь возможность описания конфигурации системного и аппаратного окружения для возможности использования разработанной с использованием SML модели на стадиях развертывания и сопровождения.



Пример Workflow модели в формате XML (XOML)


В задаче восстановления архитектуры системы как построения модели взаимодействия сервисов мы рассматриваем любое действие как клиент-серверное взаимодействие. Данное утверждение является важным так как в дальнейшем архитектура системы будет позиционироваться как сервис ориентированная архитектура.


Для описания внутренней логики работы сервисов использовался инструмент корпорации Microsoft Windows Workflow Foundation (WF). В настоящее время данный инструмент является хорошо отлаженным, широко применяемым средством для моделирования логики работы систем. Стратегия корпорации Microsoft в этом отношении направлена на увеличение количества разработок с использованием WF, внедрение WF в приложения с целью получения наглядного и функционирующего визуального представления алгоритмов работы и возможности их изменения.

Пример Workflow модели в графическом формате

1 http://www.ibm.com/ondemand/workplace

2 www.hp.ru/openview/

3 www.suntone.org

4 www.microsoft.com/windowsserversystem/dsi/sdmwp.mspx

5 http://msdn.microsoft.com/vstudio/teamsystem/msf/

6 www.microsoft.com/technet/solutionaccelerators/cits/mo/mof/default.mspx


База данных защищена авторским правом ©infoeto.ru 2022
обратиться к администрации
Как написать курсовую работу | Как написать хороший реферат
    Главная страница