Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диаграммы UML.doc
Скачиваний:
4
Добавлен:
14.11.2019
Размер:
139.26 Кб
Скачать

2.3.5.5Диаграмма Компонентов – Component diagram

Ранее говорилось, что компонент представляет физически заменяемую часть системы. Следовательно, можно утверждать, что

компонент – это отдельный программный модуль со своим интерфейсом.

После создания компонентов их помещают на диаграмму Компонентов и показывают связи между ними. Единственный тип связи между компонентами – это зависимости. Зависимость показывает, что один из компонентов должен компилироваться перед началом компиляции другого.

Диаграммой Компонентов называется диаграмма, на которой показаны компоненты системы и связи между ними.

На такой диаграмме можно видеть исходный код и исполняемые компоненты системы.

Для системы ATM потребуются две диаграммы Компонентов: диаграмма Компонентов сервера и диаграмма Компонентов клиента.

Во многих отношениях компоненты подобны классам, но между ними есть существенные различия:

  1. Компоненты представляют собой физические сущности, а классы – логические абстракции.

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

  3. Компоненты могут обладать только операциями, доступными через их интерфейсы. Классы могут обладать операциями и атрибутами.

Компонентами бывают как библиотеки исходного кода, так и исполняемые файлы. Например, для языка программирования C++ файлы .cpp, .h и .dll будут отдельными компонентами. Получающийся при компиляции исполняемый .exe файл также является компонентом системы. К моменту генерации кода необходимо соотнести каждый из классов с соответствующими компонентами.

2.3.5.6Диаграмма Размещения – Deployment diagram

Диаграмма Размещения показывает структуру исполняемого программного обеспечения в отличие от диаграммы Компонентов, которая показывает структуру исходного кода.

Диаграмма Размещения отражает физические взаимосвязи между программными и аппаратными компонентами системы.

Она является хорошим средством для того, чтобы показать маршруты перемещения объектов и компонентов в распределённой системе.

Каждый узел на диаграмме Размещения представляет собой тип вычислительного устройства, в большинстве случаев часть аппаратуры. Эта аппаратура может быть простым устройством или датчиком, а может быть и большим компьютером.

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

Н а рисунке представлена диаграмма Размещения системы ATM.

ПГУПС, кафедра «ИВС», Г.Ф. Довбуш, 2002/2003