Вступ
UML -- уніфікована мова моделювання, використовується у парадигмі обєктно-орієнтованого програмування. Є невідємною частиною уніфікованого процесу розробки програмного забезпечення.
· UML обєктно-орієнтована, в результаті чого методи опису результатів аналізу і проектування семантично близькі до методів програмування на сучасних обєктно-орієнтованих мовах;
· UML дозволяє описати систему практично з усіх можливих точок зору і різні аспекти поведінки системи;
· Діаграми UML порівняно прості для читання після досить швидкого ознайомлення з його синтаксисом;
· UML розширює і дозволяє вводити власні текстові та графічні стереотипи, це дозволяє застосовувати її не тільки в сфері програмної інженерії;
· UML отримала широке поширення і динамічно розвивається.
Мова UML призначена для вирішення наступних завдань:
1. Підтримка легко сприйнятої виразної мови візуального моделювання, призначеного для розробки та документування моделей складних систем самого різного цільового призначення.
2. Забезпечена можливістю розширення вихідних понять мови UML і спеціалізації для більш точного уявлення моделей систем в конкретній предметній області.
3. Опис мови UML, що підтримує не залежну від конконкретних мов програмування та інструментальних засобів проектування програмних систем, специфікацію моделей.
4. Опис мови UML, що включає в себе семантичний базис для розуміння загальних особливостей обєктно-оріентірованнного аналізу і проектування.
5. Розвиток ринку обєктних інструментальних засобів.
6. Поширення обєктних технологій і відповідних понять обєктно-оріентірованнного аналізу і проектування.
7. Інтеграція новітніх досягнення практики обєктно-оріентірованнного аналізу і проектування.
У термінах мови UML визначені наступні види діаграм:
? Діаграма варіантів використання (use case diagram);
? Діаграма класів (class diagram);
? Діаграми поведінки (behavior diagrams);
? Діаграми реалізації (implementation diagrams);
З перерахованих вище діаграм деякі служать для позначення двох і більше інших підвидів діаграм. При цьому в якості самостійних уявлень у мові UML використовуються наступні діаграми: