Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод по ППЗ.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
958 Кб
Скачать
☆

Завдання

  1. Вивчити теоретичний матеріал, щодо теми лабораторної роботи.

  2. Відповісти на контрольні запитання.

  3. В середовищі Rose створити розглянуті діаграми до своєї курсової роботи.

  4. Додати до діаграм потрібні спеціфікації.

Контрольні питання|

  1. Яке призначення діаграм взаємодії?

  2. Як відносяться між собою діаграми варіантів використання і діаграми взаємодії?

  3. Назвіть два види діаграм взаємодії.

  4. Що таке «життєва лінія» на діаграмі послідовності?

  5. Як на діаграмі послідовності видаються повідомлення?

  6. Що таке самоделегування?

  7. Що показує активізація об'єкту?

  8. У чому відмінність кооперативних діаграм від діаграм взаємодії?

  9. Які переваги і недоліки кожного виду взаємодії?

  10. Як відображається умовна поведінка на діаграмах взаємодії?

Література: [1,2,11–13].

Лабораторная работа 8

Тема: Поведінка об'єкту. Діаграма станів

Мета роботи: Зв'язок з кінцевими автоматами. Застосування при зображенні призначеного для користувача інтерфейсу і stateful протоколів

Короткі теоретичні відомості

Діаграми станів є добре відомим засобом опису поведінки систем. Вони визначають усі можливі стани, в яких може знаходитися конкретний об'єкт, а також процес зміни станів об'єкту в результаті впливу деяких подій.

На рис. 8.1 показана діаграма станів UML, що відбиває поведінку звіту в системі управління проектами. На діаграмі зображені різні стани, в яких може знаходитися звіт.

Перехід може містити мітку. Синтаксично мітка переходу складається з трьох частин, кожна з яких є необов'язковою: <Подія > [< Умова>]/< Дія >. Якщо мітка переходу не містить ніякої події, це означає, що перехід відбувається, як тільки завершується яка-небудь діяльність, пов'язана з цим станом.

Із стану «Перевірка дати звіту» можливі два переходи. Мітка одного з них включає умову. Умова - ця логічна умова, яка може набувати два значення : « істина» або « брехня». Умовний перехід виконується тільки у тому випадку, якщо умова набуває значення « істина», інакше виконується перехід, не помічений умовою.

З конкретного стану в даний момент часу може бути здійснений тільки один перехід; таким чином, умови є такими, що взаємно виключають для будь-якої події.

Існує два особливі стани: вхід і вихід. Будь-яка дія, пов'язана з подією входу, виконується, коли об'єкт входить в цей стан. Подія виходу виконується у тому випадку, коли об'єкт виходить з цього стану.

Діаграми станів добре використати для опису поведінки деякого об'єкту в декількох різних варіантах використання. Вони не занадто придатні для опису поведінки ряду взаємодіючих об'єктів.

Рекомендується будувати діаграми станів тільки для тих класів, поведінка яких впливає на загальну поведінку системи, наприклад для класів призначеного для користувача інтерфейсу і об'єктів, що управляють.

Кнопка

Опис

Назва

Вибір елементу моделі

Selection Tool

Введення тексту

Text Box

Коментар

Note

Зв'язок коментаря з елементом

Anchor Note to Item

Стан

State

Вхід

Start State

Вихід

End State

Перехід в стан

State Transition

Повернення

Transition to Self