Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
нарезка 12-21.docx
Скачиваний:
9
Добавлен:
22.09.2019
Размер:
214.59 Кб
Скачать

16.Диаграмма компонентов. Основные элементы. Компоненты (имя компонента и

виды компонентов), интерфейсы, зависимости.

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

Цели:

  • Визуализация общей структуры исходного кода программной системы

  • Спецификация исполнимого варианта программной системы

  • Обеспечение многократного использования отдельных фрагментов программного кода

  • Представление концептуальной и физической схем баз данных

Основные компоненты:

  • Компоненты

    • Имя компонента

    • Виды компонента

  • Интерфейсы

  • Зависимости

Компонент реализует некоторый набор интерфейсов и служит для общего обозначения элементов физического представления модели.

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

Имя компонента.Отдельный компонент может быть представлен на

  • уровне типа <Имя типаХ>

  • уровне экземпляра <имя компонента ':' имя типаХ >

  • В качестве простых имен принято использовать имена исполняемых файлов

  • Имена компонентов определяются особенностями синтаксиса соответствующего языка программирования.

  • Виды компонентов:

В языке UML выделяют три вида компонентов.

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

  • компоненты-рабочие продукты. файлы с исходными текстами программ

  • компоненты исполнения, представляющие исполнимые модули — файлы с расширением ехе.

  • Интерфейс:

  • имя интерфейса должно начинаться с заглавной буквы "I",

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

Зависимости:

  • Отношение зависимости на диаграмме компонентов изображается пунктирной линией со стрелкой, направленной от клиента (зависимого элемента) к источнику (независимому элементу).

  • Зависимости могут отражать связи модулей программы на этапе компиляции и генерации объектного кода.

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