Зміст:
- Визначення - Що означає уніфікована мова моделювання (UML)?
- Техопедія пояснює Уніфіковану мову моделювання (UML)
Визначення - Що означає уніфікована мова моделювання (UML)?
Уніфікована мова моделювання (UML) - це стандартизована мова моделювання, яка дозволяє розробникам визначати, візуалізувати, конструювати та документувати артефакти програмної системи. Таким чином, UML робить ці артефакти масштабованими, надійними та надійними у виконанні. UML - важливий аспект, що бере участь у розробці об'єктно-орієнтованого програмного забезпечення. Він використовує графічні позначення для створення візуальних моделей програмних систем.
Техопедія пояснює Уніфіковану мову моделювання (UML)
Архітектура UML базується на метаоб'єкті, що визначає основу для створення мови моделювання. Вони досить точні, щоб генерувати всю програму. Повністю виконуваний UML може бути розгорнутий на декількох платформах за допомогою різних технологій і може використовуватися з усіма процесами протягом циклу розробки програмного забезпечення.
UML призначений для того, щоб дати можливість користувачам розробити виразну, готову до використання мову візуального моделювання. Крім того, він підтримує такі концепції розвитку на високому рівні, як рамки, структури та співпраці. UML включає набір елементів, таких як:
- Мовні програми програмування
- Актори: вказати роль, яку відіграє користувач або будь-яка інша система, яка взаємодіє з темою.
- Діяльність: Це завдання, які повинні виконуватись для виконання контракту на експлуатацію. Вони представлені на діаграмах діяльності.
- Бізнес-процес: включає сукупність завдань, що виробляють конкретну послугу для клієнтів і візуалізується за допомогою блок-схеми як послідовності дій.
- Логічні та багаторазові програмні компоненти
Діаграми UML можна розділити на дві категорії. Перший тип включає шість типів діаграм, що представляють структурну інформацію. Друга включає в себе інші сім, що представляють загальні типи поведінки. Структурні діаграми використовуються для документування архітектури програмних систем і беруть участь у моделюванні системи. Різні структурні схеми:
- Діаграма класів: представляє системний клас, атрибути та зв’язки між класами.
- Діаграма компонентів: відображає розподіл компонентів у програмній системі та залежність між компонентами.
- Діаграма розгортання: описує апаратне забезпечення, яке використовується в реалізації систем.
- Складова структура діаграми: описує внутрішню структуру класів.
- Об'єктна діаграма: являє собою повний або частковий вигляд структури модельованої системи.
- Пакетна діаграма: являє собою розбиття системи на логічні групування та залежність між групуванням.
Діаграми поведінки представляють функціональність програмної системи та підкреслюють те, що повинно відбуватися в моделюваній системі. Різні діаграми поведінки:
- Діаграма діяльності: представляє покроковий робочий процес ділових та операційних компонентів.
- Діаграма випадків використання: описує функціональність системи з точки зору дійових осіб, цілей як випадків використання та залежностей між випадками використання.
- Діаграма машинного стану UML: представляє стани та перехід стану.
- Діаграма зв'язку: представляє взаємодію між об'єктами з точки зору послідовних повідомлень.
- Діаграми часу: фокусується на обмеженнях часу.
- Діаграма огляду взаємодії: надає огляд та вузли, що представляють діаграми зв'язку.
- Діаграма послідовності: представляє зв'язок між об'єктами в термінах послідовності повідомлень.
Діаграми UML представляють статичні та динамічні види системної моделі. Статичний вигляд включає діаграми класів і складові діаграми структури, які підкреслюють статичну структуру систем, що використовують об'єкти, атрибути, операції та відношення. Динамічний вигляд представляє співпрацю між об'єктами та змінює внутрішні стани об'єктів за допомогою послідовностей, активності та діаграм стану машин. Для спрощення процесу моделювання доступні широкі можливості інструментів моделювання UML, включаючи IBM Rational Rose, Rational Rhapsody, MagicDraw UML, StarUML, ArgoUML, Umbrello, BOUML, PowerDesigner та Dia.
