Диаграмма деятельности моделирует ситуацию, возникающую в

advertisement
Диаграмма деятельности моделирует ситуацию, возникающую в супермаркетах при оплате
товаров. Как правило, заплатить за покупки можно либо наличными, либо по кредитной карточке.
Если покупателем выбран вариант оплаты по кредитной карточке, то проверяется сумма баланса
предъявленной к оплате кредитной карточки. При этом оплата происходит только в том случае,
если общая стоимость приобретаемых товаров не превышает суммы баланса этой карточки. В
противном случае оплаты не происходит, и товар остается у продавца.
Один из наиболее значимых недостатков обычных блок-схем или структурных схем алгоритмов
связан с проблемой изображения параллельных ветвей отдельных вычислений.
Такие переходы используются для моделирования различных по сложности ситуаций. Для
иллюстрации особенности изображения ветвления и параллельных деятельностей можно
рассмотреть пример регистрации пассажиров в аэропорту .Первоначально выполняется
деятельность по проверке билета. В случае если билет не действителен, он возвращается
пассажиру, при этом никаких дополнительных действий не выполняется.
Моделированием бизнес-процессов. В этом контексте деятельность любой компании или
фирмы представляет собой совокупность отдельных действий, работ, операций, направленных на
достижение требуемого результата.
Для моделирования этих особенностей в языке UML предложена специальная
конструкция, получившая название дорожки.
Дорожка (swimlane) - графическая область диаграммы деятельности, содержащая
элементы модели, ответственность за выполнение которых принадлежит отдельным
подсистемам.
Названия подразделений или должностей явно указываются в верхней части
дорожки. Пересекать линию дорожки могут только переходы, которые в этом случае обозначают
выход или вход потока управления в соответствующее подразделение компании. Порядок
следования дорожек не несет какой-либо семантической информации и определяется
соображениями удобства.
В качестве примера можно рассмотреть фрагмент диаграммы деятельности торговой
компании, обслуживающей клиентов в форме заказов. Подразделениями компании обычно
являются отдел приема и оформления заказов, отдел продаж и склад. Этим подразделениям
будут соответствовать три дорожки на диаграмме деятельности, каждая из которых
специфицирует зону ответственности подразделения. В этом случае диаграмма деятельности
заключает в себе не только информацию о последовательности выполнения рабочих действий, но
и о том, какое подразделение торговой компании должно выполнять то или иное действие
http://www.natalka1122.com/rkt/GosExam/answers/12.htm
Диаграммы деятельности. Диаграмма деятельности — это частный случай диаграммы
состояний. Диаграммы видов деятельности (диаграммы деятельностей, activity diagrams) –
модель бизнес-процесса или поведения системы в рамках прецедента.
На диаграмме деятельности представлены переходы потока управления от одной
деятельности к другой внутри системы. Этот вид диаграмм обычно используется для
описания поведения, включающего в себя множество параллельных процессов.
Основными элементами диаграмм деятельности являются (рис. 8):
Рис. 8. Диаграмма деятельности — обработка заказа

овалы, изображающие действия объекта;

линейки синхронизации, указывающие на необходимость завершить или начать
несколько действий (модель логического условия «И»);

ромбы, отражающие принятие решений по выбору одного из маршрутов
выполнения процесса (модель логического условия «ИЛИ»);

стрелки — отражают последовательность действий, могут иметь метки условий.
На диаграмме деятельности могут быть представлены действия, соответствующие
нескольким вариантам использования. На таких диаграммах появляется множество
начальных точек, поскольку они отражают теперь реакцию системы на множество
внешних событий. Таким образом, диаграммы деятельности позволяют получить полную
картину поведения системы и легко оценивать влияние изменений в отдельных вариантах
использования на конечное поведение системы.
Любая деятельность может быть подвергнута дальнейшей декомпозиции и представлена в
виде отдельной диаграммы деятельности или спецификации (словесного описания).
http://lib.exdat.com/docs/1009/index-1324688-3.html?page=13
Download