
- •Інтерфейс користувача
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Настройка
- •Створення діаграми Послідовності
- •Внесення на діаграму дійової особи і об'єктів
- •Внесення повідомлень на діаграму
- •Внесення на діаграму додаткових об'єктів
- •Призначення операцій об'єктам
- •Співвідношення об'єктів з класами
- •Співвідношення повідомлень з операціями
- •Контрольні питання
- •Лабораторна робота № 4 Тема. Діаграма „кооперації”. Об'єкти, екземпляри класів. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи Створення діаграми кооперації
- •Добавка дійової особи і об'єктів на діаграму
- •Внесення повідомлень на діаграму
- •Добавка на діаграму додаткових об'єктів.
- •Р исунок 4.1 – Діаграма кооперації описує введення нового замовлення Призначення операцій об'єктам
- •Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення об'єктів з класами (якщо ви не створювали описану вище діаграму Послідовності)
- •Співвідношення повідомлень з операціями (якщо операції були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення повідомлень з операціями (якщо ви не створювали описану вище діаграму Послідовності)
- •Контрольні питання
- •Порядок виконання роботи
- •Добавка переходів
- •Опис переходів
- •Контрольні питання
- •Лабораторна робота № 6 Тема. Діаграма „діяльності”. Стан, діяльність, розділи, доріжки
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 7 Тема. Діаграма „класів”. Пакеті, класи, інтерфейси. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Список літератури
- •Методичні вказівки до виконання лабораторних робіт
- •Підготовка до виконання лабораторної роботи
- •Зміст і оформлення звітів
- •Захист звітів з лабораторних робіт
Контрольні питання
1. Дайте визначення діаграмі прецедентів.
2. Із яких елементів складається діаграма?
3. Дайте визначення „акторові”.
4. Дайте визначення „прецедентові”.
5. Які відношення існують між акторами?
6. Які відношення існують між прецедентами?
7. Які відношення існують між акторами та прецедентами?
8. Як підключити до прецеденту файл з поясненнями?
9. Як впливає зміна стереотипу на елемент діаграми?
10. Призначення пакету.
Література: [2, 4].
Лабораторна робота № 3
Тема. Діаграма „послідовності”. Об'єкти, повідомлення,
повідомлення до себе
Мета роботи: отримання навичок щодо побудови діаграм „послідовності” та використання відповідних будівельних сутностей та відношень, а також формування їхніх специфікацій
Короткі теоретичні відомості
Діаграма послідовності є однією з форм візуалізації взаємодії в моделі, як і діаграма кооперації, оперує об'єктами і повідомленнями. Загальні рекомендації по побудові діаграми послідовності були розглянуті в лекції. Особливість роботи в середовищі Rational Rose полягає в тому, що цей вид канонічної діаграми може бути створений автоматично після побудови діаграми кооперації і натиснення клавіші <F5>. За допомогою цієї ж клавіші здійснюється перемикання між діаграмами послідовності і кооперації в моделі.
Проте в окремих випадках зручно почати побудову діаграм взаємодії з діаграми послідовності. В цьому випадку активізувати робоче вікно діаграми послідовності можна декількома способами:
Клацнути на кнопці із зображенням діаграми взаємодії на стандартній панелі інструментів і вибрати для побудови діаграму послідовності.
Виконати операцію головного меню: Browse
Interaction Diagram (Браузер Діаграма взаємодії) і вибрати для побудови нову діаграму послідовності.
Виконати операцію контекстного меню: New Sequense Diagram (Нова Діаграма послідовності) для логічної точки зору або представлення варіантів використання в браузері моделі.
При цьому з'являється нове вікно з чистим робочим листом діаграми послідовності і спеціальна панель інструментів, що містить кнопки із зображенням графічних примітивів, необхідних для розробки діаграми послідовності. Призначення окремих кнопок панелі можна визначити із спливаючих підказок.
Порядок виконання роботи
Спроектувавши і вивчавши діаграму прецедентів, можна визначити область застосування системи.
Проаналізувавши її складові частини визначаємо що вищий пріоритет серед користувачів має варіант використання "Ввести нове замовлення", він же пов'язаний з щонайбільшим ризиком. Розглянувши потік подій, який буде реалізовуватися у варіанті використання складемо опис сценаріїв:
Продавець вводить нове замовлення.
Продавець намагається ввести замовлення, але товару немає на складі.
Продавець намагається ввести замовлення, але при його збереженні в базі даних виникає помилка.
Далі приступимо до створення діаграм Послідовності і Кооперації для прецедента "Ввести нове замовлення".
Настройка
В меню моделі виберіть пункт Toots > Options (Інструменти > Параметри).
Перейдіть на вкладку Diagram (Діаграма).
Встановіть прапорці Sequence numbering, Collaboration numbering і Focus of control.
Натисніть OK, щоб вийти з вікна параметрів.