Сложность

Версия от 12:36, 8 января 2018; Admin (обсуждение | вклад) (Новая страница: «'''Сложность''' (Complexity) — характеристика, отражающая степень, в которой проект или воплощ…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)

Сложность (Complexity) — характеристика, отражающая степень, в которой проект или реализация системы или элемента трудны для понимания и верификации (ISO/IEC 24765).

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

Сложность системы определяется количеством составляющих ее элементов и возможных связей между ними. Степень сложности измеряется разнообразием системы. Разнообразие характеризует число возможных состояний системы.

Parts.png

В современных системах число отдельных элементов, которые нужно согласовать между собой (в проектировании), а часто и создать с нуля (в конструировании) достигает десятков миллионов в “железных” системах (а на одном серийно выпускаемом электронном чипе FPGA Xilinx Virtex-Ultrascale XCVU440 число отдельных транзисторов оценивается на 2014 год более чем в 20 миллиардов — http://en.wikipedia.org/wiki/Transistor_count).

Согласно легенде системная инженерия впервые появилась как метод ведения работ в военной отрасли США, когда нужно было скрестить два сверхсложных инженерных проекта: атомный проект по созданию ядерного оружия и проект создания баллистических ракет, необходимых для доставки этого оружия. Не было никаких голов “генеральных конструкторов”, которые могли были бы справиться с решением этой задачи, и пришлось изобретать методы совладания со сложностью подобного сверхпроекта.