Композитность

Материал из Циклопедии
Перейти к навигации Перейти к поиску

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

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

Считается, что композитные системы более надёжны, чем некомпозитные, поскольку оценить их отдельные составляющие проще[1].

Теория симуляции[править]

В теории симуляции сегодня проводится различие между композитностью моделей и интероперабельностю моделирования. Моделирование понимается как целенаправленное абстрагирование реальности, приводящее к формальной спецификации концептуализации и лежащих в её основе предположений и ограничений. Моделирование и симуляция (M&S), в частности, интересуется моделями, которые используются для поддержки реализации исполняемой версии на компьютере. Выполнение модели во времени понимается как симуляция. В то время как моделирование нацелено на концептуализацию, задачи симуляции в основном сосредоточены на реализации, другими словами, моделирование находится на уровне абстракции, в то время как симуляция — на уровне реализации. В соответствии с идеями, взятыми из модели уровней концептуальной совместимости (LCIM), композитность рассматривает проблемы моделей на более высоких уровнях, совместимость — вопросы реализации моделирования, а интегрируемость — вопросы сети. Толк[2] предлагает следующие определения: Интероперабельность позволяет обмениваться информацией между системами и использовать её в принимающей системе. Композитность обеспечивает последовательное представление истины во всех участвующих системах имитационного моделирования объединения.

См. также[править]

Примечания[править]

  1. Peter G. Neumann (2004), 'Principled Assuredly Trustworthy Composable Architectures', <http://www.csl.sri.com/users/neumann/chats4.pdf> 
  2. Tolk, A. Interoperability, Composability, and their Implications for Distributed Simulation — Towards Mathematical Foundations of Simulation Interoperability. Proceedings DS-RT 2013 Conference, Delft, The Netherlands, October 2013
Рувики

Одним из источников, использованных при создании данной статьи, является статья из википроекта «Рувики» («ruwiki.ru») под названием «Композитность», расположенная по адресу:

Материал указанной статьи полностью или частично использован в Циклопедии по лицензии CC-BY-SA 4.0 и более поздних версий.

Всем участникам Рувики предлагается прочитать материал «Почему Циклопедия?».