ArchiMate язык архитектуры предприятия

Archi - это свободно распространяемый межплатформенный инструмент с открытым кодом для моделирования на всех уровнях архитектуры предприятия в терминах языка ArchiMate. Archi разработан и является зарегистрированной торговой маркой Филиппа Бовуара (Phillip Beauvoir). Программный продукт Archi создан на основе фреймворка Eclipse Rich Client Platform (RCP) с использованием интегрированной среды разработки Eclipse IDE. Текущая версия программного продукта Archi 3 выпущена 29.09.2014 и доступна для скачивания с сайта производителя [1, 2]. В Archi 3 встроены два демонстрационных примера моделей архитектуры предприятия. После установки программного продукта они размещаются в папке Examples.

Согласно требованиям языка ArchiMate, модель архитектуры предприятия в Archi состоит из элементов, представленных на рисунке 3.

нотация

Рис.3. Нотация

Рабочее пространство в Archi разделено на 8 окон:

    - главное окно для отображения и редактирования диаграмм; - Models, или "Дерево моделей", отображает все открытые модели; - Properties показывает свойства выбранного элемента модели; - Outline отображает содержимое ArchiMate-диаграмм в миниатюре, полезен для навигации по большим диаграммам; - Navigator показывает выбранные элементы модели и все их связи с другими элементами модели; используется для навигации между связанными элементами через их связи; - Palette представляет набор графических образов элементов ArchiMate-диаграмм; - Visualiser показывает выбранные элементы модели и все их связи с другими элементами модели в графическом виде, является графическим эквивалентом окна Navigator; - Hints содержит текстовую подсказку для типа объекта, выбранного в окнах Models или Palette.

С помощью техники "drag &; drop" можно настроить произвольное размещение окон, в том числе форме закладок в других окнах.

Archi полностью поддерживает возможности Undo/Redo. Отмена и повтор команд в Archi является контекстно зависимой опцией. Она применяется к модели, которая выбрана либо в Дереве моделей, либо в окне диаграмм.

Ряд процедур в процессе моделирования архитектуры предприятия в Archi обеспечено специальными подсказками (Cheat sheets, шпаргалками), которые представляют собой пошаговые интерактивные инструкции. Подсказки доступны из меню Help в главном меню. В версии 3 имеется две встроенные подсказки: "Create a Map View" и "Create a New Model". По мере появления новых пошаговых интерактивных инструкций, их можно подгружать в Arhi. Предполагается, что со временем все процедуры процесса моделирования архитектуры в Archi будут обеспечены соответствующими пошаговыми интерактивными инструкциями.

Модель архитектуры предприятия в Archi отображается в форме древовидной структуры (Model Tree, Дерево модели) элементов, сгруппированных в папки, представленной на рисунке 2 и в таблице 1.

структура папок верхнего уровня модели архитектуры в archi

Рис.4. Структура папок верхнего уровня модели архитектуры в Archi

Таблица 1

Назначение папок верхнего уровня в Archi

Папка

Назначение

1

Business Бизнес

Содержит элементы бизнес-уровня архитектуры предприятия и подпапки, созданные пользователем

2

Application Приложение

Содержит элементы уровня приложения архитектуры предприятия и подпапки, созданные пользователем

3

Technology Технология

Содержит элементы технологического уровня архитектуры предприятия и подпапки, созданные пользователем

4

Motivation Мотивация

Содержит элементы расширения "Мотивация" архитектуры предприятия (элементы целеполагания и обоснования изменений в организации) и подпапки, созданные пользователем

5

Implementation &; Migration Реализация и миграция

Содержит элементы расширения "Реализация и миграция" архитектуры предприятия (элементы моделирования перехода к новой архитектуре) и подпапки, созданные пользователем

6

Connectors

Коннекторы

Содержит элементы типа "Перекресток" (Junction) и подпапки, созданные пользователем

7

Relations

Отношения

Содержит отношения между элементами, когда они созданы на диаграммах (Views) и подпапки, созданные пользователем

8

Views

Диаграммы

Содержит ссылки на диаграммы (Views)

Элементы внутри каждой папки автоматически упорядочиваются по алфавиту. Каждая папка содержит элементы только одного типа. Archi позволяет создавать вложенные папки, перемещать элементы и вложенные папки в рамках папки верхнего уровня.

Элементы можно добавлять из Дерева моделей на любое количество диаграмм с помощью техники "drag &; drop". Элементы Дерева моделей, используемые на диаграммах, автоматически выделяются курсивом. Это позволяет визуально найти в Дереве моделей устаревшие элементы, которые можно удалить.

Кроме того, Archi позволяет:

    - синхронизировать выделения (Synchronising Selections) элементов в дереве моделей и на диаграмме; - выполнять поиск и фильтрацию элементов в Дереве моделей; - найти и заменить элемент в Дереве моделей;

Элементы созданной модели архитектуры предприятия и связи между ними в Archi могут быть представлены графически с помощью одного или нескольких представлений (View). Например, можно создать одно графическое представление для бизнес-уровня, второе - для уровня приложений и т. д. Кроме того Archi поддерживает автоматическое создание Главного представления ("master" View), которое служит своеобразным оглавлением, или картой, (map) для всех остальных представлений в модели.

Согласно спецификации ArchiMate архитекторы и другие заинтересованные стороны (stakeholders) могут создавать собственные представления архитектуры предприятия. Archi позволяет определять точки зрения (Viewpoints). В Archi точка зрения представляет подмножество элементов и отношений между ними. Инструмент поддерживает 26 точек зрения. При создании нового представления по умолчанию установлена точка зрения Total, разрешающая добавлять на диаграмму любые элементы из любых уровней архитектуры. Если изменить точку зрения Total на другую, то "запрещенные" для выбранной точки зрения элементы и отношения на диаграмме и в окне Дерево моделей станут бледными, кроме того станут недоступными соответствующие элементы в Палитре элементов.

Для генерации отчетов Archi использует специализированное средство Jasper Reports, Archi может экспортировать созданные модели архитектуры предприятия в различные форматы: HTML, RTF, PPTX, PDF, DOCX, ODT, используя шаблоны Jasper Reports. В режиме моделирования Archi позволяет распечатать лишь открытую диаграмму.

Среди достоинств Archi можно выделить следующие:

    - бесплатный; - можно создавать модели на русском языке; - можно русифицировать меню; - межплатформенный; - с открытым исходным кодом; - поддерживает стандарт языка моделирования архитектуры предприятия ArchiMate; - позволяет отслеживать связи между элементами модели архитектуры; - со встроенной контекстной подсказкой по типам элементов архитектуры; - встроенные примеры моделей архитектуры предприятия; - пошаговые интерактивные инструкции; - легкий для понимания.

Наличие встроенных примеров моделей архитектуры, контекстной подсказки по типам элементов архитектуры, а также пошаговые интерактивные инструкции, встроенное руководство пользователя, открытая спецификация архитектурного языка ArchiMate делают Archi прекрасным инструментом для новичка в моделировании архитектуры предприятия.

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

Благодаря выше перечисленным достоинствам Archi быстро набирает популярность в различных областях бизнеса и образования.

К недостаткам инструмента можно отнести следующие:

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

Таким образом анализ возможностей программного продукта Archi версии 3, а также источников позволяет сделать следующий вывод. Инструмент нацелен, в первую очередь, на тех, кто делает первые шаги в моделировании на языке ArchiMate и ищет бесплатное межплатформенное средство моделирования на языке ArchiMate, поддерживающее признанные модели архитектуры предприятия.

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

Похожие статьи




ArchiMate язык архитектуры предприятия

Предыдущая | Следующая