Визуальное моделирование в среде IBM Rational Rose 2003



             

Окончательное построение диаграммы деятельности модели банкомата


Для завершения построения диаграммы деятельности рассматриваемого примера следует описанным выше способом добавить оставшиеся деятельности и переходы. С этой целью следует выполнить следующие действия:

  1. Добавить деятельности с именами: Ввести ПИН-код, Выбрать тип транзакции, Ввести сумму, Получить справку о состоянии счета, Получить наличные, Получить чек, Получить карточку и финальное состояние.
  2. Добавить символы ветвления (решения), расположив их между деятельностями с именами: Ввести ПИН-код и Выбрать тип транзакции, Выбрать тип транзакции и Ввести сумму, Ввести сумму и Получить справку о состоянии счета, Получить наличные и Получить чек, Получить чек и Получить карточку. При этом последний символ решения будет использоваться в качестве символа соединения.
  3. Добавить переход, направленный от деятельности Ввести ПИН-код к символу решения.
  4. Добавить переход со сторожевым условием: [ПИН-код верный], направленный от символа решения к деятельности Выбрать тип транзакции. Для задания сторожевого условия данного перехода следует ввести текст ПИН-код верный в поле ввода Guard Condition (Сторожевое условие) на вкладке Detail (Подробно) окна спецификации свойств данного перехода (рис. 10.4). При этом текст сторожевого условия следует вводить без скобок.

    Диалоговое окно спецификации свойств перехода при задании сторожевого условия

    Рис. 10.4.  Диалоговое окно спецификации свойств перехода при задании сторожевого условия

    Для продолжения построения диаграммы деятельности следует выполнить следующие действия:

  5. Добавить переход со сторожевым условием: [ПИН-код неверный], направленный от символа решения к символу соединения.
  6. Добавить переход, направленный от деятельности Выбрать тип транзакции к символу решения.
  7. Добавить переход со сторожевым условием: [выбор снятия суммы] , направленный от символа решения к деятельности Ввести сумму.
  8. Добавить переход со сторожевым условием: [выбор получения справки], направленный от символа решения к деятельности Получить справку о состоянии счета.
  9. Добавить переход, направленный от деятельности Ввести сумму к символу решения.
  10. Добавить переход со сторожевым условием: [сумма не превышает кредит], направленный от символа решения к деятельности Получить наличные.
  11. Добавить переход со сторожевым условием: [сумма превышает кредит], направленный от символа решения к символу соединения.
  12. Добавить переход, направленный от деятельности Получить наличные к символу решения.
  13. Добавить переход со сторожевым условием: [выбрана печать чека], направленный от символа решения к деятельности Получить чек.
  14. Добавить переход со сторожевым условием: [печать чека не выбрана], направленный от символа решения к символу соединения.
  15. Добавить переход, направленный от деятельности Получить чек к символу соединения.
  16. Добавить переход, направленный от деятельности Получить справку о состоянии счета к символу соединения.
  17. Добавить переход, направленный от символа соединения к деятельности Получить карточку.
  18. Добавить переход, направленный от деятельности Получить карточку к финальному состоянию.




Содержание  Назад  Вперед