stringtranslate.com

ИЭЭЭ 1471

IEEE 1471 — это замененный стандарт IEEE для описания архитектуры «программно-интенсивной системы», также известной как архитектура программного обеспечения .

В 2011 году он был заменен ISO/IEC/IEEE 42010 , Системная и программная инженерия. Описание архитектуры .

Обзор

IEEE 1471 — это сокращенное название стандарта, официально известного как ANSI/IEEE 1471-2000, « Рекомендуемая практика для описания архитектуры систем с интенсивным программным обеспечением». На языке Института инженеров по электротехнике и электронике (IEEE) это «рекомендуемая практика», наименее нормативная из его стандартов. В 2007 году этот стандарт был принят ISO/IEC JTC1/SC7 как ISO/IEC 42010:2007 , Системная и программная инженерия. Рекомендуемая практика для архитектурного описания систем с интенсивным использованием программного обеспечения . [1]

Это давно признано [ кем? ] что «архитектура» оказывает сильное влияние на жизненный цикл системы. Однако до относительно недавнего времени [ когда? ] вопросы аппаратного обеспечения, как правило, доминировали в архитектурном мышлении, а аспекты программного обеспечения, если их вообще рассматривать, часто были первыми, кто подвергался риску под давлением разработки. [1] IEEE 1471 был создан, чтобы обеспечить основу для размышлений об архитектуре систем с интенсивным использованием программного обеспечения.

Вклад IEEE 1471 можно резюмировать следующим образом (в этом списке пункты, выделенные курсивом , представляют собой термины, определенные и используемые в стандарте):

IEEE 1471 предоставляет информационные приложения, которые связывают его концепции с концепциями архитектуры в других стандартах, включая RM-ODP и IEEE 12207 .

История

В августе 1995 года Комитет по стандартам разработки программного обеспечения IEEE (SESC) учредил Группу планирования архитектуры IEEE (APG), чтобы определить направление для включения архитектурного мышления в стандарты IEEE. В апреле 1996 года была создана Рабочая группа по архитектуре (AWG) для реализации рекомендаций APG SESC. Возглавлял AWG Бэзил Шерлунд, вице-председатели Рональд Уэйд и Дэвид Эмери, спецификацию редактировал Рич Хиллиард. В состав AWG входило 25 членов. Проекты спецификации были проголосованы и прокомментированы 130 международными рецензентами. В сентябре 2000 года Совет по стандартизации IEEE-SA утвердил эту спецификацию как IEEE Std 1471-2000.

В 2006 году Объединенный технический комитет 1 ISO/IEC (JTC1), Информационные технологии/Подкомитет SC 7, Программное обеспечение и системная инженерия, принял спецификацию как ISO/IEC 42010 в рамках специальной «ускоренной процедуры» параллельно с ее утверждением. национальными органами ISO и IEC. Скоординированный пересмотр этого стандарта ISO/IEC JTC1/SC7/WG42 и IEEE CS начался в 2006 году после успешного ускоренного голосования ISO/IEC и в соответствии со стандартом IEEE, 5-летним обзором стандарта.

В ноябре 2011 года [2] IEEE 1471-2000 и ISO/IEC 42010:2007 были заменены ISO/IEC/IEEE 42010:2011 « Системная и программная инженерия. Описание архитектуры» .

Цель

Согласно IEEE 1471 [1] [3] [4] описание архитектуры может использоваться для следующего:

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

Согласно Стандартному словарю терминологии программной инженерии IEEE [5] используются следующие определения:

Концептуальная основа

IEEE 1471 использует следующую концептуальную структуру. [1] [3] [6]

  1. Окружающая среда системы, или контекст , может влиять на эту систему. Среда может включать в себя другие системы, которые взаимодействуют с интересующей системой либо напрямую через интерфейсы, либо косвенно другими способами. Окружающая среда определяет границы, определяющие масштаб интересующей системы относительно других систем.
  2. В системе имеется одна или несколько заинтересованных сторон . У каждой заинтересованной стороны обычно есть интересы или проблемы, связанные с этой системой.
  3. Обеспокоенность – это те интересы, которые относятся к развитию системы, ее функционированию или любым другим аспектам, которые являются критическими или иным образом важными для одной или нескольких заинтересованных сторон. Проблемы включают такие системные соображения, как производительность, надежность, безопасность, распространение и возможность развития.
  4. Система существует для выполнения одной или нескольких миссий в своей среде. Миссия — это использование или операция, для которой система предназначена одним или несколькими заинтересованными сторонами для достижения некоторого набора целей .
  5. Каждая система имеет архитектуру , понятную ей или нет; будь то записанные или концептуальные. Архитектуру можно записать посредством архитектурного описания .
  6. Архитектурное описание состоит из одной или нескольких составляющих, называемых (архитектурными) представлениями . Каждое представление учитывает одну или несколько проблем заинтересованных сторон системы. Представление это частичное выражение архитектуры системы относительно определенной точки зрения .
  7. Точка зрения устанавливает соглашения, согласно которым представление создается, изображается и анализируется. Таким образом, взгляд соответствует точке зрения. Точка обзора определяет языки (включая нотации, модели или типы продуктов), которые будут использоваться для описания представления, а также любые связанные методы моделирования или методы анализа, которые будут применяться к этим представлениям представления. Эти языки и методы используются для получения результатов, соответствующих проблемам, рассматриваемым точкой зрения.
  8. Архитектурное описание выбирает одну или несколько точек зрения для использования. Выбор точек зрения обычно основан на учете заинтересованных сторон, которым адресовано AD, и их проблем. Определение точки зрения может исходить из AD или быть определено где-то еще ( точка обзора библиотеки ).
  9. Представление может состоять из одной или нескольких архитектурных моделей . Каждая такая архитектурная модель разрабатывается с использованием методов, установленных соответствующей архитектурной точкой зрения. Архитектурная модель может участвовать в более чем одном представлении.

Соответствие

IEEE 1471 [1] определяет набор нормативных требований для соответствия описаниям архитектуры, включая следующее:

Смотрите также

Рекомендации

  1. ^ abcde ISO/IEC 42010:2007, Системная и программная инженерия. Описание архитектуры.
  2. ^ ISO/IEC/IEEE 42010:2011, Системная и программная инженерия. Описание архитектуры, последнее издание оригинального стандарта IEEE Std 1471:2000, последнее обновление 5 февраля 2014 г.
  3. ^ ab Архитектура и изменения. Архивировано 19 июня 2009 г. в Wayback Machine.
  4. ^ Описание IEEE 1471.
  5. ^ IEEE Std 610.12-1990, Стандартный глоссарий терминологии разработки программного обеспечения IEEE.
  6. ^ Концептуальная основа IEEE 1471.

Внешние ссылки