UML - схемы компонентов
Диаграммы компонентов различаются по своей природе и поведению. Диаграммы компонентов используются для моделирования физических аспектов системы. Теперь вопрос в том, что это за физические аспекты? Физические аспекты - это такие элементы, как исполняемые файлы, библиотеки, файлы, документы и т. Д., Которые находятся в узле.
Диаграммы компонентов используются для визуализации организации и взаимосвязей между компонентами в системе. Эти диаграммы также используются для создания исполняемых систем.
Назначение диаграмм компонентов
Диаграмма компонентов - это особый вид диаграммы в UML. Назначение также отличается от всех других обсуждаемых до сих пор диаграмм. Он не описывает функциональные возможности системы, но описывает компоненты, используемые для реализации этих функций.
Таким образом, с этой точки зрения диаграммы компонентов используются для визуализации физических компонентов в системе. Эти компоненты представляют собой библиотеки, пакеты, файлы и т. Д.
Диаграммы компонентов также можно описать как статическое представление системы. Статическая реализация представляет собой организацию компонентов в определенный момент.
Диаграмма одного компонента не может представить всю систему, но набор диаграмм используется для представления всего.
Назначение схемы компонентов можно резюмировать как -
Визуализируйте компоненты системы.
Создавайте исполняемые файлы с помощью прямого и обратного проектирования.
Опишите организацию и взаимосвязь компонентов.
Как нарисовать схему компонентов?
Диаграммы компонентов используются для описания физических артефактов системы. Этот артефакт включает файлы, исполняемые файлы, библиотеки и т. Д.
Назначение этой диаграммы иное. Диаграммы компонентов используются на этапе реализации приложения. Однако он подготовлен заранее, чтобы наглядно представить детали реализации.
Первоначально система разрабатывается с использованием различных диаграмм UML, а затем, когда артефакты готовы, диаграммы компонентов используются, чтобы получить представление о реализации.
Эта диаграмма очень важна, поскольку без нее приложение не может быть эффективно реализовано. Хорошо подготовленная диаграмма компонентов также важна для других аспектов, таких как производительность приложения, обслуживание и т. Д.
Перед рисованием схемы компонентов необходимо четко идентифицировать следующие артефакты:
Файлы, используемые в системе.
Библиотеки и другие артефакты, относящиеся к приложению.
Отношения между артефактами.
После идентификации артефактов необходимо иметь в виду следующие моменты.
Используйте значащее имя, чтобы идентифицировать компонент, для которого должна быть нарисована диаграмма.
Подготовьте мысленный план перед тем, как производить инструменты.
Используйте примечания для уточнения важных моментов.
Ниже представлена диаграмма компонентов системы управления заказами. Здесь артефакты - это файлы. На схеме показаны файлы в приложении и их отношения. Фактически, на схеме компонентов также присутствуют dll, библиотеки, папки и т. Д.
На следующей диаграмме определены четыре файла и определены их отношения. Диаграмму компонентов нельзя сопоставить напрямую с другими обсуждаемыми схемами UML, поскольку она нарисована для совершенно другой цели.
Следующая диаграмма компонентов была составлена с учетом всех упомянутых выше моментов.
Где использовать схемы компонентов?
Мы уже описали, что диаграммы компонентов используются для визуализации статической реализации системы. Диаграммы компонентов - это особый тип диаграмм UML, используемых для различных целей.
На этих диаграммах показаны физические компоненты системы. Чтобы прояснить это, мы можем сказать, что диаграммы компонентов описывают организацию компонентов в системе.
Организацию можно далее описать как расположение компонентов в системе. Эти компоненты организованы особым образом для соответствия системным требованиям.
Как мы уже обсуждали, этими компонентами являются библиотеки, файлы, исполняемые файлы и т. Д. Перед реализацией приложения эти компоненты должны быть организованы. Эта компонентная организация также разрабатывается отдельно как часть выполнения проекта.
Диаграммы компонентов очень важны с точки зрения реализации. Таким образом, команда разработчиков приложения должна хорошо разбираться в деталях компонентов.
Диаграммы компонентов можно использовать для -
Смоделируйте компоненты системы.
Смоделируйте схему базы данных.
Смоделируйте исполняемые файлы приложения.
Смоделируйте исходный код системы.