1. Установка и базовый интерфейс программы Archi
Установка и базовый интерфейс программы Archi
Моделирование корпоративной архитектуры требует специализированных инструментов. Одним из самых популярных, доступных и мощных решений является Archi — бесплатный редактор с открытым исходным кодом, созданный специально для работы с нотацией ArchiMate.
Установка редактора Archi
Процесс установки программы максимально прост и не требует глубоких технических знаний:
После завершения установки запустите программу.
Базовый интерфейс программы
При первом запуске Archi вы увидите рабочее пространство, разделенное на несколько ключевых зон. Понимание их назначения — первый шаг к успешному выполнению лабораторных работ.
* Дерево моделей (Models) — панель слева. Здесь отображается иерархическая структура вашего проекта: папки для различных слоев (Business, Application, Technology), связей (Relations) и визуальных представлений (Views). * Холст (Canvas) — центральная и самая большая область. Это ваше рабочее поле, где вы будете рисовать диаграммы, перетаскивая элементы. * Палитра (Palette) — панель справа от холста. Она содержит все доступные элементы ArchiMate, сгруппированные по слоям, а также инструменты для создания связей. * Панель свойств (Properties) — обычно располагается внизу. Это критически важный инструмент для настройки элементов, добавления описаний и изменения точек зрения.
Три базовых слоя архитектуры
Стандарт ArchiMate делит архитектуру на слои, чтобы отделить бизнес-логику от программного обеспечения и физического оборудования. Каждый слой имеет свой традиционный цвет.
!Схема трехуровневой архитектуры
Бизнес-слой (Желтый цвет)
Описывает людей, процессы и организационную структуру. Пример для приложения по изучению японского языка: Бизнес-актор (Business Actor) — «Студент», который взаимодействует с системой. Он выполняет Бизнес-процесс (Business Process) — «Изучение новых иероглифов».Слой приложений (Голубой цвет)
Описывает программное обеспечение, которое поддерживает бизнес-процессы. Пример: Компонент приложения (Application Component) — «Мобильное Android-приложение Gurufy-Japan». Оно предоставляет Сервис приложения (Application Service) — «Генерация карточек для запоминания».Технологический слой (Зеленый цвет)
Описывает физическое оборудование и системное ПО, необходимое для работы приложений. Пример: Устройство (Device) — «Смартфон пользователя», на котором установлено Системное ПО (System Software) — «ОС Android 13».Создание первой модели и работа со связями
Чтобы начать моделирование, в панели Models раскройте папку Views, нажмите правой кнопкой мыши на Default View и переименуйте его. Затем просто перетаскивайте нужные элементы из Palette на холст.
Для соединения элементов используются связи (Relations). Особое внимание стоит уделить отношению назначения (Assignment relation). Эта связь показывает, кто или что выполняет определенную задачу или берет на себя роль.
> Отношение назначения (линия с кружком на конце) всегда направлено от активного элемента (кто делает) к поведению (что делает) или роли (кем является).
Например, вы можете использовать отношение назначения, чтобы связать Бизнес-актора «Студент» с Бизнес-ролью «Пользователь приложения». На технологическом слое вы можете назначить Устройство «Смартфон» на выполнение функции «Обработка графики».
Важно помнить: для связи элементов из разных слоев (например, программы и оборудования) чаще используются другие связи. Программа обслуживает (Serving) пользователя, а оборудование реализует (Realization) программу.
Добавление аннотаций (Documentation)
Каждый символ на вашей диаграмме должен быть задокументирован. Голая схема без пояснений не имеет ценности для аналитиков и разработчиков.
Чтобы добавить аннотацию:
Эти аннотации не видны на самой схеме, но они сохраняются в модели и автоматически выгружаются при генерации отчетов.
Точки зрения (Viewpoints) и дублирование моделей
Архитектура может быть очень сложной. Чтобы не перегружать зрителя, ArchiMate использует Точки зрения (Viewpoints) — это фильтры, которые подсвечивают элементы, важные для конкретной задачи, и скрывают (или делают бледными) остальные.
Чтобы изменить точку зрения:
По умолчанию установлена точка зрения «Нет» (None) — она позволяет использовать абсолютно все элементы языка без ограничений.
Если вы выберете точку зрения «Информационная структура» (Information Structure), программа автоматически выделит элементы пассивной структуры (данные, бизнес-объекты, артефакты), так как эта точка зрения предназначена для проектирования баз данных и потоков информации.
Для выполнения лабораторной работы вам потребуется создать несколько одинаковых схем с разными точками зрения. Чтобы не рисовать схему заново:
Генерация отчетов через Jasper
Когда архитектура спроектирована, ее необходимо презентовать. Archi имеет встроенный механизм генерации отчетов с использованием движка JasperReports.
Для создания отчета:
File → Report → Jasper...Для подготовки итогового отчета по ГОСТ 7.32-2017 (Отчет о научно-исследовательской работе) рекомендуется экспортировать отчет в формате .docx (Word). После экспорта вы сможете открыть файл в текстовом редакторе, настроить шрифты (обычно Times New Roman, 14 pt), выровнять текст по ширине, добавить титульный лист и рамки, требуемые нормоконтролем вашего учебного заведения. Все ваши аннотации из поля Documentation уже будут аккуратно собраны в таблицы под каждой схемой.