Що таке UML
Уніфікована мова моделювання (Unified Modeling Language (UML)) — це стандартна мова специфікації, візуалізації, побудови та документування артефактів автоматизованої системи, застосовується у бізнес-моделюванні та інших сферах, пов'язаних із розробкою програмного забезпечення.
Уніфікована мова моделювання (Unified Modeling Language (UML)) — це стандартна мова специфікації, візуалізації, побудови та документування артефактів автоматизованої системи, застосовується у бізнес-моделюванні та інших сферах, пов'язаних із розробкою програмного забезпечення. UML є рядом кращих інженерних нотацій, які пройшли успішну перевірку в моделюванні великих і комплексних систем. UML є однією з найважливіших частин розробки об'єктно орієнтованих програм та процесу розробки програмного забезпечення. UML використовує переважно графічні нотації, що виражають дизайн проекту автоматизованої системи. Використання UML допомагає взаємодіяти проектній команді, розглядати потенційні схеми та перевіряти архітектурний план програмного продукту.
Мета UML
Основними цілями створення UML є:
Забезпечення користувачів готовими виразами мови візуального моделювання, щоб вони могли створювати та змінювати зрозумілі моделі.
Забезпечення розширюваного та спеціалізованого механізму, що відображає основну концепцію.
Незалежність від особливостей мови програмування та процесу розробки.
Забезпечення формальної бази розуміння мови моделювання.
Підтримка розвитку ринку об'єктно-орієнтованих інструментів.
Підтримка високорівневих концепцій розробки, таких як спільна робота, фреймворки, патернита компоненти.
Використання найкращих правил.
Чому використовують UML?
Як стратегічне достоїнство програмного забезпечення збільшується для безлічі компаній, індустрія шукає техніку автоматизації виробництва програмного забезпечення та покращення якості, а також зниження вартості та часу виведення нового продукту на ринок. Ця техніка включає компоненти технології, візуального програмування, патерни та фреймворки. Бізнес також шукає техніку управління складністю систем, зокрема збільшенням кордонів та масштаб. Особливо, вони визнають необхідність виявлення архітектурних проблем, що часто зустрічаються, таких як фізичний розподіл, взаємосумісність, дублювання, безпека, розподіл навантаження і відмовостійкість. На додаток до всього, розробка для World Wide Web, спрощуючи деякі речі, поглиблювала ці архітектурні проблеми. Уніфікована мова моделювання (UML) була створена як відповідь на ці потреби.
Переклад розділу книгиObject Oriented Analysis and Design Team. David Braun, Jeff Sivils, Alex Shapiro, Jerry Versteegh.