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

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

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

5

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

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

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

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

Зміст.

ст.

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

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

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

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

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

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

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

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

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

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

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

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

  • особливу увагу слід приділити розробці наслідування;

  • необхідно використати всі відношень (залежності, асоціації, узагальнення, реалізації, агрегація, композиція), характерні для діаграм класів;

  • при плануванні атрибутів класів слід використати всі можливості UML для атрибута (квантор видимості, кратність, тип, початкове значення, строка-властивість);

  • при плануванні методів класів слід використати всі можливості UML для методу (квантор видимості, список параметрів, тип результату, строка-властивість).

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

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

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

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

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

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

  5. Висновок.

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

Детальні теоретичні відомості по розробці діаграм класі наведено в [1; 118-144, 248-250], [2; 23-30] та в [3; 61-84].

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

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

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

  3. Наведіть типи та охарактеризуйте типи зв'язків на діаграмі класів?

  4. Розкрийте призначення та особливості нотації об'єктів на діаграмі класів?

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

  6. Правила запису назв (імен) класів, об'єктів, параметризованих класів коментарів з точки зору синтаксису?

  7. Правила запису назв (імен) атрибутів та методів з точки зору синтаксису?

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

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

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

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

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

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

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