Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Раздел 2. Анализ и моделирование на UML.docx
Скачиваний:
18
Добавлен:
21.09.2019
Размер:
547.87 Кб
Скачать

17.Диаграммы реализации.

Существует два уровня представления модели:

  • Логический уровень

  • Физический уровень

Элементы логического представления, такие как классы, ассоциации, состояния, сообщения, не существуют материально или физически. Они лишь отражают наше понимание структуры физической системы и ее поведения. Для создания конкретной физической системы необходимо некоторым образом реализовать все элементы логического представления в конкретные материальные сущности. Для описания таких реальных сущностей предназначен другой аспект модельного представления, а именно физическое представление модели. Например, алгоритм программы – это ее логическое представление, а запись программы на языке программирования и исполняемый файл (exe-файл) программы – это физическое представление программы

В языке UML для физического представления моделей систем используются диаграммы реализации (implementation diagrams).

Существует два вида диаграмм реализации:

-диаграмма компонентов (component diagram)

-диаграмма развертывания (deployment diagram)

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

-Диаграмма компонентов разрабатывается для следующих целей:

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

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

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

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

В разработке диаграмм компонентов участвуют как системные аналитики и архитекторы, так и программисты.

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

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

18. Моделирование поведения на uml.

Модель поведения - описание алгоритма работы системы.

Выбор средства моделирования диктуется типом поведения, которое нужно описать. В ЮМЛ делятся на 4 группы:

1. описание поведения с явным выделением состояний, диаграмма автомата;

2. описание поведения с явным выделением потоков данных и управления, диаграммы деятельности;

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

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

+описание видов диаграмм их последующих билетов.