Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Моделирование и анализ ПО - 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.15 Mб
Скачать

85

МІНІСТЕРСТВО ОСВІТИ І НАУКИ,

МОЛОДІ ТА СПОРТУ УКРАЇНИ

Запорізький національний технічний університет

Методичні вказівки

до лабораторних робіт

з дисципліни

Моделювання програмного забезпечення

для студентів

спеціальності 7.05010301

“Програмне забезпечення систем”

денної форми навчання

Частина 1

2011

Методичні вказівки до лабораторних робiт з дисциплiни “ Моделювання програмного забезпечення” для студентів спеціальності 7.05010301“Програмне забезпечення систем” денної форми навчання. Частина 1/ Укл.: С.М. Сердюк, Ж.К.Камінська. – Запоріжжя: ЗНТУ, 2011. – 85 с.

Укладачі: С. М. Сердюк, доцент, к.т.н.,

Ж.К. Камінська, асистент

Рецензент: С.К. Корнієнко, доцент, к.т.н.

Відповідальний

за випуск: С.М. Сердюк, доцент, к.т.н.,

Затверджено

на засіданні кафедри

“Програмних засобів”

Протокол №8

від “21 червня 2011

ЗМІСТ

ВСТУП...............................................................................................4

1 Лабораторна робота №1

Діаграми класів.............................................................................5

1.1 Мета роботи......................................................................5

1.2 Основні теоретичні відомості .........................................5

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

1.4 Зміст звіту.......................................................................44

1.5 Приклади індивідуальних завдань..............................44

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

2 Лабораторна робота № 2

Діаграми послідовностей.............................................................46

2.1 Мета роботи....................................................................46

2.2 Основні теоретичні відомості.......................................46

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

2.4 Зміст звіту.......................................................................65

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

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

Діаграми кооперації......................................................................66

3.1 Мета роботи....................................................................66

3.2 Основні теоретичні відомості.......................................66

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

3.4 Зміст звіту.......................................................................84

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

РЕКОМЕНДОВАНА ЛІТЕРАТУРА..........................................85

ЧАСТИНА 2

ВСТУП

Метою даних лабораторних робіт є опис особливостей процесу об'єктно-орієнтованого аналізу, проектування та розробки програмних додатків; визначення базових конструкцій мови UML версії 2.0 та нотації графічних елементів, які використовуються при побудові моделей програмних систем та бізнес-процесів; огляд усіх типів канонічних діаграм мови UML та практичні рекомендації по їх побудові у програмному пакеті Rational Rose версії 2003.

Мова UML (Unified Modeling Language) не залежить від об'єктно-орієнтованих мов програмування і може підтримувати будь-яку з них. Ця мова також не залежить від використаної методології розробки проекту. Діаграми, що створені на UML, виразні і зрозумілі для всіх розробників, залучених в проект, причому, що важливо, не тільки в момент розробки, а й багато місяців потому.

UML є відкритою мовою і має засоби розширення базового ядра. На UML можна змістовно описувати класи, об'єкти і компоненти в різних предметних областях, які досить часто сильно відрізняються один від одного.

Мова UML призначена для опису моделей, причому для роботи з цією мовою використовуються спеціальні редактори діаграм, такі наприклад, як Rational Rose.

Rational Rose – програмний пакет для візуального об'єктно-орієнтованого моделювання систем на основі класів та їх взаємодії. Більш спрощено, це візуальний редактор, що дозволяє моделювати програмні системи будь-якої складності на основі графічних діаграм мови UML

У роботі №1 розглядається проектуваня діаграм класів. У роботі №2 розглядається проектуваня діаграм послідовностей. На наступному етапі, в роботі №3, розглядається проектуваня діаграм кооперації.

Варіанти завдань для проектування діаграм студенти отримують від викладача. Допускається розробка діаграм за темою обраною самим студентом, після узгодження предметної області з викладачем.