Всем привет. Написано в описании, что стоимость 30 000 рублей. Вопрос: 30 000 за возможность пройти курс? или же 30 000 только за выдачу диплома? |
Разработка диаграммы деятельности и редактирование свойств ее элементов
Окончательное построение диаграммы деятельности модели банкомата
Для завершения построения диаграммы деятельности рассматриваемого примера следует описанным выше способом добавить оставшиеся деятельности и переходы. С этой целью следует выполнить следующие действия:
- Добавить деятельности с именами: Ввести ПИН-код, Выбрать тип транзакции, Ввести сумму, Получить справку о состоянии счета, Получить наличные, Получить чек, Получить карточку и финальное состояние.
- Добавить символы ветвления (решения), расположив их между деятельностями с именами: Ввести ПИН-код и Выбрать тип транзакции, Выбрать тип транзакции и Ввести сумму, Ввести сумму и Получить справку о состоянии счета, Получить наличные и Получить чек, Получить чек и Получить карточку. При этом последний символ решения будет использоваться в качестве символа соединения.
- Добавить переход, направленный от деятельности Ввести ПИН-код к символу решения.
- Добавить переход со сторожевым условием: [ПИН-код верный], направленный от символа решения к деятельности Выбрать тип транзакции. Для задания сторожевого условия данного перехода следует ввести текст ПИН-код верный в поле ввода Guard Condition ( Сторожевое условие ) на вкладке Detail (Подробно) окна спецификации свойств данного перехода (рис. 10.4). При этом текст сторожевого условия следует вводить без скобок.
Для продолжения построения диаграммы деятельности следует выполнить следующие действия:
- Добавить переход со сторожевым условием: [ПИН-код неверный], направленный от символа решения к символу соединения.
- Добавить переход, направленный от деятельности Выбрать тип транзакции к символу решения.
- Добавить переход со сторожевым условием: [выбор снятия суммы] , направленный от символа решения к деятельности Ввести сумму.
- Добавить переход со сторожевым условием: [выбор получения справки], направленный от символа решения к деятельности Получить справку о состоянии счета.
- Добавить переход, направленный от деятельности Ввести сумму к символу решения.
- Добавить переход со сторожевым условием: [сумма не превышает кредит], направленный от символа решения к деятельности Получить наличные.
- Добавить переход со сторожевым условием: [сумма превышает кредит], направленный от символа решения к символу соединения.
- Добавить переход, направленный от деятельности Получить наличные к символу решения.
- Добавить переход со сторожевым условием: [выбрана печать чека], направленный от символа решения к деятельности Получить чек.
- Добавить переход со сторожевым условием: [печать чека не выбрана], направленный от символа решения к символу соединения.
- Добавить переход, направленный от деятельности Получить чек к символу соединения.
- Добавить переход, направленный от деятельности Получить справку о состоянии счета к символу соединения.
- Добавить переход, направленный от символа соединения к деятельности Получить карточку.
- Добавить переход, направленный от деятельности Получить карточку к финальному состоянию.
Построенная таким образом диаграмма деятельности будет иметь следующий вид (рис. 10.5).
Следует заметить, что в разрабатываемой модели диаграмма деятельности не описывает ситуацию блокирования карточки при трижды неверно введенном ПИН-коде. Дополнить данную диаграмму деятельности, которая учитывает данное условие в форме проверки отдельного условия, предлагается читателям самостоятельно в качестве упражнения.
Следует помнить, что в среде IBM Rational Rose 2003 диаграмма деятельности не является необходимой для генерации программного кода. Поэтому разработку диаграмм этого типа, особенно в условиях дефицита времени, отпущенного на выполнение проекта, иногда опускают. В то же время следует отметить, что в проектах реинжиниринга и документирования бизнес-процессов диаграмма деятельности является основным средством визуализации бизнес-процессов в контексте языка UML. Особенности разработки проектов по моделированию бизнес-процессов в среде IBM Rational Rose 2003 рассматриваются далее в лекции 11.