SlideShare a Scribd company logo
1 of 14
ООП з використанням UML
(Unified Modeling Language)
Модуль 2
В даному модулі:
 Вступ в UML
 Огляд існуючих діаграм
Andrey Gladky
KspDevelop@gmail.com 2
Вступ в UML
 Унiфікована мова моделювання (Unified Modelling
Language або UML) - це мова позначень або побудови
дiаграм, призначена для визначення, вiзуалiзацiї i
документування моделей зорiєнтованих на об’єкти систем
програмного забезпечення.
 UML не є методом розробки, iншими словами, у
конструкцiях цiєї мови не повiдомляється про те, що
робити першим, а що останнiм, i не надається iнструкцiй
щодо побудови вашої системи, але ця мова допомагає вам
наочно переглядати компонування системи i полегшує
спiвпрацю з iншими її розробниками.
 Розробкою UML керує Object Management Group (OMG).
Ця мова є загальноприйнятим стандартом графiчного
опису програмного забезпечення.
Andrey Gladky
KspDevelop@gmail.com 3
Вступ в UML
 UML розроблено для розробки структури зорiєнтованого
на об’єкти програмного забезпечення, ця мова має дуже
обмежену користь для програмування на основi iнших
парадигм.
 Конструкцiї UML створюються з багатьох модельних
елементiв, якi позначають рiзнi частини системи
програмного забезпечення. Елементи UML
використовуються для побудови дiаграм, якi вiдповiдають
певнiй частинi системи або точцi зору на систему.
Andrey Gladky
KspDevelop@gmail.com 4
Огляд існуючих діаграм
 Дiаграма випадкiв використання (use case diagram)
 показує дiєвих осiб (людей або iнших користувачiв системи),
випадки використання (сценарiї використання системи) та їх
взаємодiю
5
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Дiаграми класiв (class diagram), на яких буде показано класи
та зв’язки мiж ними
6
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Дiаграми послiдовностi (sequence diagram), на яких показано
об’єкти i послiдовнiсть методiв, якими цi об’єкти викликають
iншi об’єкти.
7
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Дiаграми стану (statechart diagram), на яких буде показано
стани, змiну станiв i подiї у об’єктi або частинi системи
8
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Дiаграми дiяльностi (activity diagram), на яких буде показано
дiї та змiни однiєї дiї iншою, якi є наслiдком подiй, що сталися
у певнiй частинi системи
9
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Дiаграми компонентiв (component diagram), на яких буде
показано програмнi компоненти
10
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Діаграма кооперації (collaboration diagram) призначена для
специфікації структурних аспектів взаємодії. Головна
особливість діаграми кооперації полягає в можливості графічно
представити не тільки послідовність взаємодії, але і всі
структурні відносини між об'єктами, які беруть участь у цій
взаємодії.
11
Andrey Gladky
KspDevelop@gmail.com
12
Andrey Gladky
KspDevelop@gmail.com
Огляд існуючих діаграм
 Діаграма розгортання (deployment diagram) призначена для
візуалізації елементів і компонентів програми, існуючих лише
на етапі її виконання (runtime). При цьому представляються
тільки компоненти-екземпляри програми, що є здійснимими
файлами або динамічними бібліотеками.
13
Andrey Gladky
KspDevelop@gmail.com
14
Andrey Gladky
KspDevelop@gmail.com

More Related Content

Viewers also liked

Viewers also liked (9)

Uml module 3
Uml module 3Uml module 3
Uml module 3
 
Uml module 4
Uml module 4Uml module 4
Uml module 4
 
Uml module 5
Uml module 5Uml module 5
Uml module 5
 
Net framework і c# lesson1
Net framework і c# lesson1Net framework і c# lesson1
Net framework і c# lesson1
 
System programing module 1
System programing module 1System programing module 1
System programing module 1
 
System programing module 2
System programing module 2System programing module 2
System programing module 2
 
Uml module 6
Uml module 6Uml module 6
Uml module 6
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 
Win api module_2.0_gdi+
Win api module_2.0_gdi+Win api module_2.0_gdi+
Win api module_2.0_gdi+
 

Similar to Uml module 2

Lection1
Lection1Lection1
Lection1CDN_IF
 
Lection1
Lection1Lection1
Lection1CDN_IF
 
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)degestive
 
МАПО Лекция 13 Схема компонентов UML
МАПО Лекция 13 Схема компонентов UMLМАПО Лекция 13 Схема компонентов UML
МАПО Лекция 13 Схема компонентов UMLОлег Гудаев
 
SequenceDiagram.pptx
SequenceDiagram.pptxSequenceDiagram.pptx
SequenceDiagram.pptxE-5
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделюванняriyoksana1
 
Lection 2
Lection 2Lection 2
Lection 2CDN_IF
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1Andrii Hladkyi
 
UML Prezentation class diagram
UML Prezentation class diagramUML Prezentation class diagram
UML Prezentation class diagramjuliettco
 
Название презентации
Название презентацииНазвание презентации
Название презентацииjuliettco
 
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктівAnatolii Barannik
 

Similar to Uml module 2 (16)

Lection1
Lection1Lection1
Lection1
 
Lection1
Lection1Lection1
Lection1
 
02 uml usecase_04 (1)
02 uml usecase_04 (1)02 uml usecase_04 (1)
02 uml usecase_04 (1)
 
Uml module 3
Uml module 3Uml module 3
Uml module 3
 
МАПО Лекция 13 Схема компонентов UML
МАПО Лекция 13 Схема компонентов UMLМАПО Лекция 13 Схема компонентов UML
МАПО Лекция 13 Схема компонентов UML
 
SequenceDiagram.pptx
SequenceDiagram.pptxSequenceDiagram.pptx
SequenceDiagram.pptx
 
Uml module 4
Uml module 4Uml module 4
Uml module 4
 
Компютерне моделювання
Компютерне моделюванняКомпютерне моделювання
Компютерне моделювання
 
m-9-10.pptx
m-9-10.pptxm-9-10.pptx
m-9-10.pptx
 
Uml module 5
Uml module 5Uml module 5
Uml module 5
 
Uml module 5
Uml module 5Uml module 5
Uml module 5
 
Lection 2
Lection 2Lection 2
Lection 2
 
Design pattern module 1
Design pattern module 1Design pattern module 1
Design pattern module 1
 
UML Prezentation class diagram
UML Prezentation class diagramUML Prezentation class diagram
UML Prezentation class diagram
 
Название презентации
Название презентацииНазвание презентации
Название презентации
 
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
1.1 Поняття моделі. типи моделей. моделювання, як метод дослідження обєктів
 

More from Andrii Hladkyi

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. SerializationAndrii Hladkyi
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsAndrii Hladkyi
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorAndrii Hladkyi
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. ThreadsAndrii Hladkyi
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. ProcessesAndrii Hladkyi
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsAndrii Hladkyi
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsAndrii Hladkyi
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesAndrii Hladkyi
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOPAndrii Hladkyi
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Andrii Hladkyi
 
Net framework і c# lesson1
Net framework і c# lesson1Net framework і c# lesson1
Net framework і c# lesson1Andrii Hladkyi
 

More from Andrii Hladkyi (20)

Net framework and C# module 17. Serialization
Net framework and  C# module 17. SerializationNet framework and  C# module 17. Serialization
Net framework and C# module 17. Serialization
 
Net Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, AbstractionsNet Framework and C# Module 3 4. Inheritance, Abstractions
Net Framework and C# Module 3 4. Inheritance, Abstractions
 
NET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage CollectorNET Framework and C# Module 12.2. Garbage Collector
NET Framework and C# Module 12.2. Garbage Collector
 
System programing module 2. Threads
System programing module 2. ThreadsSystem programing module 2. Threads
System programing module 2. Threads
 
System programing module 1. Processes
System programing module 1. ProcessesSystem programing module 1. Processes
System programing module 1. Processes
 
NET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. GenericsNET Framework and C# Module 6.2. Generics
NET Framework and C# Module 6.2. Generics
 
NET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, EventsNET Framework and C# Module 6. Delegates, Events
NET Framework and C# Module 6. Delegates, Events
 
NET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. InterfacesNET Framework and C# Module 5. Interfaces
NET Framework and C# Module 5. Interfaces
 
Net Framework and c# module 2. OOP
Net Framework and c# module 2. OOPNet Framework and c# module 2. OOP
Net Framework and c# module 2. OOP
 
Net Framework and c# Lesson 1
Net Framework and c# Lesson 1Net Framework and c# Lesson 1
Net Framework and c# Lesson 1
 
Wpf module 2
Wpf module 2Wpf module 2
Wpf module 2
 
Wpf module 1
Wpf module 1Wpf module 1
Wpf module 1
 
Msp module 3
Msp module 3Msp module 3
Msp module 3
 
Msp module 2
Msp module 2Msp module 2
Msp module 2
 
Msp module 1
Msp module 1Msp module 1
Msp module 1
 
Ado.net module 2
Ado.net module 2Ado.net module 2
Ado.net module 2
 
Ado.net module 1
Ado.net module 1Ado.net module 1
Ado.net module 1
 
Win api module_1.1_ok
Win api module_1.1_okWin api module_1.1_ok
Win api module_1.1_ok
 
Win api module_6.2
Win api module_6.2Win api module_6.2
Win api module_6.2
 
Net framework і c# lesson1
Net framework і c# lesson1Net framework і c# lesson1
Net framework і c# lesson1
 

Uml module 2

  • 1. ООП з використанням UML (Unified Modeling Language) Модуль 2
  • 2. В даному модулі:  Вступ в UML  Огляд існуючих діаграм Andrey Gladky KspDevelop@gmail.com 2
  • 3. Вступ в UML  Унiфікована мова моделювання (Unified Modelling Language або UML) - це мова позначень або побудови дiаграм, призначена для визначення, вiзуалiзацiї i документування моделей зорiєнтованих на об’єкти систем програмного забезпечення.  UML не є методом розробки, iншими словами, у конструкцiях цiєї мови не повiдомляється про те, що робити першим, а що останнiм, i не надається iнструкцiй щодо побудови вашої системи, але ця мова допомагає вам наочно переглядати компонування системи i полегшує спiвпрацю з iншими її розробниками.  Розробкою UML керує Object Management Group (OMG). Ця мова є загальноприйнятим стандартом графiчного опису програмного забезпечення. Andrey Gladky KspDevelop@gmail.com 3
  • 4. Вступ в UML  UML розроблено для розробки структури зорiєнтованого на об’єкти програмного забезпечення, ця мова має дуже обмежену користь для програмування на основi iнших парадигм.  Конструкцiї UML створюються з багатьох модельних елементiв, якi позначають рiзнi частини системи програмного забезпечення. Елементи UML використовуються для побудови дiаграм, якi вiдповiдають певнiй частинi системи або точцi зору на систему. Andrey Gladky KspDevelop@gmail.com 4
  • 5. Огляд існуючих діаграм  Дiаграма випадкiв використання (use case diagram)  показує дiєвих осiб (людей або iнших користувачiв системи), випадки використання (сценарiї використання системи) та їх взаємодiю 5 Andrey Gladky KspDevelop@gmail.com
  • 6. Огляд існуючих діаграм  Дiаграми класiв (class diagram), на яких буде показано класи та зв’язки мiж ними 6 Andrey Gladky KspDevelop@gmail.com
  • 7. Огляд існуючих діаграм  Дiаграми послiдовностi (sequence diagram), на яких показано об’єкти i послiдовнiсть методiв, якими цi об’єкти викликають iншi об’єкти. 7 Andrey Gladky KspDevelop@gmail.com
  • 8. Огляд існуючих діаграм  Дiаграми стану (statechart diagram), на яких буде показано стани, змiну станiв i подiї у об’єктi або частинi системи 8 Andrey Gladky KspDevelop@gmail.com
  • 9. Огляд існуючих діаграм  Дiаграми дiяльностi (activity diagram), на яких буде показано дiї та змiни однiєї дiї iншою, якi є наслiдком подiй, що сталися у певнiй частинi системи 9 Andrey Gladky KspDevelop@gmail.com
  • 10. Огляд існуючих діаграм  Дiаграми компонентiв (component diagram), на яких буде показано програмнi компоненти 10 Andrey Gladky KspDevelop@gmail.com
  • 11. Огляд існуючих діаграм  Діаграма кооперації (collaboration diagram) призначена для специфікації структурних аспектів взаємодії. Головна особливість діаграми кооперації полягає в можливості графічно представити не тільки послідовність взаємодії, але і всі структурні відносини між об'єктами, які беруть участь у цій взаємодії. 11 Andrey Gladky KspDevelop@gmail.com
  • 13. Огляд існуючих діаграм  Діаграма розгортання (deployment diagram) призначена для візуалізації елементів і компонентів програми, існуючих лише на етапі її виконання (runtime). При цьому представляються тільки компоненти-екземпляри програми, що є здійснимими файлами або динамічними бібліотеками. 13 Andrey Gladky KspDevelop@gmail.com