
CASE / лабораторные / _лаборатор3_CASE_технологии
.doc
Лабораторна робота N 3
розробка діаграм класів
Мета: закріпити навички розробки діаграм логічного моделювання для представлення статичної структури системи в середовищі Rational Rose.
Зміст.
ст.
-
Завдання на лабораторну роботу.................................................................1
-
Зміст протоколу.............................................................................................1
-
Теоретичні відомості.....................................................................................2
4. Контрольні запитання....................................................................................3
5. Список літератури..........................................................................................4
6. Додаток............................................................................................................5
Завдання на лабораторну роботу:
-
Опрацювати теоретичні відомості. Перевірити засвоєння матеріалу на контрольних запитаннях.
-
Розробити діаграми класів згідно варіанту (див. додаток). При розробці врахувати наступні вимоги:
-
загальна кількість діаграм класів – не менше 5;
-
кожну діаграму класів рекомендується реалізовувати як деталізацію певної діаграми варіантів використання (з попередньої л.р.);
-
діаграми повинні бути згрупованими в пакети, кількість пакетів в проекті – як мінімум 2;
-
особливу увагу слід приділити розробці наслідування;
-
необхідно використати всі відношень (залежності, асоціації, узагальнення, реалізації, агрегація, композиція), характерні для діаграм класів;
-
при плануванні атрибутів класів слід використати всі можливості UML для атрибута (квантор видимості, кратність, тип, початкове значення, строка-властивість);
-
при плануванні методів класів слід використати всі можливості UML для методу (квантор видимості, список параметрів, тип результату, строка-властивість).
3. Скласти і оформити протокол лабораторної роботи.
Зміст протоколу:
-
Титульна сторінка.
-
Завдання до роботи згідно варіанту.
-
Хід виконання лабораторної роботи.
-
Діаграми, що були використані при розробці програми з поясненнями для кожної діаграми.
-
Висновок.
Теоретичні відомості.
Детальні теоретичні відомості по розробці діаграм класі наведено в [1; 118-144, 248-250], [2; 23-30] та в [3; 61-84].
Контрольні запитання.
-
Наведіть цілі розробки діаграми класів?
-
Розкрийте призначення та особливості нотації (графічного подання) класів?
-
Наведіть типи та охарактеризуйте типи зв'язків на діаграмі класів?
-
Розкрийте призначення та особливості нотації об'єктів на діаграмі класів?
-
Розкрийте призначення та особливості нотації параметризованих класів (шаблонів) на діаграмі класів?
-
Правила запису назв (імен) класів, об'єктів, параметризованих класів коментарів з точки зору синтаксису?
-
Правила запису назв (імен) атрибутів та методів з точки зору синтаксису?
Список рекомендованої літератури.
-
Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001. ст. 118-144. 1
-
Чмырь И.А. Объектное моделирование систем: Учебное пособие для студентов специальности «Экономическая кибернетика». – Черкассы: Черкасский институт управления, 2002. ст. 23-30 2
-
Рамбо Дж., Якобсон А., Буч Г. UML: Специальный справочник. – СПб.: Питер, 2002. – 656 с.: ил. ст. 61-84.
-
Матеріали сайту www.omg.org.
-
Матеріали сайту www.rational.com.
-
Матеріали сайту www.interface.ru.
Додаток.
Список варіантів (предметних областей) для розробки діаграм класів.
№ |
Тема |
1 |
Транспортна кампанія |
2 |
Поліклініка. |
3 |
Збірка та продаж комп’ютерів. |
4 |
Мережа автостанцій (пасажирські перевезення). |
5 |
Туристичне агентство. |
6 |
Навчальна діяльність вищого навчального закладу. |
7 |
Наукова діяльність вищого навчального закладу. |
8 |
Навчальна діяльність середньої школи |
9 |
Позабюджетна освіта (курси) |
10 |
Торгова кампанія (мережа магазинів і складів). |
11 |
Розробка програмного забезпечення. |
12 |
Готель |
13 |
Ремонт та апгрейд персональних комп'ютерів. |
14 |
Надання рекламних послуг. |
15 |
Операції з нерухомістю. |
16 |
Видавнича діяльність (типографія). |
17 |
Провайдер мережі Інтернет. |
18 |
Посередник між транспортними кампаніями і замовниками. |
19 |
Бібліотека. |
20 |
Їдальня. |
21 |
Банк. |
22 |
Виробництво промислових товарів. |
23 |
Виробництво продовольчих товарів. |
24 |
Ремонт автомобілів. |
25 |
Ремонт побутової техніки. |
26 |
Спортивний клуб. |
27 |
Санаторій. |
28 |
Сільськогосподарська ферма |
29 |
Магазин продовольчих товарів. |
30 |
Перевезення пасажирів в межах міста. |
31 |
Магазин промислових товарів. |
1 доступно в електронному варіанті
2 доступно в електронному варіанті