Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ШПОРЫ ТРПО 1-16.docx
Скачиваний:
3
Добавлен:
26.09.2019
Размер:
1.44 Mб
Скачать

13. Диаграмма деятельности

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

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

Графически диаграмма деятельности представляется в форме графа деятельности, вершинами которого являются состояния действия, а дугами – переходы от одного состояния действия к другому.

Обозначение :

Начальное состояние

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

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

Обозначение:

Переход

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

Символ ветвления

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

П ри этом для всех выходящих из некоторого состояния переходов должно выполняться требование истинности только одного из них.

Пример. .

Диаграмма деятельности для алгоритма нахождения корней квадратного уравнения :

1 4. Диаграмма развертывания(размещения)

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

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

Из данной диаграммы мы можем узнать о физическом размещении системы. Клиентские программы будут работать в нескольких местах на различных сайтах. Через закрытые сети будет осуществляться их сообщение с региональным сервером системы, с работающим программным обеспечением. В свою очередь, региональный сервер посредством локальной сети будет сообщаться с сервером банковской базы данных, работающим под управлением Oracle. Наконец, с региональным сервером соединен принтер.

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

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

Существует два типа узлов:

  1. Узел устройства

  2. Узел среды выполнения

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

Узел среды выполнения — это программный вычислительный ресурс, который работает внутри внешнего узла и который предоставляет собой сервис, выполняющий другие исполняемые программные элементы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]