CASE / лабораторные / _лаборатор4_CASE_технологии
.doc
Лабораторна робота N 4
розробка діаграм станів
Мета: закріпити навички розробки діаграм логічного моделювання для представлення динамічної структури системи в середовищі Rational Rose.
Зміст.
ст.
-
Завдання на лабораторну роботу.................................................................1
-
Зміст протоколу.............................................................................................1
-
Теоретичні відомості.....................................................................................2
4. Контрольні запитання....................................................................................3
5. Список літератури..........................................................................................4
6. Додатки............................................................................................................5
Завдання на лабораторну роботу:
-
Опрацювати теоретичні відомості. Перевірити засвоєння матеріалу на контрольних запитаннях.
-
Розробити в середовищі Rational Rose модель діяльності телефонного апарату (див. додаток 2).
-
Розробити діаграми станів згідно варіанту (див. додаток 1). При розробці врахувати наступні вимоги:
-
загальна кількість діаграм станів – не менше 5;
-
діаграму станів слід розробляти як деталізацію поведінки в часі певного класу (чи його методу) з діаграми класів (з попередньої л.р.);
-
обов'язково слід використати механізм вкладеності діаграм станів, кількість вкладних діаграм станів – не менше 2;
-
обов'язково слід використати всі види міток-дій внутрішніх станів;
-
обов'язково слід використати сторожові-умови, внутрішні переходи та механізм історичних станів.
3. Скласти і оформити протокол лабораторної роботи.
Зміст протоколу:
-
Титульна сторінка.
-
Завдання до роботи згідно варіанту.
-
Хід виконання лабораторної роботи.
-
Діаграми, що були використані при розробці програми з поясненнями для кожної діаграми.
-
Висновок.
Теоретичні відомості.
Детальні теоретичні відомості по розробці діаграм станів наведено в [1; 145-167, 250]1, [3; 90-104, 524-536] та в [4; 187-214].
Контрольні запитання.
-
Наведіть цілі розробки діаграми станів?
-
Чи можна розробляти візуальну модель системи без використання діаграм станів? Відповідь аргументувати.
-
Наведіть особливості реалізації фактору часу на діаграмах станів?
-
Як використовується теорія автоматів в візуальному моделюванні?
-
В чому полягає формалізм автомата стосовно візуального моделювання?
-
Розкрийте призначення та особливості нотації (графічного подання) станів?
-
Розкрийте призначення та особливості нотації (графічного подання) переходів?
-
Правила запису списку дій стану з точки зору синтаксису?
-
Правила запису строки тексту переходу з точки зору синтаксису?
-
Наведіть та охарактеризуйте всі значення, що може приймати мітка-дії в списку внутрішніх дій стану?
-
Розкрийте призначення внутрішніх переходів?
-
Для яких цілей використовується складні стани?
-
Розкрийте призначення та особливості нотації (графічного подання) недавніх історичних станів?
-
Чи може певний об'єкт одночасно знаходитись в декількох станах? Відповідь аргументувати.
-
Розкрийте призначення та особливості нотації (графічного подання) давніх історичних станів?
-
Яким чином реалізується паралелізм поведінки об'єкта на діаграмі станів?
Список рекомендованої літератури.
-
Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001. ст. 145-167, 250. 1
-
Чмырь И.А. Объектное моделирование систем: Учебное пособие для студентов специальности «Экономическая кибернетика». – Черкассы: Черкасский институт управления, 2002. ст. 43-55 2
-
Рамбо Дж., Якобсон А., Буч Г. UML: Специальный справочник. – СПб.: Питер, 2002. – 656 с.: ил. ст. 90-104, 524-536.
-
Хассан Гома UML Проектирование систем реального времени, параллельных и распределенных приложений. – М.: ДМК Пресс, 2002. – 704 с.: ил. ст. 187-214
-
Матеріали сайту www.omg.org.
-
Матеріали сайту www.rational.com.
-
Матеріали сайту www.interface.ru.
Додатки.
Додаток 1.
Список варіантів (предметних областей) для розробки діаграм станів.
№ |
Тема |
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 |
Магазин промислових товарів. |
Додаток 2.
1 доступно в електронному варіанті
1 доступно в електронному варіанті
2 доступно в електронному варіанті