Задание на разработку бизнес-процесса "Числа" в RUNA WFE
Описание последовательностей действий в бизнес-процессе
Бизнес-процесс начинается с того, что «Студент» в стартовой форме делает первый ход и запускает бизнес-процесс.
Далее Студент и Преподаватель (определяется отношением «Педагог», примененным к роли Студент) по очереди делают ходы в игре. После окончания Студенту и Преподавателю направляются задания на ознакомление с результатом игры.
Игра состоит в следующем: Каждый игрок по очереди вычеркивает одно число из ряда 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 до тех пор, пока не останется два числа. Если сумма этих чисел делится на 7, то выигрывает Студент, если не делится, то Преподаватель.
Бизнес-процесс не должен допускать, чтобы одно число могло быть вычеркнуто несколько раз. Также бизнес-процесс должен самостоятельно определить момент окончания игры, а также сообщить Студенту и Преподавателю, кто выиграл и кто проиграл.
Дополнительное задание1: Сделать так, чтобы бизнес-процесс подсказывал Студенту, какое число на данном ходе надо назвать, чтобы обыграть Преподавателя.
Дополнительное задание2: Реализовать серию игр: На стартовой форме Студент также вводит количество игр. Выигравший игру получает одно очко. В каждой следующей игре первый ход делает другой игрок. После окончания серии игр победителем объявляется тот, кто набрал большее число очков. Если число очков одинаково, то объявляется ничья.
Замечание0. В бизнес-процессе надо использовать списки и задачи-сценарии для работы со списками. В формах для выбора числа из списка удобно использовать графический элемент "Выбор значения из списка опций"
Замечание1. Схема разработанного бизнес-процесса должна умещаться на экране компьютера. Если схема не помещается на экране, то ее части надо выносить во внутренние или внешние подпроцессы.
Замечание2. По возможности надо использовать парные разделения и слияния. Нотация BPMN позволяет использовать в схемах бизнес-процессов элементы разделения без парных им элементов - слияний. В этом случае для удаления выполнивших свою задачу точек управления можно использовать элемент - завершение потока управления. Однако, предпочтительной схемой является схема с парными разделениями и слияниями, так как такие схемы, несмотря на большее число содержащихся в них элементов, являются более понятными бизнес-аналитику, так как участок схемы между разделением и парным им слиянием можно мысленно декомпозировать и таким образом разделить схему бизнес-процесса на две более простых.
Замечание3. Разделения и парные им слияния должны быть так расположены (обычно на одной горизонтальной, или вертикальной линии), чтобы на схеме бизнес-процесса для одного элемента можно было бы легко найти парный ему элемент.
Замечание4. Желательно, чтобы линии переходов, соответствующих одновременно выполняющимся потокам действий, были параллельными, т.к. это увеличивает понятность схемы.
Замечание5. Использовать элементы «окончание бизнес-процесса» предпочтительнее, чем элементы «завершение потока управления», так как в этом случае бизнес-аналитику легче анализировать схему выполняющегося экземпляра бизнес-процесса с нанесенными на нее точками управления. В случае прихода точки управления в элемент «окончание бизнес-процесса» экземпляр бизнес-процесса сразу завершается, в случае же использования элементов «завершение потока управления» бизнес-аналитику приходится затрачивать больше усилий для того, чтобы следить за тем, чтобы все точки управления пришли в элементы «окончание бизнес-процесса».