- •13. Диаграмма деятельности. Основные элементы диаграммы. Состояние действия,
- •Переходы на диаграмме деятельности
- •Дорожки
- •Объекты на диаграмме деятельности
- •14. Диаграммы последовательности. Основные элементы диаграммы: объекты, сообщения, линия жизни объекта, фокус управления.
- •15. Диаграмма кооперации. Основные элементы. Кооперация, объекты (мультиобъект, активный объект, составной объект), связи и сообщения.
- •16.Диаграмма компонентов. Основные элементы. Компоненты (имя компонента и
- •17. Диаграммы развертывания. Основные элементы. Узел, соединения. Примеры использования.
- •19. Итеративный и последовательный подход в процессе объектно-
- •Последовательный подход (пп)
- •20. Процесс моделирования, использующий сценарии
- •21) Процесс моделирования, ориентированный на классы.
16.Диаграмма компонентов. Основные элементы. Компоненты (имя компонента и
виды компонентов), интерфейсы, зависимости.
Диаграмма компонентов, описывает особенности физического представления системы. позволяет определить архитектуру разрабатываемой системы, установив зависимости между программными компонентами, в роли которых может выступать исходный, бинарный и исполняемый код.
Цели:
Визуализация общей структуры исходного кода программной системы
Спецификация исполнимого варианта программной системы
Обеспечение многократного использования отдельных фрагментов программного кода
Представление концептуальной и физической схем баз данных
Основные компоненты:
Компоненты
Имя компонента
Виды компонента
Интерфейсы
Зависимости
Компонент реализует некоторый набор интерфейсов и служит для общего обозначения элементов физического представления модели.
Внутри графического представления компонента записывается имя компонента и, возможно, некоторая дополнительная информация.
Имя компонента.Отдельный компонент может быть представлен на
уровне типа <Имя типаХ>
уровне экземпляра <имя компонента ':' имя типаХ >
В качестве простых имен принято использовать имена исполняемых файлов
Имена компонентов определяются особенностями синтаксиса соответствующего языка программирования.
Виды компонентов:
В языке UML выделяют три вида компонентов.
компоненты развертывания, которые обеспечивают непосредственное выполнение системой своих функций.
компоненты-рабочие продукты. файлы с исходными текстами программ
компоненты исполнения, представляющие исполнимые модули — файлы с расширением ехе.
Интерфейс:
имя интерфейса должно начинаться с заглавной буквы "I",
При разработке программных систем интерфейсы обеспечивают не только совместимость различных версий, но и возможность вносить существенные изменения в одни части программы, не изменяя другие ее части.
Зависимости:
Отношение зависимости на диаграмме компонентов изображается пунктирной линией со стрелкой, направленной от клиента (зависимого элемента) к источнику (независимому элементу).
Зависимости могут отражать связи модулей программы на этапе компиляции и генерации объектного кода.
Применительно к диаграмме компонентов зависимости могут связывать компоненты и импортируемые этим компонентом интерфейсы, а также различные виды компонентов между собой.