Компонент (UML) - Component (UML)

Компонент UML с предоставленными и необходимыми интерфейсами

А компонент в Единый язык моделирования представляет модульный часть система который инкапсулирует то государственный и поведение ряда классификаторы. Его поведение определяется с точки зрения при условии и требуется интерфейсы,[1] является автономный, и заменяемый. Ряд стандартов UML стереотипы существуют, которые применяются к компонентам.[2]

Компонент имеет внешний и внутренний вид, также известный как "черный ящик " и "белая коробка", соответственно. С его внешнего вида это общедоступные свойства и операции. Для его внутреннего представления существуют частные свойства и реализующие классификаторы, и он показывает, как внешнее поведение реализуется внутри.[2]

Компонент можно заменить в время разработки или время выполнения другим тогда и только тогда, когда их предоставленные и требуемые интерфейсы идентичны. Эта идея лежит в основе подключи и играй способность компонентный системы и продвигает повторное использование программного обеспечения.[1] Более крупные части система Функциональность может быть собрана путем повторного использования компонентов в качестве частей в охватывающем компоненте или сборке компонентов и соединении их необходимых и предоставленных интерфейсов.[1]

Компонент действует как упаковка для всех элементов модели, которые участвуют в ее определении или связаны с ним, которые должны либо принадлежать, либо импортироваться явно. Обычно классификаторы, относящиеся к компоненту, принадлежат ему.[2]

Компоненты системы моделируются с помощью схемы компонентов на протяжении жизненный цикл разработки и последовательно дорабатываются до развертывания и выполнения.[2]

На схемах компоненты показаны в виде прямоугольник с ключевым словом «компонент». По желанию, в правом углу может отображаться значок компонента. Это прямоугольник с двумя меньшими прямоугольниками, выступающими с левой стороны. Если отображается значок значка, ключевое слово «компонент» может быть скрыто, если смотреть сбоку.[2]

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

Пакет (UML)

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

  1. ^ а б c OMG (2008). OMG Unified Modeling Language (OMG UML), Надстройка, V2.1.2 В архиве 2010-09-23 на Wayback Machine
  2. ^ а б c d е «Спецификация унифицированного языка моделирования 2.5.1». Группа управления объектами. Декабрь 2017 г.. Получено 15 июня, 2019.

внешняя ссылка