Нотація UML
Багатоцільова мова моделювання UML (OMG, 2003) спочатку була створена як спроба об’єднати між собою об’єктно-орієнтовані підходи, які в отримали найбільшу підтримку та хороше визнання.
UML передбачає собою розробку не однієї, а декількох моделей, сукупність яких описує систему, яку було розроблено. Кожна з цих моделей відноситься до відповідної фази та має своє власне призначення. При цьому, кожна з моделей складається з однієї або декількох UML-діаграм. Їх можна класифікувати наступним чином:
UML передбачає собою розробку не однієї, а декількох моделей, сукупність яких описує систему, яку було розроблено. Кожна з цих моделей відноситься до відповідної фази та має своє власне призначення. При цьому, кожна з моделей складається з однієї або декількох UML-діаграм. Їх можна класифікувати наступним чином:
1.Структурні діаграми(Structure);
2.Діаграми поведінки (Behaviour);
3.Діаграми взаємодії (Interaction).
Нижче представлені всі 13 типів діаграм, існуючих в нотації UML 2.
Структурні діаграми включають в себе:
• Діаграма компонентів;
• Діаграма класів;
• Діаграма синтетичної структури;
• Діаграма об’єктів;
• Діаграма пакетів;
• Діаграма розміщення.
Діаграми поведінки:
• Діаграма дій;
• Діаграма прецедентів;
• Діаграма станів;
• Діаграми взаємодій.
Діаграми взаємодії:
• Діаграма послідовності;
• Діаграма повідомлень;
• Оглядова діаграма взаємодії;
• Тимчасова діаграма.
На практиці, більшість з приведених діаграм застосовуються не дуже часто, іноді буває достатньо використовувати лише невеликий набір діаграм для моделювання потрібної нам системи. Досвід розробників показує, що найбільш часто використовуються діаграми класів, діаграми прецедентів та діаграми послідовностей. Якщо ж нам потрібно моделювання динамічної поведінки системи, то слід скористатися діаграмами дій і діаграмами станів.
2.Діаграми поведінки (Behaviour);
3.Діаграми взаємодії (Interaction).
Нижче представлені всі 13 типів діаграм, існуючих в нотації UML 2.
Структурні діаграми включають в себе:
• Діаграма компонентів;
• Діаграма класів;
• Діаграма синтетичної структури;
• Діаграма об’єктів;
• Діаграма пакетів;
• Діаграма розміщення.
Діаграми поведінки:
• Діаграма дій;
• Діаграма прецедентів;
• Діаграма станів;
• Діаграми взаємодій.
Діаграми взаємодії:
• Діаграма послідовності;
• Діаграма повідомлень;
• Оглядова діаграма взаємодії;
• Тимчасова діаграма.
На практиці, більшість з приведених діаграм застосовуються не дуже часто, іноді буває достатньо використовувати лише невеликий набір діаграм для моделювання потрібної нам системи. Досвід розробників показує, що найбільш часто використовуються діаграми класів, діаграми прецедентів та діаграми послідовностей. Якщо ж нам потрібно моделювання динамічної поведінки системи, то слід скористатися діаграмами дій і діаграмами станів.