301
Примеры / Re: Диаграмма activity
« : 24 Февраля 2009, 07:49:25 »
MS Visio + stencil
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
...количество возможных экземпляров класса бывает ограниченным. В частности класcа Singleton...В яблочко:)
Все, есть очередная версия....
ОК. Понятно. У меня такая мысль возникла... Что если в диаграмме "Анализ рынка" с помощью условий и ветвлений указать разные варианты. БП будет одним, но его выполнение будет зависеть от различного рода условий...А?
Всем спасибо. Меня заинтересовало сообщение Алексея по поводу входных параметров... Скажем если БП Анализ рынка, находясь в разных процессах использует разные криетрии для анализа??? Денис, что ты думаешь по этому поводу?
UML позволяет описывать подпроцессы на основной диаграмме деятельности, для этого предлагается использовать элемент "Structured Activity Node" (UML Superstructure Specification, v2.1.2, subsection 12).
В зависимости о задачи, возможно использование нескольких типов элементов:
- Structured Activity Node - описывает обычный, исполняемый вид деятельности, операции которого не используются в других видах деятельности;
- Loop Node - циклический вид деятельности, состоящий из нескольких секций: настройки, проверки условий и тела (настройка осуществляется каждый раз при входе в цикл);
- Sequential Node - последовательный вид деятельности, в котором все действия выполняются по порядку;
- Conditional Node - вид деятельности выполнение которого варьируется в зависимости от входных условий (состоит из двух секций: проверки условий и тела);
что позволяет довольно гибко подходить к описанию подпроцесса и встраивать его в различные бизнес-процессы.
...Д включает 2 группы элементов. Элементы одной группы - классы(часть на рис. stereoT_1). Другой - actor-ы, хотя по внешнему виду они не отличаются друг от друга(отличаются стереотипами: у гр1 они есть, у гр2 их нет, хотя на интерфейсе ст-пы отображаются в обоих случаях). Попытка создать класс и присвоить ему стереотип actor к успеху не приводит(нет этого стреотипа в списке). Каким образом тогда можно создать с помощью элемента "класс" (или другого) аналог элемента, который представлен на рис. stereoT_2?1) по поводу рис. stereoT_1. <<enumeration>> никогда не соединяют никакими ассоциациями с другими классификаторами. Его обычно рисуют отдельно. А в классе Order надо написать status:OrderStatus
... Но меня смущало, то что приходится вводит две машины состояний с почти одинаковыми состояниями.Состояние - не классификатор и поэтому не может иметь экземпяры или участвовать в отношении обобщения. Однако в UML есть прием, позволяющий до некоторой степени решить эту проблему. Можно расширять уже существующее составное состояние, но в данном контексте это не работает.
Хотя это мог бы быть некий атрибут состояния, вернее знчение данного атрибута, который проверяется?
в моей ситуации в общем ничего, кроме того, что система должна будет оповещать пользователя о том, что работы не сделаны.Тут несоответствие. Мы же рисуем диаграмму состояний заявки. А ты говоришь о системе. Через 1 месяц простоя с заявкой должно что-то произойти, т.е. она должна менить состояние или остаться в прежнем.
Ну ничего особенного заявка останется в исходном состоянии. Т.е. система спрашивает вас - вы уверены то хотите начать экспертизу этой работы, а не той которая уже на экспертизе? Можно придумать следующий момент - имеющаяся на экспертизе работа переходит в состояние Ожидания, а новая работа передается в состояние На экспертизе, после проведения экспертизе, та старая работа автоматом переходит в состояние На экспертизе
А интересно, моя задача - это протокольный или поведенческий автомат?
Нужно придумать хорошую диаграмму изменения состояний заявки в ходе ее жизненного цикла.Диаграмму автомата
При этом заявка доступна только этому пользователю для изменения.В чистом виде это нельзя показать на диаграмме автомата. Только в примечании
В состоянии Предложена и На экспертизе заявка не должна находится больше месяца, т.е. в течение месяца заявка должна быть Принята или Отклонена(отправлена на доработку)Что произойдет через месяц, если заявка не будет принята или отклонена?
При переводе заявки в состояние На экспертизу система может проверять а нет ли у данного пользователя других работ не прошедших экспертизу (т.е. в состоянии На экспертизу) или в состоянии Предложена, но дата регистрации которых раньше чем вот эта заявка.И что в этом случае будет с заявкой?
... в состояние Принята или Прошла экспертизуЭто два варианта одного названия?
... либо Отклонена или На доработку.Это два варианта одного названия?
После ответа автору заявка переход в состояние Отправлен ответ - изненный цикл завершен.Зачем надо такое состояние?
А смысл им проводить эти тренинги бесплатно или это какая-та рекламная акция?А что странного в бесплатных тренингах?