Различия диаграмм компонентов и диаграмм развертывания? - PullRequest
14 голосов
/ 13 октября 2009

В чем различия Component Diagrams и Deployment Diagrams?

Ответы [ 3 ]

9 голосов
/ 13 октября 2009

Проще говоря, диаграмма компонентов показывает, как различные элементы вашей системы были сгруппированы (в сборки / библиотеки и т. Д.), А также связь между этими компонентами. Диаграмма развертывания делает еще один шаг вперед и описывает, на каких аппаратных элементах находятся эти компоненты.

Так, например, если «Utility.dll» является компонентом и скажем, что развернуто на клиентском компьютере (аппаратное обеспечение). Затем на диаграмме компонентов этой системы будет показана Утилита и ее связь с другими компонентами в системе (скажем .. Пакеты клиента / SQL). Принимая во внимание, что на диаграмме развертывания будет показана конфигурация оборудования - сервер БД / веб-сервер / клиентский компьютер ... и компонент утилиты будет помещен в узел клиентского компьютера.

4 голосов
/ 13 октября 2009

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

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

1 голос
/ 13 октября 2009

Диаграмма компонентов описывает организацию физических компонентов в системе. Диаграммы развертывания отображают физические ресурсы в системе, включая узлы, компоненты и соединения. См., Например, здесь http://vinci.org/uml/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...