You are on page 1of 15

ДЕРЖАВНИЙ УНІВЕРСИТЕТ ТЕЛЕКОМУНІКАЦІЙ

НАВЧАЛЬНО-НАУКОВИЙ ІНСТИТУТ ІНФОРМАЦІЙНИХ


ТЕХНОЛОГІЙ

КАФЕДРА ІНЖЕНЕРІЇ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

«Моделювання ПЗ за допомогою UML»

Виконав студент 6 курсу


Групи ПДМ-61 Даценко.М.А

Київ – 2022
Що таке UML
• UML (Unified Modeling Language) - мова моделювання
ПЗ(додатків для: веб, десктоп, android, IOS, тощо), яка
використовується при проєктуванні програмної та бізнес
частини частини додатків.

Отримали вимоги до Намалювали діаграму Реалізували цю модель у


автоматизації бізнес процесу компонентів яка представляє програмному коді
цей процес
Хто в IT може використовувати UML
• Менеджери
• Для розподілу завдань по командам
• Архітектори
• Для проектування глобальної архітектури проєкту
• Бізнес аналітики
• Для аналізу вимоги і створення діаграми варіантів використання ПЗ
• Програмісти
• Для проектування частин програмного забезпечення
UML та об'єктно-орієнтованого програмування

Компоненти об'єктно-
орієнтованої програми це
класи

Ці класи мають різні типи


зв'язків між собою
Що таке клас в ООП.
Відео матеріал 🎥
Введення в ООП.
• Це модель для створення об’єктів які мають Класи та об'єкти
• свій вигляд та назву(polo, mini)
• свою поведінку: почати рух, прискоритись, зупинитись
Які
Розглянемо два різновиди діаграм UML використовуються
при проектуванні
ПЗ
Діаграми класів Діаграми об’єктів
Де можна
малювати Drow.io (безкоштовний додаток)

діаграми ? 🖌
Де можна
малювати Visio. Не є безкоштовним додатком, надається
окремо з пакету Microsoft Office
діаграми ? 🖌
Де можна
Visual Studio 2022. А саме окремий компонент.
малювати Class Designer
діаграми ? 🖌
Як встановити Class Designer до Visual Studio 2022 🔃
Діаграми Секція заголовку

класів
Класифікатор

Секція атрибутів

Секція операцій
Діаграми класів •Модифікатори доступу на прикладі мови C# 🔒
Типи відношень

•Успадкування (англ. inheritance)


— це один з принципів об'єктно-
орієнтовного програмування, який
дає класу можливість
використовувати програмний код
іншого (базового) класу,
доповнюючи його своїми
власними деталями реалізації
Типи відношень
Успадкування в звичайних
класах
Типи відношень
Успадкування в абстрактних
класах
•Асоціація показує, що об'єкти однієї сутності (класу)
Типи відношень пов'язані з об'єктами іншої сутності.
Асоціація •Якщо між двома класами визначена асоціація, то можна
переміщатися від об'єктів одного класу до об'єктів іншого.

You might also like