- •1 Застосування rational rose для побудови об'єктної моделі. Діаграми прецедентів
- •1.1 Мета роботи
- •1.2 Методичні вказівки з організації самостійної роботи студентів
- •1.3 Теоретичні відомості
- •1.4 Опис лабораторної установки
- •1.5 Методичні вказівки з виконання роботи
- •Опис системи реєстрації навчальних курсів для університету
- •Постановка завдання реєстрації курсів
- •Актори в системі реєстрації курсів університету
- •Варіанти використання в системі реєстрації курсів університету
- •Діаграма використання для системи реєстрації курсів університету
- •1.6 Порядок виконання роботи
- •1.7 Вказівки з оформлення звіту
- •1.8 Варіанти завдань
- •1.9 Контрольні питання
- •2 Застосування rational rose для побудови об'єктної моделі. Діаграми діяльності
- •2.1 Метароботи
- •2.2 Методичні вказівки з організації самостійної роботи студентів
- •2.3 Теоретичні відомості
- •2.4 Опис лабораторної установки
- •2.5 Методичні вказівки з виконання роботи
- •2.5.1 Потік подій для варіанта використання
- •2.5.2 Діаграма діяльності для потоку подій
- •2.6 Порядок виконання роботи
- •2.7 Вказівки з оформлення звіту
- •Опис лабораторної установки
- •Методичні вказівки з виконання роботи
- •Додавання класів
- •Додавання атрибутів і операцій
- •Додавання зв'язків
- •Визначення множинності й навігації
- •Додавання зв'язку узагальнення
- •Порядок виконання роботи
- •Вказівки з оформлення звіту
- •Варіанти завдань
- •Контрольні питання
- •4. Построение Объектной Модели с Использованием Rational Rose. Диаграммы Взаимодействия.
Варіанти використання в системі реєстрації курсів університету
За допомогою варіантів використаннямоделюється діалог між актором і системою. Інакше кажучи, вони визначають можливості, забезпечувані системою для актора. Набір всіх варіантів використання системи визначає способи її використання.
Ґрунтуючись на описі системи реєстрації курсів університету, можна виділити наступні варіанти використання:
- реєстрація на курси;
- вибір курсів для викладання;
- запит розкладу курсів;
- керування інформацією про курси;
- керування інформацією про викладачів;
- керування інформацією про студентів;
- створення каталогу курсів.
Для створення варіантів використання в програмі Rational Rose виконайте наступні дії:
- клацніть правою кнопкою миші по розділі Use Case View у вікні браузера;
- вконтексно-залежному меню, що з’явилося, виберіть команду NewUse Case. У списку браузера з'явиться новий варіант використання;
- введіть для нього потрібну назву.
Вікно браузера зі списком варіантів використання для системи реєстрації показане на рис. 1.2.
Рисунок1.2 – Вікно браузера зі списком варіантів
У модель включається короткий опис кожного варіанта використання, у яке потрібно внести інформацію про його призначення.
Для системи реєстрації курсів опис варіанта використання «реєстрація на курси» може бути наступним: «Цей варіант використання ініціюється студентом. Він забезпечує можливість створювати, змінювати, видаляти й переглядати розклад студента в певному семестрі».
Додавання короткого опису варіант використанняв програмі Rational Rose здійснюється аналогічно опису акторів.
Діаграма використання для системи реєстрації курсів університету
Діаграма використання – це графічне подання всіх або частини акторів, варіантів використання та їхніх взаємодій у системі. У кожній системі є головна діаграма використання, що відображає границі системи (акторів) і основне функціональне поводження системи (варіанти використання).
Для створення головної діаграми використання в програмі Rational Rose:
- двічі клацніть по пункту Main у розділі Use Case View у списку браузера, щоб відкрити діаграму;
- у списку браузера виберіть актора й перетягніть його на діаграму за допомогою миші;
- аналогічним чином розмістіть на діаграму інших потрібних акторів;
- у списку браузера виберіть варіант використання й перетягніть його на діаграму за допомогою миші;
- аналогічним чином розмістіть на діаграму інші необхідні варіанти використання.
Щоб створити комунікативні асоціаціїв програмі Rational Rose:
- на панелі інструментів клацніть по кнопці Association (асоціативний зв'язок)
або по кнопці Unidirectional Association (односпрямований асоціативний зв'язок).
Якщо потрібна кнопка відсутня, клацніть правою кнопкою миші на панелі інструментів, у контекстно-залежному меню, що з’явилося, виберіть команду Customize, щоб додати кнопку;
клацніть по акторі - ініціаторові зв'язку - і перетягніть виниклу лінію зв'язку на потрібний варіант використання.
Головна діаграма використання для системи реєстрації навчальних курсів показана на рис. 1.3.
Рисунок1.3 – Головна діаграма використання
1.6 Порядок виконання роботи
Завдання 1. Реалізувати в пакеті візуального моделювання Rational Rose приклад побудови функціональної моделі інформаційної системи реєстрації навчальних курсів для університету, розглянута вище в методичних вказівках.
Завдання 2. Вибрати й реалізувати в пакеті візуального моделювання Rational Rose свій приклад функціональної моделі інформаційної системи.
Обмеження:
- модель повинна містити не менш чотирьох акторів і не менш семи варіантів використання;
- модель повинна містити короткий опис кожного актора й кожного варіанта використання;
- модель повинна містити головну діаграму використання.