
- •8.05010101 «Інформаційні управляючі системи і технології»
- •Київ нухт 2012
- •1. Загальні відомості
- •2. Зміст занять з дисципліни
- •2.1. Лекційні заняття
- •2.2. Лабораторні заняття
- •3. Запитання для підготовки до іспиту чи заліку
- •4. Контрольні роботи
- •Предметні області для виконання контрольних робіт
- •Хід виконання завдання
- •Додавання асоціацій
- •Додавання зв'язку розширення
- •Створення діаграми Послідовності
- •Додавання на діаграму дійової особи і об'єктів
- •Додавання повідомлень на діаграму
- •Додавання на діаграму додаткових об'єктів
- •Призначення відповідальності об'єктам
- •Співвідношення об'єктів з класами
- •Співвідношення повідомлень з операціями
- •Завдання 3. Створення Кооперативної діаграми
- •Додавання повідомлень на діаграму
- •Призначення відповідальностей об'єктам
- •Співвідношення об'єктів з класами (якщо класи були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення об'єктів з класами (якщо не створювалась описана вище діаграму Послідовності)
- •Співвідношення повідомлень з операціями (якщо операції були створені при розробці описаної вище діаграми Послідовності)
- •Співвідношення повідомлень з операціями (якщо ви не створювали описану вище діаграму Послідовності)
- •Опис станів
- •Додавання переходів
- •Опис переходів
- •Хід виконання завдання.
- •Завдання 6. Пакети і класи
- •Створення діаграми Класів
- •Створення діаграми Класів для сценарію "Ввести нове замовлення" з відображенням всіх класів
- •Об'єднання класів в пакети
- •Додавання діаграм Класів до кожного пакету
- •Додавання нового класу
- •Додавання атрибутів
- •Додавання операцій до класу
- •Детальний опис операцій за допомогою діаграми Класів
- •Детальний опис операцій
- •Створення зв’язку типу «Асоціація»
- •Завдання 9. Виключення кириличного тексту в інформації класів.
- •Хід виконання завдання.
- •Додавання стереотипів до класів
- •Завдання 10. Побудова діаграми компонентів.
- •Хід виконання завдання
- •Додавання пакетів на Головну діаграму Компонентів
- •Відображення залежностей між пакетами
- •Розміщення компонентів на діаграмі Компонентів системи
- •Додавання залежностей, що залишилися, на діаграму Компонентів системи
- •Завдання 11. Кодогенерація проекту в Delphi.
- •Хід виконання завдання.
- •Завдання 12. Аналіз Delphi проекту, додавання візуальних об'єктів, реінжиніринг в Rose
- •Реінжиніринг Delphi проекту в модель Rose.
- •Завдання 13. Кодогенерація модельних елементів з Додатку б.
- •Завдання14. Побудова діаграми розміщення в цій вправі створюється діаграма Розміщення для системи обробки замовлень.
- •Хід виконання завдання Додавання вузлів до діаграми Розміщення
- •Додавання зв'язків
- •Додавання процесів
- •Показ процесів на діаграмі
- •Висновок
- •6. Рекомендована література
Хід виконання завдання
1. Двічі клацнувши мишею на Головній діаграмі Варіантів Використання (Main) в браузері, відкрийте її.
2.За допомогою кнопки Use Case (Варіант використання) панелі інструментів помістіть на діаграму новий варіант використання. Назвіть його "Ввести нове замовлення".
3. Повторивши етапи 2 і 3, помістіть на діаграму наступні варіанти використання:
Змінити існуюче замовлення
Надрукувати інвентарний опис
Відновити інвентарний опис
Оформити замовлення
Відхилити замовлення
Виконати постачання замовлення
4. За допомогою кнопки Actor (Дійова особа) панелі інструментів помістіть на діаграму нову дійову особу.
5. Назвіть його "Продавець".
6. Повторивши кроки 4 і 5, помістіть на діаграму, інших дійових осіб:
Керівник магазином
Клерк магазина
Бухгалтерська система
7. Створення абстрактного варіанту використання (що не вимагає подальшої декомпозиції).
Клацніть правою кнопкою миші на варіанті використання "Відхилити замовлення" на діаграмі.
У меню, що відкрилося, виберіть пункт Open Specification (Відкрити специфікацію).
Встановіть прапорець Abstract (Абстрактний), щоб зробити цей варіант використання абстрактним.
Додавання асоціацій
1. За допомогою кнопки Unidirectional Association (Однонаправлена асоціація) панелі інструменті намалюйте асоціацію між дійовою особою Продавець і варіантом використання "Ввести замовлення".
2. Повторивши крок 1, розташуйте на діаграмі асоціації, що залишилися, згідно Рис. 1.
Додавання зв'язку розширення
За допомогою кнопки Generalization (Узагальнення) панелі інструментів намалюйте зв'язок між варіантом використання "Відхилити замовлення" і варіантом використання "Оформити замовлення". Стрілка має бути направлена від першого варіанту використання до другого. Зв'язок розширення означає, що варіант використання "Відхилити замовлення" при необхідності доповнює функціональні можливості варіанту використання "Оформити замовлення".
Натисніть правою кнопкою миші на новому зв'язку між варіантами використання "Відхилити замовлення" і "Оформити замовлення". У меню, що відкрилося, виберіть пункт Open Specification (Відкрити специфікацію).
У списку стереотипів, що розкривається, введіть слово extends (розширення), потім натисніть ОК.
Напис «extends» з'явиться на лінії даного зв'язку.
Додавання описів до варіантів використання
Виділити в браузері варіант використання "Ввести нове замовлення". У вікні документації введіть наступний опис: "Цей варіант використання дає клієнтові можливість ввести нове замовлення в систему". За допомогою вікна документації додайте описи до всіх інших варіантів використання.
Додавання описів до діючої особи
Виділите в браузері дійову особу «Продавець».
У вікні документації введіть наступний опис: "Продавець — це службовець, що має продавати товар".
За допомогою вікна документації додайте описи до інших діючих осіб.
Остаточний вигляд діаграми показаний на Рис. 1.
Завдання 2.
Створення діаграми Послідовності
Погодивши основні бізнес-процеси з Директором, Програміст приступив до побудови моделі бізнес-процесів, що б відповісти на питання - «як це повинно робитися в системі». Спершу він вибрав найбільш важливий Варіант використання - «Введення нового замовлення» і побудував для нього діаграми взаємодії.
Діаграми взаємодії включають два типи діаграм - Послідовності і Кооперативну.
Хід виконання завдання
Налаштування програмного середовища
1. У меню моделі виберіть пункт Tools, Options (Інструменти, Параметри).
2. Перейдіть на вкладку Diagram (Діаграма).
3. Встановите прапорці Sequence numbering, Collaboration numbering і Focus of control.
4. Натисніть OK, щоб вийти з вікна параметрів.