Денис спасибо. У меня был иной вариант. Но обдумывая его я почти пришел к твоему варианту. Но меня смущало, то что приходится вводит две машины состояний с почти одинаковыми состояниями. А также тот факт, что как я понимаю неважен путь попадания в состояние.
В чистом виде это нельзя показать на диаграмме автомата. Только в примечании
Согласен, я на это и не настаивал.
Хотя это мог бы быть некий атрибут состояния, вернее знчение данного атрибута, который проверяется?
Цитата: Galogen от Февраля 04, 2009, 06:49:03 pm
В состоянии Предложена и На экспертизе заявка не должна находится больше месяца, т.е. в течение месяца заявка должна быть Принята или Отклонена(отправлена на доработку)
Что произойдет через месяц, если заявка не будет принята или отклонена?
в моей ситуации в общем ничего, кроме того, что система должна будет оповещать пользователя о том, что работы не сделаны. Хотя предполагается избегать ситуации с просроченными работами. Это означает не исполнения своих обязаностей. Единственное что можно предусмотреть возможность перераспределения работы между экспертами-пользователями
Если работа отклонена - то она ждет своей очереди. Тут лучше говорить не об Отклонена, а отправлена на Доработку. Вознобновление работы будет приводить к смене даты регистрации такой отклонненой работы
Судьбу отклонненых работы пользователь может решать сам - например просто удалить в последствии
И что в этом случае будет с заявкой?
Ну ничего особенного заявка останется в исходном состоянии. Т.е. система спрашивает вас - вы уверены то хотите начать экспертизу этой работы, а не той которая уже на экспертизе? Можно придумать следующий момент - имеющаяся на экспертизе работа переходит в состояние Ожидания, а новая работа передается в состояние На экспертизе, после проведения экспертизе, та старая работа автоматом переходит в состояние На экспертизе
Это два варианта одного названия?
Принята думаю не удачно - лучше просто Прошла экспертизу, Оценена. Принята неоднознано интерпертируется
Это два варианта одного названия?
Да это варианты - наверное На доработку лучше. поскольку наша цель не просто оценить работу, но и обеспечить, чтобы каждая работа была доведена до конца и с приемлемым качеством
Зачем надо такое состояние?
Поясню. По правилам игры эксперт обязан ответить автору о результатах экспертизы. Причем как показывает практика именно этот процесс занимает чаще всего наибольшее время. Однако эксперт неявляется освобожденной ролью, он совмещает свои обязанности. Возможна ситуация когда эксперт проверли заявку и оценил ее, но не успел ответить, или ответу помешали технические условия. Чтобы не забыть о том, то данному автору не ответили и нужна напоминалка.
Сейчас я полагаю, что возможно опубликовано на сайте и оправлен ответ = суть не состояния но некие атрибуты состояния?
В приложении пересказ того что ты написал в виде диаграммы автомата. Обрати внимание на красные стрелки. Это то, что не определено.
Да вижу.
Хорошая диаграмма. А интересно, моя задача - это протокольный или поведенческий автомат?
Мне думается нужно для состояния Предложена обеспечить на входе выставление даты = текущей даты.
Тут вот моя начальная диаграмма без прекрас и доработок