Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

CASE / лабораторные / _лаборатор4_CASE_технологии

.doc
Скачиваний:
13
Добавлен:
22.02.2016
Размер:
413.18 Кб
Скачать

6

лабораторна робота №4 з дисципліни CASE-технології ” викл. Дяченко А.Ю.

Лабораторна робота N 4

розробка діаграм станів

Мета: закріпити навички розробки діаграм логічного моделювання для представлення динамічної структури системи в середовищі Rational Rose.

Зміст.

ст.

  1. Завдання на лабораторну роботу.................................................................1

  2. Зміст протоколу.............................................................................................1

  3. Теоретичні відомості.....................................................................................2

4. Контрольні запитання....................................................................................3

5. Список літератури..........................................................................................4

6. Додатки............................................................................................................5

Завдання на лабораторну роботу:

  1. Опрацювати теоретичні відомості. Перевірити засвоєння матеріалу на контрольних запитаннях.

  2. Розробити в середовищі Rational Rose модель діяльності телефонного апарату (див. додаток 2).

  3. Розробити діаграми станів згідно варіанту (див. додаток 1). При розробці врахувати наступні вимоги:

  • загальна кількість діаграм станів – не менше 5;

  • діаграму станів слід розробляти як деталізацію поведінки в часі певного класу (чи його методу) з діаграми класів (з попередньої л.р.);

  • обов'язково слід використати механізм вкладеності діаграм станів, кількість вкладних діаграм станів – не менше 2;

  • обов'язково слід використати всі види міток-дій внутрішніх станів;

  • обов'язково слід використати сторожові-умови, внутрішні переходи та механізм історичних станів.

3. Скласти і оформити протокол лабораторної роботи.

Зміст протоколу:

  1. Титульна сторінка.

  2. Завдання до роботи згідно варіанту.

  3. Хід виконання лабораторної роботи.

  4. Діаграми, що були використані при розробці програми з поясненнями для кожної діаграми.

  5. Висновок.

Теоретичні відомості.

Детальні теоретичні відомості по розробці діаграм станів наведено в [1; 145-167, 250]1, [3; 90-104, 524-536] та в [4; 187-214].

Контрольні запитання.

  1. Наведіть цілі розробки діаграми станів?

  2. Чи можна розробляти візуальну модель системи без використання діаграм станів? Відповідь аргументувати.

  3. Наведіть особливості реалізації фактору часу на діаграмах станів?

  4. Як використовується теорія автоматів в візуальному моделюванні?

  5. В чому полягає формалізм автомата стосовно візуального моделювання?

  6. Розкрийте призначення та особливості нотації (графічного подання) станів?

  7. Розкрийте призначення та особливості нотації (графічного подання) переходів?

  8. Правила запису списку дій стану з точки зору синтаксису?

  9. Правила запису строки тексту переходу з точки зору синтаксису?

  10. Наведіть та охарактеризуйте всі значення, що може приймати мітка-дії в списку внутрішніх дій стану?

  11. Розкрийте призначення внутрішніх переходів?

  12. Для яких цілей використовується складні стани?

  13. Розкрийте призначення та особливості нотації (графічного подання) недавніх історичних станів?

  14. Чи може певний об'єкт одночасно знаходитись в декількох станах? Відповідь аргументувати.

  15. Розкрийте призначення та особливості нотації (графічного подання) давніх історичних станів?

  16. Яким чином реалізується паралелізм поведінки об'єкта на діаграмі станів?

Список рекомендованої літератури.

    1. Леоненков А.В. Самоучитель UML. – СПб.: БХВ-Петербург, 2001. ст. 145-167, 250. 1

    2. Чмырь И.А. Объектное моделирование систем: Учебное пособие для студентов специальности «Экономическая кибернетика». – Черкассы: Черкасский институт управления, 2002. ст. 43-55 2

    3. Рамбо Дж., Якобсон А., Буч Г. UML: Специальный справочник. – СПб.: Питер, 2002. – 656 с.: ил. ст. 90-104, 524-536.

    4. Хассан Гома UML Проектирование систем реального времени, параллельных и распределенных приложений. – М.: ДМК Пресс, 2002. – 704 с.: ил. ст. 187-214

    5. Матеріали сайту www.omg.org.

    6. Матеріали сайту www.rational.com.

    7. Матеріали сайту 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 доступно в електронному варіанті