Список умовних позначень та скорочень
ArgoUML Засіб UML моделювання
C # Об'єктно-орієнтована мова програмування з безпечною системою типізації для платформи .NET
C ++ Мова програмування високого рівня
Java Об'єктно-орієнтована мова програмування, випущена компанією Sun Microsystems
JDK Безкоштовно розповсюджуваний Oracle комплект розробника застосунків на мові Java, який включає в себе компілятор Java
JRE Мінімальна реалізація віртуальної машини, необхідна для виконання Java-додатків, без компілятора та інших засобів розробки
OCL Декларативна мова для опису правил, які застосовуються до UML моделі, розроблена IBM, і тепер частина стандарту UML
OMG Некомерційна міжнародна організація у формі консорціуму
PHP Скриптова мова програмування, була створена для генерації HTML-сторінок на стороні веб-сервера
UML Уніфікована мова моделювання, використовується у парадигмі об'єктно-орієнтованого програмування
WWW (World Wide Web) Найбільше всесвітнє багатомовне сховище інформації в електронному вигляді
XMI Стандарт консорціуму OMG, для обміну мета-інформацією за допомогою та на основі XML
XML Pапропонований консорціумом WWW стандарт побудови мов розмітки ієрархічно структурованих даних для обміну між різними застосунками
БД База даних
ОО Об’єктно-орієнтована
ПЗ Програмне забезпечення
ВСТУП
UML — уніфікована мова моделювання, використовується у парадигмі об'єктно-орієнтованого програмування. Є невід'ємною частиною уніфікованого процесу розробки програмного забезпечення.
UML є мовою широкого профілю, це відкритий стандарт, що використовує графічні позначення для створення абстрактної моделі системи, що називається UML-моделлю. UML був створений для визначення, візуалізації, проектування й документування в основному програмних систем.
UML не є мовою програмування, але в засобах виконання UML-моделей як інтерпретованого коду можлива кодогенерація.
Переваги 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 використовуються наступні діаграми:
• Діаграма варіантів використання;
• Діаграма класів;
• Діаграма станів;
• Діаграма діяльності;
• Діаграма послідовності;
• Діаграма кооперації;
• Діаграма компонентів;
• Діаграма розгортання.
- Київський національний університет технологій та дизайну
- Список умовних позначень та скорочень
- Постановка задачі
- Діаграма варіантів використання
- Діаграма кооперацій
- Діаграма послідовності
- Діаграма станів
- Діаграма діяльності
- Діаграма розгортання
- Діаграма класів
- Висновок
- Список використаних джерел
- Додатки