92
Граничные (ограждающие) условия определяют,
когда может быть
выполнен переход, а когда – нет. Условия записываются в квадратных
скобках.
После условий может указываться
действие - непрерываемое
поведение, выполняемое как часть перехода.
Пример. В нашем примере
если покупатель получил заказ, то это
событие вызывает переход из состояния Укомплектован в состояние
Выдан. Если же покупатель не получил свой заказ в течение двух недель, то
заказ расформировывается, а деньги
возвращаются покупателю на
банковскую карту. Условие [Покупатель не забрал заказ в течение 2
недель] вызывает переход в состояние Расформирован при этом
выполняется действие Вернуть деньги на карту. Окончательную диаграмму
состояний можно видеть на рисунке 115.
Рисунок 115. Окончательная диаграмма состояний объекта Заказ
93
Литература
1. Кватрани
Т. Rational Rose 2000 и UML.
Визуальное
моделирование: Пер. с англ. – М.: ДМК Пресс, 2001 – 174 с.
(http://www.knigafund.ru/books/106263)
2. Буч Г., Рамбо Д., Джекобсон А. Язык UML. Руководство
пользователя.
М.:
ДМК
Пресс,
2007
–
489
с.
(http://www.knigafund.ru/books/106240)
3. Боггс У., Боггс М. UML и Rational Rose. М.: Лори, 2008 – 600 с.
4. Ипатова Э.Р., Ипатов Ю.В.
Методологии и технологии
системного проектирования информационных систем. – М.: Флинта, 2008.
– 256с.
5. Фаулер М. UML. Основы. Краткое руководство по стандартному
языку объектного моделирования. – СПб.: Символ-Плюс, 2011. – 192с.
6. Ларман К. Применение UML 2.0 и шаблонов проектирования.
Введение в объектно-ориентированный анализ, проектирование и
итеративную разработку. – М.: Вильямс, 2013. – 736с.
7. Избачков Ю., Петров В. и др. Информационные системы. – СПб.:
Питер, 2010. – 544с.
8. Гвоздева Т.В., Баллод Б.А. Проектирование
информационных
систем. Серия «Высшее образование». – М.: Феникс, 2009. – 512 с.
9. Леоненков А. - Самоучитель UML – СПб.: БХВ-Петербург, 2007
– 576 с.
Do'stlaringiz bilan baham: