- •Інтерфейс користувача
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Настройка
- •Створення діаграми Послідовності
- •Внесення на діаграму дійової особи і об'єктів
- •Внесення повідомлень на діаграму
- •Внесення на діаграму додаткових об'єктів
- •Призначення операцій об'єктам
- •Співвідношення об'єктів з класами
- •Співвідношення повідомлень з операціями
- •Контрольні питання
- •Лабораторна робота № 4 Тема. Діаграма „кооперації”. Об'єкти, екземпляри класів. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи Створення діаграми кооперації
- •Добавка дійової особи і об'єктів на діаграму
- •Внесення повідомлень на діаграму
- •Добавка на діаграму додаткових об'єктів.
- •Р исунок 4.1 – Діаграма кооперації описує введення нового замовлення Призначення операцій об'єктам
- •Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення об'єктів з класами (якщо ви не створювали описану вище діаграму Послідовності)
- •Співвідношення повідомлень з операціями (якщо операції були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення повідомлень з операціями (якщо ви не створювали описану вище діаграму Послідовності)
- •Контрольні питання
- •Порядок виконання роботи
- •Добавка переходів
- •Опис переходів
- •Контрольні питання
- •Лабораторна робота № 6 Тема. Діаграма „діяльності”. Стан, діяльність, розділи, доріжки
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Лабораторна робота № 7 Тема. Діаграма „класів”. Пакеті, класи, інтерфейси. Відносини
- •Короткі теоретичні відомості
- •Порядок виконання роботи
- •Контрольні питання
- •Порядок виконання роботи
- •Контрольні питання
- •Список літератури
- •Методичні вказівки до виконання лабораторних робіт
- •Підготовка до виконання лабораторної роботи
- •Зміст і оформлення звітів
- •Захист звітів з лабораторних робіт
Порядок виконання роботи
1. Створіть діаграму прецедентів використання, добавте прецеденти “Ввести нове замовлення”, “Змінити існуюче замовлення”, “Надрукувати інвентарний опис”, “Обновити інвентарний опис”, “Оформити замовлення”, “Відклонити замовлення” і акторів “Продавець”, “Управляючий магазином”, “Клерк в магазині”, “Бухгалтерська система”.
1.1. Двічі клікнув мишею на головній діаграмі прецедентів використання (Main) в браузері, відкрийте її;
1.2. За допомогою кнопки Use Case (прецедент використання) панелі інструментів помістить на діаграмі новий прецедент використання;
1.3. Назвіть його “Ввести нове замовлення”;
1.4. Помістіть на діаграмі та назвіть решту прецедентів використання для чого повторіть етапи 1.2 та 1.3;
1.5. За допомогою кнопки Actor (актор) панелі інструментів помістить на діаграмі нового актора;
1.6. Назвіть його “Продавець”;
1.7. Помістіть на діаграмі та дайте назву решті акторів для чого повторіть етапи 1.5 та 1.6.
2. Перетворити прецедент “Відклонити замовлення” в абстрактний.
2.1. На діаграмі клікніть правою кнопкою миші на прецеденті використання “Відклонити замовлення” та в локальному меню оберіть пункт “Open Specification” (відкрити спеціфікацію);
2.2. Встановіть прапорець Abstract (Абстрактній), щоб перетворити цей прецедент в абстрактний.
3. Додати відносини асоціації у відповідності з рисунком 2.1.
3.1. За допомогою кнопки Unidirectional Association (односпрямована асоціація) панелі інструментів додайте відносини асоціації між актором “Продавець” та прецедентом використання “Ввести нове замовлення”;
3.2. Повторіть етап 3.1 і додайте решту відносин асоціації.
4. Добавити відносини розширення між прецедентами “Відклонити замовлення” та “Оформити замовлення”.
4.1. За допомогою кнопки Dependency (залежності) панелі інструментів додайте відносини узагальнення між прецедентами використання “Оформіті замовлення” та “Відклонити замовлення”. Стрілка повинна бути спрямована від прецеденту використання “Відклонити замовлення”;
4.2. Клікніть правою кнопкою миші на відносинах узагальнення та в локальному меню оберіть пункт “Open Specification” (відкрити спеціфікацію);
4.3. Задайте стереотип extends (розширення).
5. Добавити опис до прецедентів використання.
5.1. Відкрийте специфікацію прецеденту використання “Ввести нове замовлення”;
5.2. У вікні документації введіть наступний опис “Цей прецедент використання дає клієнту можливість ввести нове замовлення в систему”;
5.3. За допомогою вікна документації додайте опис до всіх прецедентів використання.
6. Добавити опис до акторів.
6.1. Відкрийте специфікацію актора “Продавець”;
6.2. У вікні документації введіть наступний опис “Продавець – це службовець який намагається продати товар”;
6.3. За допомогою вікна документації додайте опис до всіх акторів.
7. Прикріпити файл до прецеденту використання.
7.1. Створіть власний файл OrderFlow.doc і внесіть в нього опис потоку подій:
Основній потік подій для прецеденту використання “Ввести нове замовлення”:
1) Продавець обирає у відповідному меню пункт “Створити нове замовлення”;
2) Система виводить форму “Деталі замовлення”;
3) Продавець вводить номер замовлення, дані про замовника, і те що замовлено;
4) Продавець зберігає замовлення;
5) Система створює новий запис і зберігає його в базі даних.
Рисунок 2.1 – Діаграма прецедентів використання
7.2. Відкрийте специфікацію прецеденту використання “Ввести нове замовлення” на закладинці Files (Файлі).
7.3. Через локальне меню списку додайте щойно створений файл до прецеденту використання.
8. Збережіть побудовану модель.
Зміст звіту
назва роботи;
мета роботи;
короткий опис порядку виконання роботи (записувати формулювання поставлених завдань зі вказівкою команд для їх виконання).
