Недавно мы говорили про архитектуру предприятия и фреймворк TOGAF для ее проектирования. В продолжение этой темы, сегодня рассмотрим, как этот архитектурный подход реализуется на практике в виде программного инструментария, который бизнес-аналитик может использовать для комплексного описания корпоративной деятельности. Читайте далее, что такое ArchiMate, Archi и как это связано с TOGAF.
Что такое ArchiMate и при чем здесь Archi
TOGAF является открытой концепцией, которая может быть использована практически любым предприятием и программным продуктом [1]. При этом наиболее точным соответствием концепциям TOGAF отличается язык архитектурного моделирования ArchiMate, выделяя для описания корпоративной деятельности следующие уровни [2]:
Что такое ArchiMate за 7 минут
- уровень бизнеса (business) с элементами для описания структуры, поведения и информации об объектах, имеющих непосредственное отношение к людям, бизнес-процессам и продуктам, а также взаимоотношениях между ними.
- уровень программного обеспечения (application), описывающий структуру и поведение приложений, используемых предприятием для своевременной и целенаправленной обработки корпоративных данных.
- уровень аппаратного обеспечения (technology), который содержит элементы для описания структуры и поведения корпоративного ИТ-комплекса – узлы кластера, мультифункциональные устройства, сети передачи данных, инфраструктурные сервисы и системное программное обеспечение.
При этом ArchiMate может описать только «офисные» бизнес-процессы (проектирование, разработка, продажи, продвижение и пр.), поскольку в этом языке отсутствуют элементы для обозначения производственного оборудования, можно описать лишь информацию об этих объектах [2].
На каждом уровне ArchiMate существуют поведенческие и структурные элементы, причем последние могут быть активными или пассивными. Все они связываются друг с другом отношениями, которые могут быть структурными, динамическими или зависимостями. Также для более полного описания на каждый из уровней могут быть добавлены элементы, описывающие мотивацию, стратегию, реализацию или миграцию [3].
Прикладная реализация языка ArchiMate выполнена в виде кроссплатформенного бесплатного продукта Archi, о преимуществах и недостатках которого мы поговорим далее.
7 главных достоинств Archi
С точки зрения практического использования Archi в профессиональной деятельности бизнес-аналитика, его ключевыми плюсами считаются следующие:
- Возможность комплексного описания всех аспектов корпоративной деятельности, от архитектуры предприятия до продуктов и сервисов, включая поддержку методологии TOGAF, которая считается наиболее распространенным и сбалансированным подходом для описания архитектуры предприятия;
- Универсальность – подходит для любой предметной области, от ритейла до банковского бизнеса;
- Простота использования – в отличие от того же ARIS, который предлагает 80 различных элементов для описания бизнес-процессов, инструментарий Archi намного лаконичнее (всего 15 элементов на бизнес-уровне), что упрощает работу с ним;
- Кроссплатформенность позволяет устанавливать продукт на различные операционные системы (Windows, Linux, Mac);
- Расширяемость за счет разнообразных дополнений (extension), например, coArchi делает возможной многопользовательскую совместную работу над моделями и их версионирование в Git-репозитории [4]. Сюда же можно отнести возможность локализации пользовательского интерфейса, в частности, перевод на нужный язык пунктов меню и других элементов взаимодействия с системой, что дополнительно упрощает работу с ней.
- Возможность генерации отчетов с визуализацией разработанных моделей, например, в виде скомпилированного HTML-документа, который может использоваться как корпоративная база знаний. Еще возможен экспорт моделей в PDF, PPT, DOC(X), RTF и ODT форматы с помощью Java-движка Jasper Report. Также существует инструмент кастомизации шаблонов для отчетов, который пока сложно назвать удобным для использования.
- Открытый исходный код и бесплатная модель использования, что позволяет бизнес-аналитику работать с этим инструментом не только в рамках корпоративных лицензий, но и в личном режиме, например, с целью обучения.
Источник: babok-school.ru
Вебинар — моделирование бизнес-процессов в ArchiMate
Archimate. Мотивационный слой
В мире программной разработки, создание эффективной архитектуры является ключевым фактором для достижения успеха в проектах. Для этого необходимо использовать инструменты, которые позволят анализировать и определять взаимосвязи между компонентами системы, а также оценивать их влияние на стратегические цели.
Интерес к языку Archimate, разработанному Open Group, в последние годы значительно возрос. Это связано с его универсальностью и простотой в использовании. Однако, одним из наиболее сложных аспектов языка является мотивационный слой, элементы которого часто остаются непонятными для начинающих пользователей. В данной статье мы рассмотрим, зачем нужен мотивационный слой в Archimate и как он может помочь в принятии правильных решений в области корпоративной архитектуры.
Для того, чтобы понять назначение мотивационного слоя, необходимо представить, как запускаются новые проекты. Обычно есть несколько вариантов проектов, которые интересны разным заинтересованным сторонам. Но выбирать нужно один или два варианта, а остальные отложить на более поздний срок. И здесь мотивационный слой приходит на помощь.
Для успешной реализации проекта необходимо сначала выявить все заинтересованные стороны и их стратегические цели. Это позволит не только определить какие проекты имеют наибольшую приоритетность, но и оценить влияние каждого проекта на стратегические цели компании. Затем необходимо определить, какой проект будет наилучшим вариантом для реализации, учитывая интересы всех заинтересованных сторон и стратегические цели компании. В этом процессе мотивационный слой Archimate становится важным инструментом, который позволяет выявить и проанализировать все взаимосвязи между заинтересованными сторонами и определить оптимальный вариант проекта для реализации.
Давайте рассмотрим такой пример, где есть три стейкхолдера — Генеральный директор, Директор по маркетингу и Финансовый директор. Генеральный директор хочет повысить прибыль компании и увеличить долю рынка, для чего ставит соответствующие цели перед директором по маркетингу и финансовым директором. Директор по маркетингу предлагает разработать новую платформу, которая была бы более привлекательной для клиентов, что предотвратило бы отток клиентов к конкурентам. А финансовый директор предлагает внедрить CRM систему с целью снижения затрат на привлечение новых клиентов.
На первый взгляд и то и другое решение ведет к решению поставленной генеральным директором задачи, но если одновременный запуск двух проектов не возможен, то нам нужно выбрать, какой из них приоритетнее. Давайте посмотрим на приведенную диаграмму.
Для тех, кто совсем не знаком с Архимейт приведу краткое обозначение элементов мотивационного слоя:
Также добавлю, что стрелочки с плюсами и минусами показывают влияние элементов друг на друга, положительное или отрицательное, соответственно чем больше плюсов и минусов – тем больше влияние.
Итак, мы видим, что оба решения приведут к достижению поставленных целей. Но первый проект, помимо решения стратегической цели – увеличения доли рынка, решает и другую задачу – повышение рентабельности за счет повышения цены (снижения скидки), соответственно он имеет явное преимущество перед вторым, предполагающим сокращение затрат. И хотя финансовый директор изначально предлагал другой проект, его цели и интересы будут выполнены, реализацией проекта разработки новой платформы.
Таким образом, выбор приоритетного проекта осуществляется на основе множества факторов, включая стратегические цели, ожидания стейкхолдеров, влияние проектов друг на друга, а также доступность ресурсов. Мотивационная диаграмма позволяет все эти связи и влияния изобразить в кратком и наглядном виде, что значительно облегчает сбор информации, переговоры и принятие конечного решения.
В заключение, мотивационный слой в ArchiMate является важным инструментом для разработки архитектуры программного обеспечения. Он позволяет связать бизнес-цели и цели архитектуры, улучшить коммуникацию между стейкхолдерами и определить важность каждого элемента архитектуры для достижения целей проекта. Понимание мотивационного слоя может значительно расширить возможности людей, которые занимаются разработкой архитектуры программного обеспечения, и помочь им создавать более эффективные решения.
В преддверии старта курса Archimate, хочу пригласить вас на бесплатный урок, где мы изучим элементы архимейт для отображения программной архитектуры, связи программного слоя с другими слоями. И рассмотрим реальные примеры.
- Зарегистрироваться на бесплатный урок
Источник: temofeev.ru