Форум Сообщества Аналитиков

Общий раздел => Примеры => Тема начата: Oler4ik от 15 Августа 2012, 19:10:57

Название: Выбор UML диаграммы
Отправлено: Oler4ik от 15 Августа 2012, 19:10:57
Добрый день!
Подскажите, пожалуйста, какая диаграмма из UML подойдет для описания статусной модели процесса с обязательным отображением действий, возможных в этих статусных состояниях (см. вложение).
Название: Re: Выбор UML диаграммы
Отправлено: Galogen от 15 Августа 2012, 21:18:09
То, что у вас изображено, похоже на некую смесь диаграммы деятельности и диаграммы автоматов.

Выбор на самом деле просто, нужно понять семантику каждой диаграммы. Не так это сложно.

Диаграмма деятельности описывает последовательность деятельностей (действий) - у вас это описание процедуры декларирования, со всеми успешными и не успешными моментами. Диаграмма деятельности кроме потока работ, может моделировать и поток объектов (данных).

Диаграмма автоматов описывает набор конечных состояний ОДНОГО объекта (класса объектов), возможные переходы между состояниями. Например, это подойдет для описания жизненного цикла документа Таможенная декларация или что там у вас скрывается под аббревиатурой ДТ.

Таким образом следуя буквально вашему вопросу - диаграмма автоматов

Название: Re: Выбор UML диаграммы
Отправлено: Oler4ik от 17 Августа 2012, 12:22:10
Большое спасибо!
Название: Re: Выбор UML диаграммы
Отправлено: Oler4ik от 17 Августа 2012, 16:56:02
Ещё вопрос... уже по диаграмме конечного автомата (State Machine Diagram) в программе Visual Paradigm:
Как в спецификации статуса (State) указать несколько do Activity (см. вложение)?

В Rational Rose это возможно.
Просто работаем в парадигме, и  не хотелось бы рисовать отдельные диаграммы в розе.....
Название: Re: Выбор UML диаграммы
Отправлено: Galogen от 18 Августа 2012, 21:01:24
Давайте вначале устаканим терминологию. State - не статус, а состояние. Хотя и звучит похоже. Было у вас там словосочетанье: статусное состояние, брр... :)

Насчет того, как сделать в VP нескольо do activity не знаю, попробуйте найти самостоятельно. Но в принципе вам это не нужно. Есть три вида деятельности: на входе, на выходе и находясь в состоянии. Так вот если каждая из этих деятельностей достаточно сложна, то подробности правильно изобразить на диаграмме деятельностей и, возможно, на другой диаграмме автоматов
Название: Re: Выбор UML диаграммы
Отправлено: Oler4ik от 20 Августа 2012, 10:44:01
Спасибо за такое решение! Тоже выход.