Свяжитесь с нами
Продукт
Возможности
Мероприятия
Материалы
Крупные предприятия
Свяжитесь с нами
Около корпоративной архитектуры

ISO 42010: чтобы описание архитектуры отвечало на вопросы людей

Международный стандарт описания архитектуры: задаёт, из чего состоит архитектурное описание — заинтересованные стороны, интересы, точки зрения, представления и правила соответствия между ними. Реестр заполнен по редакции 2011 года (идентичный ГОСТ Р 57100-2016).

Тип
Стандарт описания архитектуры
Первоисточник
www.iso.org
Служебные сведения
Редакция
2011 (рабочий текст — ГОСТ Р 57100-2016, IDT, переиздание январь 2019)
ISO 42010 — Конус точки зрения, направленный на архитектуру
31артефакт
Зачем это нужно

Почему описание архитектуры не отвечает тем, кто его читает

Врач хочет знать, будет ли доступна история лечения, эксплуатация — как восстановиться после сбоя, финансист — во что обойдётся интеграция. Им приносят один документ на сто страниц, и ответа в нём не находит никто.

Обычный архитектурный документ собирают из привычного набора: контекст, компоненты, развёртывание, интеграции. По меркам автора он полный. Читатель с конкретным вопросом в нём тонет: чтобы понять, восстановится ли система после сбоя, надо самому сложить три схемы и пять таблиц, а потом всё равно позвонить архитектору. Причина не в качестве схем. Никто не записал, кто будет читать документ и какие вопросы у этих людей есть, — и поэтому состав описания определили не вопросы, а привычка.

ISO 42010 начинает с другого конца. Сначала заинтересованные стороны — все, у кого есть интерес к системе, а не только заказчик. Потом их интересы: любая тема, из-за которой к системе есть вопросы. Под интересы выбираются точки зрения — правила, по которым строится и читается представление: какие модели, в какой нотации, по каким условностям. Точка зрения, применённая к вашей системе, даёт представление. Сверху две вещи, которые обычно пропускают: правила связи между представлениями, чтобы один интерфейс выглядел одинаково в функциональной и эксплуатационной схемах, и обоснование — почему выбраны эти точки зрения и эти решения. Стандарт ничего не говорит о том, из чего состоит предприятие: он про то, как устроен документ.

Поэтому в реестре школа стоит в разделе «Около корпоративной архитектуры»: это правила для описаний, а не модель предприятия, и они одинаково накладываются на TOGAF, на любую другую рамку или на ваш собственный набор схем. В раздатке — 31 карточка страницы реестра по тексту ГОСТ Р 57100-2016: десять терминов, требования разделов 5–7 и десять разделов шаблона точки зрения из приложения B. Плюс три понятия с бытовыми объяснениями, пример больницы, которая планирует информационную систему, и план на пять рабочих дней.

Описание архитектуры сделано хорошо, когда у каждого представления есть читатель с вопросом, а у каждого вопроса — представление с ответом.

Кому это полезно

  • Аналитику — чтобы перестать рисовать «все схемы, какие бывают» и начинать с вопросов тех, кто будет читать описание.
  • Архитектору — чтобы оформить собственные точки зрения по шаблону приложения B и проверять чужие фреймворки по условиям раздела 6.
  • Руководителю — чтобы спрашивать у авторов описания, кто его читатели, на какие вопросы оно отвечает и где записаны основания решений.

Чем это не является

Это не рамка корпоративной архитектуры
В стандарте нет доменов, слоёв и перечня того, что надо описать у предприятия. Он применим к любой системе — от программы до организации — и ровно поэтому стоит в реестре «около» корпоративной архитектуры. Чтобы понять, из чего состоит предприятие, нужна рамка: TOGAF, МАРФА, Захман. Чтобы проверить, что описание по этой рамке пригодно читателям, — ISO 42010.
Это не набор диаграмм
Стандарт не требует ни UML, ни ArchiMate, ни какой-либо нотации вообще. Он требует, чтобы каждое представление указывало свою точку зрения, а точка зрения — виды моделей, языки и методики. Представление может состоять из таблиц и текста, если так договорено в точке зрения. Язык описания архитектуры у стандарта — форма выражения, к которой предъявляются условия, а не обязательный инструмент.
Это не сама архитектура
Архитектура по стандарту — абстракция из понятий и свойств системы; документ называется описанием архитектуры, и требования предъявляются только к нему. Аккуратно оформленное описание плохой архитектуры остаётся описанием плохой архитектуры. Стандарт проверяет, можно ли по документу обсуждать решения, а не верны ли сами решения.

Как устроен подход

Исследуйте основные части: у каждой свой вопрос, смысл и место в примере.

ISO 42010

Выберите элемент схемы — откроются объяснение и пример.

01

Заинтересованные стороны

Кому нужно это описание?

Заинтересованная сторона у 42010 определена предельно скупо: это тот, у кого есть интерес в системе, — ни роли, ни полномочий, ни места в оргструктуре от неё не требуется. Нужна она потому, что на ней держится вся цепочка стандарта: сторона — интерес — точка зрения — представление.

В нашем примере

Выделяем врачей, администраторов, службу эксплуатации и ответственных за данные.

Связанные карточки

Выборочный авторский навигатор по подходу. Схема упрощена для объяснения; полный состав записей и источники — в каталоге ниже.

Больница планирует новую информационную систему

Авторский учебный пример. Организация и решения придуманы для объяснения подхода; это не обязательный порядок работ из стандарта.

  1. 01

    Выявить участников и интересы

    Записываем конкретные вопросы к будущей системе и стороны, которым нужны ответы.

    Результат

    Состав описания основан на потребности, а не на привычном наборе схем.

    Заинтересованная сторона ↗
  2. 02

    Выбрать точки зрения

    Определяем правила представлений и строим модели для больницы.

    Результат

    Каждое представление отвечает на определённый круг вопросов.

    Интерес (concern) ↗
  3. 03

    Проверить согласованность

    Сопоставляем модели и сохраняем обоснования принятых решений.

    Результат

    Противоречия между описаниями становятся предметом проверки.

    Точка зрения на архитектуру ↗

Связанные подходы

TOGAF ↗

Разбираемся в методе на одном примере: сеть магазинов запускает самовывоз. Пройдём цикл ADM, свяжем бизнес, данные, приложения и технологии, выберем артефакты и составим план перехода.

UAF ↗

Разбираем архитектуру предприятия на примере логистической сети. Выбирайте представления в сетке UAF, прослеживайте связи операций, сервисов, людей и ресурсов и находите нужные элементы в каталоге.

ArchiMate ↗

Единый язык моделирования корпоративной архитектуры от The Open Group. В редакции 4 язык разложен не по слоям, а по доменам: четыре домена ядра — Common, Business, Application и Technology — плюс Motivation, Strategy и Implementation and Migration. Для каждого домена задан свой набор элементов, а все разрешённые отношения сведены в нормативное приложение B. Отдельного домена для информации и данных язык не заводит намеренно: информация моделируется сквозь домены элементами пассивной структуры. Реестр держит редакцию 4 и рядом 70 строк редакции 3.2 — из сводной матрицы школ старая редакция исключена.

Где теряется смысл подхода

01

Путать точку зрения с готовой диаграммой

Точка зрения задаёт правила и интересы, представление применяет их к конкретному объекту. Шаблон и заполненное описание выполняют разные роли.

02

Не договориться о результате

Перед проработкой согласуйте вопрос: Кому нужно это описание? Ответ должен быть понятен участникам рассматриваемой работы.

03

Не проверить на конкретном случае

Пройдите весь пример от исходной ситуации до результата: Противоречия между описаниями становятся предметом проверки.

Сопоставление с частями предприятия

Общие оси — нейтральные названия частей предприятия: деятельность, данные, приложения, инфраструктура и другие. Здесь показано, какие элементы подхода сопоставлены с этими осями и насколько совпадает их охват.

Собственная структура этого подхода построена по другим признакам — например, слоям, фазам или уровням абстракции. Она не сопоставлена с предметными осями реестра.

Ось реестраВ ISO 42010СопоставлениеПояснение
Делит по другому признакуNo mandatory domain/viewpoint taxonomyбез закреплённых доменовВне общих осейСтандарт намеренно не задаёт обязательных доменов: он описывает, КАК строить архитектурное описание, а не из чего состоит предприятие.
Делит по другому признакуStakeholder · Concern · Architecture Viewpoint · Architecture ViewизмерениеВне общих осейКонструкции самого стандарта 42010: заинтересованная сторона, интерес, точка зрения и представление. Это аппарат описания архитектуры, а не предметные домены.

Дополнительные измерения этого подхода: без закреплённых доменов.

С чего начать: ISO 42010 за неделю

Полное описание предприятия — работа на месяцы. Первый полезный результат получается за пять рабочих дней, если не пытаться описать всё сразу.

  1. День первый. Назовите систему и её читателей.

    Одним абзацем запишите, какую систему описываете, где её границы и что её окружает. Затем выпишите заинтересованные стороны — всех, у кого есть интерес: не только спонсора, но и врачей, эксплуатацию, безопасность, смежные команды. Это обязанность пункта 5.3 и первое, что читатель ищет в документе.

  2. День второй. Соберите интересы.

    Для каждой стороны запишите вопросы, которые она задаст системе: будет ли доступна история лечения, как восстановиться после сбоя, во что обойдётся интеграция. Один интерес может быть общим для нескольких сторон. К концу дня у вас таблица «сторона × интерес» — состав описания теперь определяют вопросы, а не привычный набор схем.

  3. День третий. Выберите точки зрения.

    Сгруппируйте интересы и под каждую группу подберите точку зрения: какие виды моделей, в какой нотации, по каким условностям. Возьмите готовые из фреймворка, которым пользуетесь, или опишите свои по шаблону приложения B: имя, обзор, интересы, типичные стороны, виды моделей, источники. Проверьте, что у каждого интереса есть точка зрения, которая его закрывает.

  4. День четвёртый. Постройте представления.

    Примените каждую точку зрения к своей системе: одно представление на точку зрения, внутри — модели по её правилам. Отдельно запишите известные проблемы представления — стандарт требует этого явно. Для больницы это, например, реальное распределение компонентов и связи, значимые для восстановления после сбоя.

  5. День пятый. Свяжите и обоснуйте.

    Сформулируйте правила связи между представлениями — один интерфейс, один компонент должны быть одинаковыми во всех схемах — и проверьте их. Запишите обоснование: почему такие точки зрения, почему такие решения, какие альтернативы отвергнуты. Добавьте обвязку пункта 5.2: о какой системе документ, автор, версия, дата. Теперь описание проходит раздел 5 целиком.

Где ещё ошибаются

Записать в заинтересованные стороны только тех, кто платит

Заинтересованная сторона у стандарта — любой, у кого есть интерес к системе: эксплуатация, безопасность, пользователи, регулятор, соседняя команда, чью систему вы интегрируете. Пропущенная сторона — это пропущенный интерес, а значит, представление, которого никто не сделал. Вопрос всплывёт на приёмке, когда менять состав описания уже дорого.

Не записывать обоснование

Обоснование — единственное, что стандарт требует объяснить словами: почему выбраны эти точки зрения и почему принято каждое ключевое решение, с рассмотренными альтернативами. Без него каждый новый участник открывает спор заново, а описание через год отвечает на вопрос «что», но не на вопрос «почему так». Достаточно абзаца на решение, записанного в момент выбора.

Что ещё спрашивают

Чем ISO 42010 отличается от TOGAF?

TOGAF — метод и содержательная рамка корпоративной архитектуры: в каком порядке работать и что должно получиться. ISO 42010 — требования к любому описанию архитектуры и к любой рамке: раздел 6 говорит, при каких условиях набор точек зрения можно назвать структурой архитектуры и что значит «документ сделан по фреймворку». TOGAF сам пользуется словарём 42010 — точками зрения и представлениями. Их применяют вместе: TOGAF отвечает, что делать, 42010 — как оформить, чтобы читалось.

Обязательно ли рисовать в UML или ArchiMate?

Нет. Нотацию задаёт точка зрения через виды моделей: диаграмма классов, сеть Петри, организационная структура, бухгалтерский баланс — стандарт сам приводит такие примеры. Представление может быть таблицей или текстом, если так договорено. Язык описания архитектуры — форма выражения, к которой стандарт предъявляет условия, а не единственный допустимый способ.

Мы небольшая команда с одной системой. Это для нас?

Да. Объём описания определяют количество сторон и интересов, а не размер стандарта. Для одной системы это обычно несколько сторон, несколько интересов и пара точек зрения и описание на несколько страниц. Стандарт требует состава — стороны, интересы, точки зрения, представления, обоснование, — а не толщины документа. Маленькой команде он полезен тем, что через год кто-то другой поймёт, почему сделано так.

Раздатка · PDF

ISO 42010 простыми словами

19 страниц: что это и чем не является, устройство подхода, 31 карточка словаря, 3 понятия с аналогиями, учебный пример и план первой недели.

  • Устройство подхода: 6 частей с вопросами и примерами
  • Словарь: 31 карточка простыми словами
  • Учебный пример: Больница планирует новую информационную систему
  • Типичные ошибки, план первой недели и ответы на вопросы

19 страниц · 0,74 МБ · A4

Пришлём ссылку сразу после отправки формы

Артефакты

Дословные выписки из стандарта с переводом.

3. Термины и определения

редакция заменена10 строк

Приложение B (справочное). Руководство к точкам зрения на архитектуру

редакция заменена10 строк

5. Описания архитектуры

редакция заменена7 строк

6. Структуры архитектуры и языки описания архитектуры

редакция заменена3 строки

7. Точки зрения на архитектуру

редакция заменена1 строка

История редакций

Русское издание ГОСТ Р 57100-2016 подготовлено ООО «ИАВЦ» на основе собственного аутентичного перевода, внесено ТК 22 «Информационные технологии», утверждено и введено в действие приказом Росстандарта от 22 сентября 2016 года № 1190-ст, введено впервые; дата введения — 1 сентября 2017 года, переиздание — январь 2019 года. Стандарт идентичен ISO/IEC/IEEE 42010:2011.

Введение самого ISO/IEC/IEEE 42010 говорит, что этот первый выпуск отменяет и заменяет технически пересмотренный ИСО/МЭК 42010:2007, и что подготовлен он Подкомитетом 7 «Системная и программная инженерия» совместного технического комитета ИСО/МЭК СТК 1 «Информационные технологии» в сотрудничестве с комитетом по стандартам системной и программной инженерии Компьютерного общества ИИЭР. На ANSI/IEEE Std 1471-2000 стандарт ссылается по тексту — и как на источник определения программно-интенсивной системы, и при разборе согласованности представлений; в библиографии это позиция [1].

14 дней бесплатно

Опишите архитектуру своей компании в Storm

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

Попробовать бесплатно Без банковской карты

Это же в StormАрхитектура систем и интеграцийБаза знаний и викиРеестр процессов

Поддержка