Архимейт по-русски
DESCRIPTION
Язык описания архитектуры предприятия ArchiMateTRANSCRIPT
Архимейт по-русски
Нижний Новгород28 ноября 2011
2
Пример: интеграционное решение ISO 15926
3
Выгода системной инженерии на крупных проектах
Размер проекта
Возможный рост затрат проекта
Оптимальные затраты на СИ
Мелкие 18% 5%
Средние 38% 20%
Крупные 63% 33%
Очень крупные
92% 37%
данные Boehm, Valerdi, Honour
4
Обеспечивающая система выполняет25 обязательных практик системной инженерии
(ISO 15288:2008)
Обеспечения проектовописывание жизненного циклауправление инфраструктурой управление портфелем проектовуправление персоналом управление качеством Технические
сбор требованийанализ требований архитектурный дизайн изготовление интеграция верификация (проверка)переход к эксплуатации валидация (приёмка)эксплуатация обслуживание вывод из эксплуатации
Проектныеуправление проектами
планирование проекта управление выполнением и контроль проекта
поддержка проектов управление решениями управление рисками управление конфигурацией управление информациейизмерения
КонтрактацииЗакупкаПоставка
обеспечиваютОбеспечивающая система
Целеваясистема
5
жизненный цикл практик ISO 15288:вверх по ступенькам зрелости
1. Новые практики как-то (ad hoc) используются, результаты достигаются
2. практики используются и описаны (отрефлектировано, что же именно делается), они
обсуждаемы.
3. практики описаны, и то, что делается, определяется этим описанием (дисциплина
исполнения правил)
4. Практики систематически пересматриваются и изменяются с целью их улучшения
Стадии жизненного цикла
Обеспечивающая система описана
Архи
мей
т
6
Система управления жизненным циклом(в данном случае – обеспечивающая система)
Стадия обнаружения ошибки
Стоимость исправления
Требования x1 (единица отсчета)
Проектирование x5
Строительство x12
Проверки x40
Эксплуатация x250
Данные INCOSE
Обеспечивающая система
8
Информационная модель = прибор (видеть невидимое: в том числе обеспечивающую
систему, в том числе архитектуру)
Где валовая прибыль?!
9
«Процесс»
«Процедура»
«Функция»
«Деятельность»
«Шаблон проекта»
ПланировщикМенеджерпо качеству
Менеджер
Консультант
Аналитик
По материаламкомпании FutureModels
Договориться: стандарт описания (Архимейт)
10
Архитектура предприятия (модель: архитектурное описание)
• Архитектура – «всё важное» (основные принципы организации, и принципы, определяющие развитие)
• Архитектура всегда есть, не всегда есть архитектурное описание
• Договориться по поводу обеспечивающей системы (у всех в головах одно и то же): стыковка многочисленных проектов
• Описание, облегчающее крупные изменения (модульность)
• Описание для подготовки частных ТЗ по изменениям
• Описание для изменения способа работы путем использования новых информационных технологий
Конк
урен
ция
заст
авля
ет м
енят
ься
11
Кто главный: архитектор предприятия• В ответственности за деятельность, обработку данных,
оборудование• Системный инженер: «держит целое» (предприятие)• Знает системную инженерию, инженерный менеджмент и IT (ибо
системный инженер!)• В ответственности за все проекты изменения
деятельности/освоения новых информационных технологий (чтобы они все стыковались)
• Не аналитик! Не анализирует! Архитектура – это синтез! Архитектор придумывает!
• Есть полномочия определять (проектировать) предприятие. Он принимает решения («как будет»), он не писарь!
• Грамота: для записи своих решений архитектор предприятия использует архитектурный подход и архитектурный язык.
• Владение языком не делает архитектором. Хорошим языком можно написать очень плохую архитектуру.
12
ArchiMate (Архимейт)
• Язык и подход архитектурного описания предприятий
• Возник «по необходимости», для исправления недостатков других подходов
• Стандарт OpenGroup (версия 1.0 -- 2009г.)• Поддерживается большинством поставщиков
софта для архитектурного описания предприятий• Сервис-ориентирован• Намеренно неподробен
13
Три уровня абстракции
деятельность
обработка данных
оборудование и связь
14
Тематические группы описаний
15
Структура и поведение
• Факт-ориентированность (нет «атрибутов»)• Типизированные объекты (в том числе
«поведения») и отношения
активная структураповедениепассивная
структура
16
Внутреннее и внешнее
• Сервис – это поведение• Сервисы есть на всех уровнях• Сервисы обязательны (модульность:
внутренняя реализация меняется, внешний функционал остается)
• Интерфейс – это «канал»• Продукт – это сервисы (а не «продукт»!) и
контракт
17
Архимейт мал!
18
Типы Архимейта
• Онтология: что такое предприятие («рельсы для ума»)
• Типы – это главное (формализм!), это и есть Архимейт!
• Обязательно учитывать и сравнивать с жизнью!• Тип отношений так же важен, как и у объектов!• Названия (глаголы, существительные) важны!• Читать спецификацию, без этого нельзя!• Есть русскоязычный словарик
19
Спасибо за внимание
Анатолий Левенчук,http://[email protected]
Виктор Агроскин[email protected]
TechInvestLab.ru(495) 748-53-88