Диссертация (1145120), страница 12
Текст из файла (страница 12)
В этих исследованиях выдвигаются следующие направления применения управления архитектурой предприятия: (i)управление развитием; (ii) согласование различных языков и управленческихдисциплин организации; (iii) «выравнивание» бизнеса и ИТ (Business & ITAlignment); (iv) операционное совершенствование (разделяется на бизнес иИТ); (v) повышение капитализации и/или обеспечение соответствия; (vi) ис62пользование накопленного мирового опыта и «бенчмаркинг»; (vii) управление сложностью и снижение рисков. Очевидно, что управление ИТархитектурой является одним из возможных направлений. Однако в даннойдиссертационной работе архитектура предприятия будет рассматриваться втрадиционном смысле — как корпоративная ИТ-архитектура.1.3.2 EAM-инструментыВ бизнес-инжиниринге активно используются специальные программныеинструменты, которые мы будем называть EAM-инструментами.
Рынок этихсредств активно развивается — так, например, известное аналитическоеагентство Gartner [183] следит за рынком EAM-инструментов и ежегодно длянего составляет свои «магические квадраты» [183].Важно отметить, что эти программные инструменты являются инструментами визуального моделирования — они поддерживают большое количествографических нотаций, репозиторий, браузер модели и множество различныхсервисных функциональных возможностей для удобства моделирования:поддержка возможности многократной загрузки элемента модели на диаграмму, возможность перетаскивать элементы мышью из браузера на диаграмму, автоматическое создание связи при наложении одного элемента надиаграмме на другой.
Причём эти инструменты поддерживают многопользовательскую работу с моделью, что, например, не принято в мире средств визуального моделирования в программировании, так как при разработке ПОсинхронизация производится через исходные тексты системы, с помощьюсредств контроля версий (например, пакет CVS/Subversion). Однако в данномслучае средства многопользовательской работы необходимы, так как DSMпакет является единственным программным средством, синхронизирующимдеятельность большого количества специалистов по моделированию корпоративной архитектуры компании.При этом данные инструменты поддерживают развитые средства расширения, позволяющие создавать предметно-ориентированные решения на их63основе, максимально полно учитывающие специфику ИТ-инфраструктуры ибизнеса конкретной компании.
Таким образом, эти средства позволяют расширять язык моделирования, реализованный в EAM-инструменте, создаваяразличные шаблоны и фильтры для того, чтобы сделать «вырезку» из исходного языка, меняя названия его сущностей и связей в соответствии с понятиями, принятыми в конкретной компании, а также накладывая ограничения навозможность использования связей и в конечном счёте создавая новые видыдиаграмм.
Кроме того, некоторые средства, например, Mega [344], позволяют создавать новые сущности в метамодели языка. Отметим также, что, почти все EAM-инструменты поддерживают многофункциональные открытыепрограммные интерфейсы для доступа сторонним приложениям к их репозиторию и различным функциям. Это позволяет создавать программные«обёртки» вокруг таких средств, реализующие дополнительные средстваподдержки новых предметно-ориентированных языков. Итак, EAM-средстваоказываютсяинтереснымикандидатамивтехнологиипредметно-ориентированного моделирования. Рассмотрим их подробнее.Ведущими организациями, которые занимаются анализом и классификацией EAM-инструментов, кроме Gartner являются также IFEAD [290] иForrester [243]. Подходы этих агентств используются большинством бизнескомпаний при выборе EAM-инструментов.На основе результатов анализа рынка EAM-инструментов организациямиGartner, IFEAD и Forrester автор сформулировал следующий список EAMинструментов, расположенный в порядке убывания приоритетности. ARIS IT Architect (Software AG, Германия).
Инструмент входит в сегмент лидеров во всех обзорах ведущих агентств. Инструмент был изначально разработан компанией IDS Scheer, которая была куплена компанией Software AG в 2009 году. Компания Software AG имеет представительство и широкую сеть партнёров в РФ, на рынке не составляеттруда найти специалистов, владеющих инструментом.64 ОРГ-Мастер (АНО «КМЦ «Бизнес-инжиниринг», Россия). Инструментне входит в обзоры IFEAD, Gartner и Forrester, но активно используется на рынке РФ для малых и средних компаний в течение последних 20лет.
Продукт имеет хорошую поддержку в РФ. MEGA Suite (MEGA International, Франция). Инструмент входит в сегмент лидеров во всех обзорах ведущих агентств. Компания MEGAInternational имеет представительство и партнёра в РФ (ООО «СмартАрхитектс»). IBM Rational System Architect (IBM, США). Инструмент входит в сегмент лидеров во всех обзорах ведущих агентств. Инструмент был изначально разработан компаниями Popkin Software и Telelogic, последняябыла поглощена IBM в 2008 году. Компания IBM имеет представительство в РФ и широкую сеть партнёров. PowerDesigner (SAP/Sybase, Германия). Продукт представлен в квадранте претендентов в обзоре Gartner. Изначально продукт был разработан как инструмент моделирования информационной архитектуры, последние версии включают полную архитектуру предприятия.
Sybaseбыла приобретена компанией SAP в 2010 году. Компания Sybase имеетпредставительство и широкую сеть партнёров в РФ. planningIT (Software AG/alfabet AG, Германия). Инструмент входит всегмент лидеров во всех обзорах ведущих агентств. Компания alfabetAG была приобретена компанией Software AG в 2013 году. Компанияalfabet AG имеет партнёра в РФ (ЗАО «РДТЕХ»). Casewise Modeler (Casewise, Великобритания). Инструмент входит всегмент лидеров/сильных игроков во всех обзорах ведущих агентств.Компания Casewise имеет партнёра в РФ (ЗАО «БиАй Телеком»/ООО«Техносерв Консалтинг»).651.4 Выводы1. Визуальное моделирование прошло длинный путь от блок-схем фонНеймана до UML и модельно-ориентированной инженерии.
Однако кнастоящемумоменту следует констатировать спад интереса инду-стрии к модельно-ориентированной инженерии в целом [372], чтоозначает необходимость поиска новых эффективных подходов инаправлений в этой области.2. В сфере DSM основными направлениям исследований являются средства спецификации предметно-ориентированных языков и программные инструменты, позволяющие генерировать по этим спецификациямDSM-решения. При этом основным способом автоматической обработки предметно-ориентированных моделей считается автоматическая генерация программного кода [115], [135], [136], [301].
Однако многиефункции DSM-решения не могут быть автоматически сгенерированы,например, средства обеспечения качества, средства работы с большимимоделями. Отсутствуют также исследования, изучающие жизненныйцикл DSM-решений. Фактически, монография [301] является единственной работой в этой сфере, однако она написана очень неформально и не рассматривает многие аспекты «долгоживущих» DSMрешений.3. Наблюдается рост применения предметно-ориентированного моделирования и соответствующих исследований в смежных областях — робототехнике, бизнес-инжиниринге и др.Однако это происходит, вомногом, бессистемно, DSM-проекты не рассматриваются как одно целое, их ИТ-составляющая остаётся лишь техническим вопросом — врезультате на практике возникают многочисленные проблемы.Таким образом, очевидна необходимость комплексных исследований в области DSM.66Глава 2.
Методология предметно-ориентированного моделированияВ этой главе будет представлена предложенная автором методологияпредметно-ориентированного моделирования. Она обобщает опыт разработки DSM-решений в программной инженерии, позволяя создавать предметноориентированные решения для различных классов программного обеспечения и других областей знаний. Первая версия методологии под названием«Методология CASE-пакета» была предложена автором в 2000 году в работе[47] (работа написана без соавторов).
Однако там не была сформулированаидея предметно-ориентированного моделирования. В работах [70], [86],опубликованных в 2003 году, автором была предложена концепция визуального языка проекта, во многом, совпадающая с концепцией предметноориентированного моделирования. Разработка идеи визуального языка проекта принадлежит автору, соавтор в данных работах концентрировался на генераторе OCL-валидаторов. Чуть раньше, в работе [320], автором была предложена идея предметно-ориентированного языка, основанного на макроопределениях и применяемого при разработке крупной информационной системы на языке PL/1. Контекст данной идеи — задачи реинжиниринга. Вэтой работе автору принадлежит идея таких языков и примеры из PL/1приложений, соавторы отвечали за техническую реализацию этой идеи впроектах по реинжинирингу (в частности, разработку препроцессора дляPL/1 с учётом вариаций языка), а также за подготовку текста статьи.
Концепция DSM-решения/пакета/платформы/проекта была разработана автором вработах [49], [82]. Последняя работа написана в соавторстве, автору диссертационной работы принадлежат методологическая часть — основные определения и концептуальный контекст. Обзор DSM-платформ был выполнен в67работах [82], [87], написанных в соавторстве. В этих работах автору принадлежит постановка задачи и создания метода исследования, а также анализ результатов; обзор инструментов выполнялся соавторами.