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

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

На таких диаграммах обычно выделяют 2 типа компонентов:

  • исполняемые компоненты
  • библиотеки кода

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


Диаграмма компонент для клиентской части системы:

Рисунок 25. Диаграмма компонент подсистемы ПСЧ – КСАИЛ

В данном случае система разрабатывается на языке C++. У каждого класса имеет свой собственный заголовочный файл (расширение *.h) и файл тела класса (расширение *.cpp).

Например, класс "КСАИЛ" преобразуется в компоненты SAI_Palma и Transporter (тело и заголовок класса).

Компонент "SAI_Palma.exe" называется спецификацией задачи и моделирует исполняемую программу. Например, класс "SAI_Palma" зависит от класса "КСАИЛ". Это означает, что для того, чтобы класс "SAI_Palma" мог быть скомпилирован, класс "КСАИЛ" должен уже существовать.

После компиляции всех классов может быть создан исполняемый файл SAI_Palma.exe.

КСАИЛ содержит два потока управления и таким образом получается два исполняемых файла. Один из них - клиентская часть системы, которая содержит компоненты: "SAI_Palma", "Transporter" – клиентская часть и второй файл - это сервер КСАИД, включающий в себя компонент "Transporter" -- сервер.

Диаграмма компонент для сервера:

Рисунок 26. Диаграмма компонент серверов КСАИД и АСУТ

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








Дата добавления: 2015-12-01; просмотров: 1147;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.