Системное программирование в unix средствами free pascal

Системная инженерия (SE) — это трансдисциплинарный подход и средство. Позволяющее реализовать успешные системы. Успешные системы должны удовлетворять потребности своих клиентов. Пользователей и других заинтересованных сторон. В этой статье представлен обзор SE. Описанный в SEBoK. А также взаимосвязь между SE и системами (дополнительную информацию об этом см. в части 2).

Системы и Системотехника

В широком сообществе термин “система” может означать совокупность технических. Природных или социальных элементов или комбинацию всех трех. Иногда это может привести к двусмысленности: например. Относится ли “управление” к управлению процессом SE или к управлению проектируемой системой?

Как и во многих специальных дисциплинах. SE использует термины способами. Которые могут быть незнакомы вне дисциплины. Например, в системной науке и. Следовательно. В SE “открытый” означает. Что система способна взаимодействовать со своей средой-в противоположность тому. Чтобы быть Однако в более широком инженерном мире мы бы прочитали “открытый”. Чтобы означать “непатентованный” или “публично согласованныйВ таких случаях SEBoK пытается избежать неправильного толкования. Разрабатывая альтернативы, например. “системное управление” или “системное инженерное управление”.

SEBoK стремится позиционировать SE в более широкой области знаний. Которая рассматривает системы как часть своих основ. Чтобы сделать это. Не пытаясь переопределить общую системную терминологию. СЕБоК вводит два связанных определения. Характерных для SE:

  • Инженерная системаинженерная система-это техническая или социально-техническаясоциально-техническаясистема. Которая является субъектомжизненного цикла SE жизненного цикла. Это система. Разработанная или адаптированная для взаимодействия с предполагаемой операционной средой для достижения одной или нескольких намеченных целей при соблюдении применимых ограничений.
  • Контекст проектируемой системы контекст системы концентрируется вокруг проектируемой системы. Но также включает в свои отношения другие проектируемые. Социальные или природные системы в одной или нескольких определенных средах.

Поскольку область SE-это инженерные системы, большинство литературы по SE предполагает это в своей терминологии. Таким образом. В обсуждении SE “архитектура системы” будет относиться к архитектуре проектируемой системы (например. Космического корабля). А не к архитектуре естественной системы за ее пределами (например. Солнечной системы). Фактически, архитектура космического аппарата будет охватыватьболее широкий системный контекст включая внешние факторы. Такие как изменения гравитации и внешнего давления воздуха, и то. Как они влияют на технические и человеческие элементы космического аппарата. Таким образом. Термин СЕБоК пытается быть более откровенным по этому поводу. Но все же может делать подобные предположения. Обращаясь непосредственно к другой литературе SE.

Обширный глоссарий терминов определяет. Как термины используются в Себоке. И показывает. Как их значения могут варьироваться в различных контекстах. По мере необходимости глоссарий включает указатели на статьи. Содержащие более подробную информацию.

Подробнее об определении систем читайте в статье Что такое система? в части 2. Основное внимание в SEBoK Part 3: Systems Engineering and Management и Part 4: Applications of Systems Engineering уделяется тому. Как создать или изменить инженерную систему для достижения целей заинтересованных сторон в этих более широких системных контекстах. Знания в Части 5: Стимулирующая системная инженерия и Части 6: Системная инженерия и другие дисциплины исследуется необходимость интеграции и поддержки самой СЭ в рамках систем человеческой деятельности. В которых она осуществляется. А также взаимосвязи между СЭ и другими инженерными и управленческими дисциплинами.

Область применения Системной инженерии в области Инженерных систем

Сфера применения SE не включает в себя все. Что связано с проектированием и управлением инженерной системой. Деятельность может быть частью среды SE. Ное специфического управления функцией SE. Не считается частью SE. Примеры включают построение системы. Производство. Финансирование и общее управление. Это отражено в определении высшего уровня Международного совета по системной инженерии (INCOSE) системной инженерии как “трансдисциплинарного и интегративного подхода. Обеспечивающего успешную реализацию. Использование и вывод из эксплуатации инженерных систем с использованием системных принципов и концепций. А также научных. Технологических и управленческих методов” (Fellows 2019). Хотя СЕ может если деятельность. Выходящая за рамки SE. Такая как производство. Плохо управляется и выполняется, SE не может обеспечить успешную реализацию.

Удобный способ определить область применения SE в инженерии и управлении-разработать диаграмму Венна. На рис. 3 показана взаимосвязь между SE. Внедрением системы и управлением проектами/системами. Такие виды деятельности. Как анализ альтернативных методов производства. Тестирования и эксплуатации. Являются частью функций планирования и анализа SE. Такие виды деятельности. Как заказ и установка оборудования производственной линии. А также его использование в производстве. Хотя и остаются важными соображениями окружающей среды SE. Находятся за пределами границ SE. Обратите внимание, что, как определено на рис. 3, проектирование внедрения системы также включает в себя аспекты производства программного обеспечения реализации системы. Таким образом. Программная инженерия не рассматривается как подмножество SE.

Рис. 3. Системные границы Системного проектирования. Внедрения систем и Управления проектами/системами. (Оригинал Себока)

Традиционные определения SE подчеркивают последовательное выполнение деятельности SE, например. “документирование требований. А затем переход к синтезу дизайна …” (INCOSE 2012).Первоначально авторы и редакторы SEBoK отошли от традиции. Чтобы подчеркнуть неизбежное переплетение определения системных требований и проектирования системы в следующем пересмотренном определении SE:

Системная инженерия (SE) — это междисциплинарный подход и средство. Позволяющее реализовать успешные системы. Она фокусируется на целостном и одновременном понимании потребностей заинтересованных сторон, изучении возможностей, документировании требований и синтезе, проверке, валидации и разработке решений при рассмотрении всей проблемы-от изучения концепции системы до ее утилизации. (INCOSE 2012, изменено.)

Совсем недавно стипендиаты INCOSE предложили обновленное определение SE. Которое было принято в качестве официального определения INCOSE:

Трансдисциплинарный и интегративный подход. Позволяющий успешно реализовывать. Использовать и выводить из эксплуатации инженерные системы. Используя системные принципы и концепции. А также научные. Технологические и управленческие методы.

Часть 3: Системная инженерия и управление развивает приведенное выше определение. Чтобы более полно раскрыть сферу применения SE.

Проектирование систем и Проектирование инженерных систем Контекст жизненного цикла проекта

SE выполняется как часть подхода жизненного цикла. На рис. 2 представлены основные агенты. Виды деятельности и артефакты. Вовлеченные в жизненный цикл SE в контексте проекта по созданию и развитию инженерной системы.

Рисунок 2. SE и Контекст жизненного цикла проектируемого системного проекта: Связанные агенты. Действия и артефакты. (SEBoK Оригинал)

Для каждой фазы жизненного цикла первичного проекта мы видим действия. Выполняемые первичными агентами. Изменяющими состояние ЭС.

  • Основные фазы жизненного цикла проекта отображаются в крайнем левом столбце. Это определение системы. Развитие начального операционного потенциала системы (IOC). Эволюция системы и выход на пенсию.
  • Первичные агенты отображаются в трех внутренних столбцах верхней строки. Это системные инженеры. Разработчики систем и первичные проектно-внешние органы (пользователи, владельцы. Внешние системы). Составляющие проектную среду.
  • ES, который появляется в крайнем правом столбце. Может быть продуктом. Услугой и/или предприятием.

В каждом ряду:

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

Стрелки указывают на зависимости: стрелка от ящика А к ящику В означает. Что успешный исход ящика В зависит от успешного исхода ящика А. Двуглавые стрелки указывают на двухсторонние зависимости: стрелка. Указывающая как от ящика А к ящику В. Так и от ящика В к ящику А, означает. Что успешный исход каждого ящика зависит от успешного исхода другого.

Например, рассмотрим. Как обрабатываются неизбежные изменения. Возникающие в процессе развития и эволюции системы:

  • Одна коробка показывает. Что пользователи и владельцы системы могут предлагать изменения.
  • Изменения должны быть согласованы с разработчиками систем. Которые указаны во втором поле.
  • Переговоры ведутся при посредничестве системных инженеров. Которые находятся в третьем блоке между первыми двумя.
  • Поскольку предлагаемые изменения идут слева направо. А встречные предложения-справа налево. Все три блока соединены двуглавыми стрелками. Это отражает двустороннюю зависимость переговоров.

Диаграмма агент-активность-артефакт, подобная рис. 1, может быть использована для захвата сложных взаимодействий. Более детальный взгляд на данный пример показывает, что:

  • Пользователи и владельцы системы (заинтересованные стороны) предлагают изменения для реагирования на конкурентные угрозы или возможности или для адаптации к изменениям. Вносимым независимо развивающимися внешними системами. Такими как коммерческие готовые продукты (COTS). Облачные сервисы или активаторы цепочек поставок.
  • Далее следует переговоры между этими заинтересованными сторонами и разработчиками системы при посредничестве СЭС.
  • Роль СЭС состоит в том. Чтобы анализировать относительные издержки и выгоды альтернативных предложений по изменению и синтезировать взаимоприемлемые решения.

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

Цитируемые работы

Checkland, P. 1981. Системное мышление. Системная практика. Хобокен, Нью-Джерси, США: Wiley.

INCOSE. 2012. Systems Engineering Handbook, версия 3.2.2. San Diego, CA, USA: International Council on Systems Engineering (INCOSE). INCOSE-TP-2003-002-03.2.

Стипендиаты. 2019. Брифинг стипендиатов INCOSE для Совета директоров INCOSE. Январь 2019.

Rechtin, E. 1991. Проектирование систем. Аппер-Седл-Ривер. Нью-Джерси, США: Прентис-Холл.

Основные ссылки

INCOSE. 2012. Systems Engineering Handbook, версия 3.2.2. Сан-Диего, Калифорния, США: Международный совет по системной инженерии (INCOSE). INCOSE-TP-2003-002-03.2.

Дополнительные ссылки

Нет.



| Родительская статья |
SEBoK v. 2.3, выпущенный 30 октября 2020 года