ення Користувачів Готувати до Використання виразности потужном мову візуального моделювання, что дозволяє розробляті осміслені МОДЕЛІ ї обмінюватіся ними;
2. Передбачити внутрішні Механізми розшірюваності ї спеціалізації базових концепцій мови;
3. Забезпечити Максимально незалежність проекту Створення програмного забезпечення від конкретних мов програмування й процесів розробки;
4. Забезпечити формальною основою для однозначної інтерпретації мови;
5.стімулюваті Розширення прайси об'єктно-орієнтованих інструментальніх ЗАСОБІВ создания програмного забезпечення;
6. інтегруваті кращий практичний досвід Використання мови й реалізації програмних ЗАСОБІВ его ПІДТРИМКИ.
У значній мірі мова UML НЕ поклади від процеса розробки програмного забезпечення. Уніфікованій процес розробки ПЗ (Rational Unified Process, RUP) [Kruchten, 2004] - це один з підходів до організації життєвого циклу ПЗ, Який особливо добрі сполучається з UML. Цею коммерческий продукт задає строгий регламент розподілу Завдання и відповідальності между виконавцями в процесі розробки ПЗ.
3. Короткий описание UML
Підсумую, UML (Unified Modeling Language - уніфікована мова моделювання) - мова графічного Опису для об'єктного моделювання в области Розробка програмного забезпечення. UML є мовою широкого профілем, це Відкритий стандарт, что вікорістовує Графічні позначені для создания абстрактної МОДЕЛІ системи, називані UML моделлю. UML БУВ Створений для визначення, візуалізації, проектування й Документування здебільшого програмних систем.
Використання UML НЕ обмежується Моделювання програмного забезпечення. Его такоже Використовують для моделювання бізнес-процесів, системного проектування й відображення організаційніх структур.
UML дозволяє розроблювачам ПЗ досягті догоди в графічніх позначені для представлення Загальне зрозуміти (таких як клас, компонент, узагальнення (generalization), об'єднання (aggregation) i поведінка) i больше сконцентруватіся на проектуванні ї архітектурі.
Загальна структура мови
Семантика мови UML візначається для двох Видів об'єктніх моделей: структурних и поведінковіх. Структурні (статічні) МОДЕЛІ опісують структуру сутности або компонентів системи, включаючі їхні класи, інтерфейси, атрибути ї зв'язки. МОДЕЛІ поводження (дінамічні) опісують поведінку або Функціонування об'єктів системи, включаючі їхні методи, взаємодію (Співробітніцтво) между ними, а такоже процес Зміни станів окрем компонентів и системи в цілому [4]. (Буч, 1994)
формальність описание мови UML грунтується на наступній Загальній ієрархічній структурі модельним Поданєв, что Складається Із чотірьох рівнів абстракції:
- Позначку-метамодель,
- метамодель,
- модель,
- об'єкти користувача [16].
Рівень метаметамоделі утворен базову основу для всіх метамодельніх вистава І. візначає мову для спеціфікації метамоделі. Позначку-Метамодель візначає модель мови UML на найвищу Рівні абстракції (відповідно на найніжчому Рівні конкретізації) i є найбільш компактно его опису. Метамодель - Екземпляр або конкретізація Позначку-метамоделі - візначає мову для спеціфікації моделей. Всі основні Поняття мови UML - це Поняття уровня метамоделі. Модель у контексті мови UML є екземпляр (конкретізацією) метамоделі в ТІМ розумінні, что Кожна (конкретна) модель системи винна використовуват Тільки Поняття метамоделі, конкретізувавші їх Стосовно відповідної сітуації. Змістовно говорячі, рівень МОДЕЛІ призначеня для описування конкретної предметної области. Конкретізація зрозуміти МОДЕЛІ відбувається на Рівні об'єктів, Які є екземпляр МОДЕЛІ ї містять Конкретних інформацію про предметну область відповідно до Поняття МОДЕЛІ.
основі уявлень UML на метамодельнім Рівні є описание трьох его логічніх блоків (пакетів):
- основні елєменти,
- елєменти поводження
- Загальні Механізми [16].
Концептуальна модель мови
Концептуальна модель мови Включає основні будівельні блоки, правила їхні сполучення й Загальні Механізми [13, 17, 18].
Словник мови UML містіть сутності (абстракції, что є Основними елементами МОДЕЛІ) i отношения (основні сполучні будівельні блоки), Сутності ї отношения за ПЄВНЄВ правилами з'єднуються в конструкції - діаграмі.
У UML Визначи Чотири тіпі сутности [13]:
- структурні сутності ,
что поділяються на основні
клас (Class), інтерфейс (Interface)
кооперація (Collaboration),
прецедент (Use case),
активний клас (Active class),
компонент (Component),
вузол (Node)
різновіді основних
актор (Actor),
сигнал (Signal),
утіліта (Utility, вид класів),
процес (Process),
нитка (Thread, вид активних класів))
Другие
додатка (Applicat...