Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсач по Гордиенко.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1 Мб
Скачать

2.5. Диаграммы действий

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

Во многом нотация диаграмм действий схожа с блок-схемами алгоритмов (схемами алгоритмов по  ГОСТ 19.701-90). На рис. 10 показаны основные элементы, из которых строятся диаграммы действий. Вершина действия (рис. 10 д) содержит описание операции, которую выполняет система. Отметим, что множество входных дуг определяют следующую логику выполнения операции: действие начинается, если завершилось хотя бы одно действие, связанное с входными дугами. Условная вершина (рис. 10 е) используется для указания направления перехода в зависимости от результата проверки условия.

Н

Рис.10 Нотация диаграмм действий

ачальная (рис. 10 а) и конечная (рис. 10 г) вершины аналогичны начальной и конечной вершинам диаграмм состояний. Вершина параллельного ветвления (рис. 10 б) показывает логику параллельного ветвления: если выполнено действие, соответствующее входной дуге, инициируется одновременное выполнение всех действий, связанных с выходными дугами. Вершина параллельного слияния (рис. 10 в) задаёт условие продолжения действия, связанного с выходной дугой: это действие начинается после завершения всех действий, которые связаны с входными дугами. Вершины параллельного ветвления и слияния являются средством описания условия синхронизации (согласования по времени) действий, их начала и завершения.

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

2.6. Диаграммы развертывания

Диаграммы развёртывания (deploymentdiagram) представляют информационную систему с точки зрения размещения её компонентов на серверах реальной компьютерной сети. Этот вид диаграмм наиболее важен для администрирования сложных компьютерных сетей. Если сеть состоит из более, чем нескольких десятков компьютеров, управление ею в рабочем режиме представляет собой нетривиальную задачу. Администрирование требует учёта используемых программных продуктов, распределения лицензий, установку обновлений, конфигурирование программ соответственно прикладным задачам, распределение прав доступа к ресурсам сети, настройку виртуальных подсетей, и многое другое. Выполнение перечисленных задач требует знаний о программных компонентах, их интерфейсах и связях, а также физическом размещении на компьютерах сети. На рис. 11 показан пример диаграммы развёртывания. Нотацию несложно понять из рисунка: объемными фигурами показаны устройства. Каналы связи между ними отображаются линиями с пометкой типа сетевого протокола. Обозначения программных компонентов и баз данных размещаются внутри серверов. Пунктирными линиями показаны связи между компонентами, причём использующий компонент соединяется стрелкой с используемым интерфейсом.

Рис. 11. Пример диаграммы развёртывания

Пример диаграммы развертывания относится к рассмотренной выше информационной модели сетевого картографического сервиса. Мобильное устройство включает в себя программный компонент, способный связываться по интерфейсу ИКартСервис с компонентом КартСервис на картографическом сервере. Для этого используется канал с протоколом TCP/IP. В свою очередь, компонент КартСервис способен обращаться к компоненту МаршСервис по интерфейсу ИМаршСервис на сервере маршрутов для построения схемы маршрута. Серверы связаны каналом по протоколу IPX. Базы данных маршрутов и карт разделены и находятся физически на различных серверах.