Лекция 14 Диаграммы деятельности




Характеристика диаграмм деятельности. Если диаграмма вариантов использования дает «вид сверху» на функциональность системы, диаграмма деятельности, напротив, позволяет подробно иллюстрировать отдельный вариант использования и его сценарии. В зависимости от степени детализации диаграммы деятельностей могут использоваться на разных этапах разработки. На этапе анализа требований и уточнения спецификаций диаграммы деятельностей позволяют конкретизировать основные функции разрабатываемого программного обеспечения.

Под деятельностью в данном случае понимают задачу (операцию), которую необходимо выполнить вручную или с помощью средств автоматизации. Каждому варианту использования соответствует своя последовательность задач. В теоретическом плане диаграмма деятельности — это обобщенное представление алгоритма, реализующего анализируемый вариант использования. На диаграмме деятельность обозначается прямоугольником с закругленными углами (рис. 4.5). Диаграммы деятельности позволяют ' описывать альтернативные и параллельные процессы.

Для обозначения альтернативных процессов используют ромб (рис. 4.5, б), условие указывают рядом, а альтернативы «да», «нет» — рядом с соответствующими выходами. С помощью этого же блока можно построить циклический процесс. Множественность активации деятельности обозначают символом «*», ~ помещенным рядом со стрелкой активации деятельности, и при необходимости уточняют надписью вида «для каждой строки».

Для обозначения параллельных процессов используют линейки синхронизации (рис. 4,5, в). Условные обозначения начала и окончания диаграммы деятельности даны на рис. 4.5, г и д. Пример диаграммы деятельности с указанием параллельности процессов приведен на рис. 4.6.

Условие синхронизации можно уточнить, указав его на диаграмме (рис. 4.7).

Пример построения диаграммы деятельности. В предыдущем примере для конкретизации описания вариантов использования в автоматизированной информационной системе «Склад оптовой торговли» был разработан текстовый сценарий. Этот сценарий дополняет диаграмму, раскрывая содержание отдельных действий, выполняемых системой и актерами. Однако вместо описания вариантов использования или в дополнение к ним можно использовать диаграммы деятельностей. Диаграмма деятельности позволяет проиллюстрировать вариант использования с требуемой степенью подробности. Имеет смысл уточнять только те варианты использования, краткое описание которых недостаточно для понимания сущности решаемых проблем.

В рамках разрабатываемой модели построим диаграммы деятельности для реализации вариантов использования «Поставка товара» (рис. 4.8) и «Продажа товара» (рис. 4т9). Диаграмма деятельности позволяет проиллюстрировать вариант использования с различной степенью подробности. Полная модель системы может содержать несколько диаграмм деятельности, каждая из которых описывает последовательность реализации либо наиболее важных вариантов использования (типичный ход событий и все исключения), либо нетривиальных операций классов.

 

4.8.

Рис.4.8 Диаграмма деятельности для варианта использования «Поставка товара»

Ри

Помимо стандартного формата описания, UML предлагает вариант с «плавательными дорожками». Этот формат удобен для описания случая, когда в варианте использования участвуют несколько действующих лиц. При этом все состояния действия на диаграмме деятельности делятся на отдельные группы, которые отделяются друг от друга вертикальными линиями (рис. 4.10).

Применение дорожек открывает дополнительные возможности для наглядного представления бизнес-процессов позволяя специфицировать деятельность подразделений предприятий (рис. 4 11). В случае типового проекта большинство деталей реализации действий могут быть известны заранее на основе анализа существующих систем или предшествующего опыта разработки систем прототипов. Использование типовых решений может существеннл сократить время разработки и избежать возможных ошибок при реализации проекта.




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2022-02-04 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: