Учебники

UML — Диаграммы компонентов

Диаграммы компонентов различны с точки зрения природы и поведения. Диаграммы компонентов используются для моделирования физических аспектов системы. Теперь вопрос в том, каковы эти физические аспекты? Физические аспекты — это такие элементы, как исполняемые файлы, библиотеки, файлы, документы и т. Д., Которые находятся в узле.

Диаграммы компонентов используются для визуализации организации и связей между компонентами в системе. Эти диаграммы также используются для создания исполняемых систем.

Назначение диаграмм компонентов

Компонентная диаграмма — это особая разновидность диаграммы в UML. Цель также отличается от всех других диаграмм, которые обсуждались до сих пор. Он не описывает функциональные возможности системы, но описывает компоненты, используемые для выполнения этих функций.

Таким образом, с этой точки зрения диаграммы компонентов используются для визуализации физических компонентов в системе. Этими компонентами являются библиотеки, пакеты, файлы и т. Д.

Диаграммы компонентов также могут быть описаны как представление статической реализации системы. Статическая реализация представляет организацию компонентов в определенный момент.

Диаграмма одного компонента не может представлять всю систему, но для представления целого используется набор диаграмм.

Назначение диаграммы компонентов можно суммировать как:

  • Визуализируйте компоненты системы.

  • Создайте исполняемые файлы, используя прямой и обратный инжиниринг.

  • Опишите организацию и отношения компонентов.

Визуализируйте компоненты системы.

Создайте исполняемые файлы, используя прямой и обратный инжиниринг.

Опишите организацию и отношения компонентов.

Как нарисовать диаграмму компонентов?

Диаграммы компонентов используются для описания физических артефактов системы. Этот артефакт включает в себя файлы, исполняемые файлы, библиотеки и т. Д.

Назначение этой диаграммы другое. Диаграммы компонентов используются на этапе реализации приложения. Тем не менее, он подготовлен заранее, чтобы визуализировать детали реализации.

Первоначально система спроектирована с использованием различных UML-диаграмм, а затем, когда артефакты готовы, для получения представления о реализации используются диаграммы компонентов.

Эта диаграмма очень важна, так как без нее приложение не может быть эффективно реализовано. Хорошо подготовленная диаграмма компонентов также важна для других аспектов, таких как производительность приложений, обслуживание и т. Д.

Перед составлением диаграммы компонентов необходимо четко определить следующие артефакты:

  • Файлы, используемые в системе.

  • Библиотеки и другие артефакты, имеющие отношение к приложению.

  • Отношения между артефактами.

Файлы, используемые в системе.

Библиотеки и другие артефакты, имеющие отношение к приложению.

Отношения между артефактами.

После выявления артефактов необходимо учитывать следующие моменты.

  • Используйте значимое имя, чтобы определить компонент, для которого должна быть построена диаграмма.

  • Подготовьте мысленный план, прежде чем использовать инструменты.

  • Используйте заметки для уточнения важных моментов.

Используйте значимое имя, чтобы определить компонент, для которого должна быть построена диаграмма.

Подготовьте мысленный план, прежде чем использовать инструменты.

Используйте заметки для уточнения важных моментов.

Ниже приведена схема компонентов системы управления заказами. Здесь артефакты являются файлами. На диаграмме показаны файлы в приложении и их отношения. На самом деле, диаграмма компонентов также содержит библиотеки, библиотеки, папки и т. Д.

На следующей диаграмме идентифицированы четыре файла и созданы их отношения. Диаграмма компонентов не может быть напрямую сопоставлена ​​с другими обсуждавшимися диаграммами UML, поскольку она построена для совершенно другой цели.

Следующая диаграмма компонентов была составлена ​​с учетом всех пунктов, упомянутых выше.

Диаграмма компонентов UML

Где использовать диаграммы компонентов?

Мы уже описывали, что диаграммы компонентов используются для визуального представления статической реализации системы. Диаграммы компонентов представляют собой особый тип диаграмм UML, используемых для различных целей.

Эти диаграммы показывают физические компоненты системы. Чтобы прояснить это, мы можем сказать, что диаграммы компонентов описывают организацию компонентов в системе.

Организация может быть далее описана как расположение компонентов в системе. Эти компоненты организованы специальным образом для удовлетворения системных требований.

Как мы уже обсуждали, этими компонентами являются библиотеки, файлы, исполняемые файлы и т. Д. Перед реализацией приложения эти компоненты должны быть организованы. Этот компонент организации также разрабатывается отдельно как часть выполнения проекта.

Диаграммы компонентов очень важны с точки зрения реализации. Таким образом, команда реализации приложения должна иметь правильное знание деталей компонента

Диаграммы компонентов могут быть использованы для —

Смоделируйте компоненты системы.

Смоделируйте схему базы данных.

Моделируйте исполняемые файлы приложения.

Смоделируйте исходный код системы.