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