ISO / IEC 42010

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

ISO / IEC / IEEE 42010 Системная и программная инженерия - Описание архитектуры - это международный стандарт для описания архитектуры систем и программное обеспечение.

Содержание
  • 1 Обзор
  • 2 Терминология
  • 3 Концептуальные основы
    • 3.1 Концептуальная модель - описание архитектуры
    • 3.2 Концептуальная модель - представление архитектуры
    • 3.3 Концептуальная модель - точка зрения архитектуры
    • 3.4 Концептуальная модель - проблема
  • 4 Соответствие ISO / IEC / IEEE 42010
    • 4.1 Описание архитектуры
    • 4.2 Точка зрения архитектуры
    • 4.3 Структура архитектуры
    • 4.4 Язык описания архитектуры
  • 5 История ISO / IEC / IEEE 42010
  • 6 Ссылки
  • 7 Внешние ссылки
Обзор

ISO / IEC / IEEE 42010: 2011 определяет требования по описанию системного, программного обеспечения и корпоративных архитектур. Он направлен на стандартизацию практики описания архитектуры путем определения стандартных терминов, представления концептуальной основы для выражения, коммуникации и анализа архитектур и определения требований, которые применяются к описаниям архитектуры, структурам архитектуры и языки описания архитектуры.

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

Описание ISO / IEC / IEEE 42010 в этой статье основано на стандарте, опубликованном в 2011 году.

Терминология

ISO / IEC 42010 определяет ряд терминов:

  • архитектура: архитектурное проектирование - процесс создания, определения, выражения, документирования, коммуникации, сертификации надлежащей реализации, поддержки и улучшения архитектуры на протяжении всего жизненного цикла системы (т.е. «проектирование»)
  • архитектура : фундаментальные концепции или свойства системы в ее среде, воплощенные в ее элементах, взаимосвязях и принципах ее проектирования и развития
  • описание архитектуры (аббревиатура «AD»): рабочий продукт, используемый для выражения архитектуры
  • язык описания архитектуры (аббревиатура 'ADL'): любая форма выражения для использования в описании архитектуры
  • структура архитектуры: соглашения, принципы и практики для описания архитектур, установленных в определенной области приложения и / или общение группа заинтересованных сторон
  • точка зрения на архитектуру: рабочий продукт, устанавливающий соглашения для построения, интерпретации и использования архитектурных представлений для определения конкретных проблем системы
  • архитектурное представление: рабочий продукт, выражающий архитектуру системы с перспектива конкретных системных проблем
  • озабоченность: интерес к системе, имеющий отношение к одному или нескольким заинтересованным сторонам. Обеспокоенность относится к любому влиянию на систему в ее среде, включая влияние на развитие, технологическое, деловое, операционное, организационное, политическое, экономическое, правовое, нормативное, экологическое и социальное.
  • тип модели: условные обозначения для типа моделирования. Представление архитектуры состоит из нескольких моделей, каждая из которых соответствует одному типу модели.
  • заинтересованная сторона: человек, группа, организация или их классы, заинтересованные в системе
Концептуальные основы

ISO / IEC / IEEE 42010 содержит концептуальную модель, лежащую в основе требований стандартизации. В частности, концептуальная модель описывает, как ключевые концепции, задействованные в описании архитектуры, соотносятся друг с другом. В стандарте модель представлена ​​в виде набора диаграмм классов.

Концептуальная модель ISO / IEC / IEEE 42010 использует следующие концепции:

  • элемент AD
  • Архитектура
  • Архитектурное решение
  • Описание архитектуры
  • Язык описания архитектуры
  • Структура архитектуры
  • Модель архитектуры
  • Обоснование архитектуры
  • Вид архитектуры
  • Точка зрения архитектуры
  • Обеспокоенность
  • Переписка
  • Правило соответствия
  • Среда (системы)
  • Тип модели
  • (Система) заинтересованная сторона
  • (Система) проблема
  • Система
  • Интересующая система

Концептуальная модель - описание архитектуры

В концептуальной модели ISO / IEC / IEEE 42010 описание архитектуры :

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

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

Концептуальная модель - представление архитектуры

В концептуальной модели ISO / IEC / IEEE 42010 представление архитектуры:

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

Концептуальная модель - точка зрения на архитектуру

В ISO Концептуальная модель / IEC / IEEE 42010, точка зрения на архитектуру:

  • является частью описания архитектуры
  • определяет одну или несколько проблем заинтересованных сторон (по поводу интересующей системы)
  • управляет ровно одним архитектурное представление
  • состоит из одного или нескольких видов моделей

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

Концептуальная модель - проблема

В концептуальной модели ISO / IEC / IEEE 42010 проблема:

  • принадлежит одному или нескольким заинтересованным сторонам в интересующей системе
  • адресовано архитектурным представлением
  • идентифицируется описанием архитектуры
  • оформлено архитектурной точкой зрения
Соответствие ISO / IEC / IEEE 42010

ISO / IEC / IEEE 42010 определяет четыре случая соответствия стандарту:

  1. описание архитектуры (AD)
  2. точка зрения на архитектуру
  3. структура архитектуры
  4. язык описания архитектуры (ADL)

Архитектура description

Описание архитектуры - это артефакт, описывающий архитектуру некоторой интересующей системы. В ISO / IEC / IEEE 42010 система относится к искусственным и естественным системам, включая программные продукты и услуги, а также системы с интенсивным использованием программного обеспечения. В описаниях архитектуры есть множество вариантов использования. Согласно ISO / IEC / IEEE 42010 ожидается, что описание архитектуры, соответствующее стандарту, будет включать:

  • идентификацию и обзорную информацию о выражаемой архитектуре;
  • идентификацию заинтересованных сторон системы и их озабоченность;
  • определения для каждой точки обзора архитектуры, используемые в описании архитектуры, и отображение всех проблем с этими точками зрения;
  • представление архитектуры и его модели архитектуры для каждой используемой точки обзора архитектуры;
  • соответствие правила и соответствия, а также запись известных несоответствий между требуемым содержимым описания архитектуры;
  • обоснование архитектуры (объяснение, обоснование, обоснование решений, принятых в отношении описываемой архитектуры).

ISO / IEC / IEEE 42010 организует описание архитектуры в нескольких видах архитектуры. Представление архитектуры решает одну или несколько проблем, которых придерживаются заинтересованные стороны описываемой системы. Архитектурное представление описывает архитектуру интересующей системы в соответствии с правилами и соглашениями, определенными в его архитектурной точке зрения. Каждое архитектурное представление должно иметь архитектурную точку зрения.

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

Точка зрения формализует идею о том, что есть разные способы взглянуть на одну и ту же систему. Точки зрения имеют долгую историю в разработке программного обеспечения и систем, восходящую, по крайней мере, к 1970-м годам в работе Росс Структурный анализ. В ISO / IEC / IEEE 42010 точки зрения являются неотъемлемой частью описаний архитектуры, структур архитектуры и ADL, а также могут быть определены отдельно.

В ISO / IEC / IEEE 42010 ожидается, что точка зрения на архитектуру:

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

Соглашения о точках обзора включают языки моделирования, нотации, виды моделей, правила проектирования и / или методы моделирования, методы анализа и другие операции с представлениями. Точки зрения устанавливают правила соответствия для представлений (такие как правильность, полнота, интерпретируемость). Формулируя озабоченности заинтересованных сторон, точка зрения определяет средства, с помощью которых архитектурные представления этого типа решают эти проблемы.

IISO / IEC / IEEE 42010 требует, чтобы точка зрения на архитектуру включала:

  • выявленные проблемы заинтересованных сторон, которые сформулированы точкой зрения (для решения с помощью представлений этого типа)
  • идентифицированный набор заинтересованных сторон
  • используемые типы моделей (средства представления отношений / информации, например, N- в квадрате)
  • языки, нотации, соглашения, методы моделирования, операции используемые в этих типах моделей

Точка зрения на архитектуру должна включать:

  • методы, используемые для создания, интерпретации и анализа
  • правил соответствия и средства проверки согласованности
  • эвристики, метрик, шаблонов, примеры

Структура архитектуры

Структура архитектуры устанавливает общую практику использования, создания, интерпретации и анализа описаний архитектуры в определенной области приложения или сообщества заинтересованных сторон. ISO / IEC / IEEE 42010 формализует структуру как набор заранее определенных, взаимосвязанных точек зрения.

Структура архитектуры, соответствующая стандарту, включает:

  1. идентификацию соответствующих заинтересованных сторон в домене;
  2. проблемы, возникающие в этой области;
  3. точки зрения архитектуры, формирующие эти проблемы и
  4. правила соответствия, объединяющие эти точки зрения.

Структуры, соответствующие стандарту, часто включают процессы, методы, инструменты и другие практики, помимо тех, которые указаны выше.

Примеры архитектурных структур : структура архитектуры информационных систем Захмана , Архитектурная структура Министерства обороны Великобритании (MODAF ), Архитектурная структура Open Group (TOGAF ), модель представления Kruchten 4 + 1, метод 4 представления Siemens, эталонная модель для открытой распределенной обработки (RM-ODP ) и обобщенный справочник предприятия Архитектура и метастология (GERAM ). ISO / IEC JTC 1 / SC 7 WG42 разработала рабочий каталог и классификацию структур архитектуры.

Язык описания архитектуры

ISO / IEC 42010 требует язык описания архитектуры (ADL), соответствующий стандарту, чтобы указать:

  • проблемы, сформулированные в ADL
  • типичные заинтересованные стороны, которые придерживаются этих проблем
  • типы моделей, реализованные ADL, который образует эти вопросы, касается
  • любых правил соответствия, связывающих эти типы моделей

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

Примеры языков описания архитектуры : Язык анализа и проектирования архитектуры, Acme, ArchiMate, BPMN, Rapide, SBC Architecture, SysML, UML, Wright и пять языков точек зрения RM-ODP.

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

История ISO / IEC / IEEE 42010

Источником стандарта была ускоренная международная стандартизация IEEE 1471: 2000. Первоначально стандарт получил название ISO / IEC DIS 25961. Впоследствии он был принят и опубликован как ISO / IEC 42010: 2007, который был идентичен IEEE 1471: 2000.

В 2006 году ISO / IEC JTC1 / SC7 WG 42 и IEEE Computer Society запустило скоординированную версию этого стандарта для решения следующих вопросов: гармонизация с ISO / IEC 12207 и ISO / IEC 15288 ; согласование с другими архитектурными стандартами ISO (например, ISO / IEC 10746 эталонная модель с открытой распределенной обработкой); спецификация архитектурных структур и языков описания архитектуры ; захват архитектурных решений; и соответствия для согласованности модели и представления.

В июле 2011 года окончательный проект международного стандарта был проголосован и утвержден (21-0) организациями-членами ISO. Соответствующая версия IEEE, P42010 / D9, была утверждена в качестве пересмотренного стандарта Советом по стандартам IEEE-SA 31 октября 2011 года. Стандарт ISO / IEC / IEEE 42010: 2011 был опубликован ISO 24 ноября 2011 года.

Ссылки
Внешние ссылки
Последняя правка сделана 2021-05-23 07:55:33
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте