2. Хід виконання роботи
1. Розробити діаграму станів для обраної предметної області
2. Розробити діаграму дій для обраної предметної області
3. Розробити діаграму кооперацій для обраної предметної області
3. Контрольні запитання
Які типи UML-діаграм застосовуються при проектуванні програмної системи на логічному рівні з метою моделювання динамічних аспектів ПЗ?
Для чого застосовуються діаграми станів (ДС)? Назвіть основі графічні елементи, що мають місце для побудови ДС, поясніть їх призначення
Які види позначок дій є можливими для ДС, що вони означають?
Що таке сторожова умова, навіщо вона застосовується в ДС?
Для чого застосовуються діаграми дії (ДД)? У чому полягає різниця між застосуванням ДС і ДД?
Назвіть основі графічні елементи, що мають місце для побудови ДД, поясніть їх призначення
В чому полягає різниця між станом в ДС та станом дії в ДД?
Що є спільного та в чому полягає різниця між такими елементами ДД як розгалуження (décision) та розділення (concurrent fork)?
Для моделювання яких особливостей виконання ПЗ використовується конструкція доріжки (swimlanes)?
Для чого застосовуються діаграми кооперації (ДК)? Назвіть основі графічні елементи, що мають місце для побудови ДК, поясніть їх призначення
В чому полягає різниця між ДК та діаграмами послідовностей?
Яким чином на ДК враховується фактор дії поточного часу?
4 Список додаткових джерел інформації
Леоненков А.В. Самоучитель UML. - СПб.: БХВ-Петербург, 2001. - // http://khpi-iip.mipk.kharkiv.edu/library/case/leon/
Коналлен Дж. Разработка Web-приложений с использованием UML. / Пер. с англ. М.: Издательский дом «Вильямс», 2001. - 288 .с
