Основы UML
Унифицированный язык моделирования (UML) – это система графических обозначений, в основе которой лежит единая метамодель и предназначенный для описания и проектировании программных систем на основе объектно-ориентированного подхода.
Метамодель – это способ описания языка, на котором описывается модель.
Создатели UML стремились предоставить пользователям стандартный визуальный язык, позволяющий разрабатывать понятные модели и обмениваться ими. UML не зависит от конкретных языков программирования и процессов разработки и применяется для:
· визуализации программной системы набором строго определенных символов. Разработчик приложения может однозначно интерпретировать UML-модель, созданную другим разработчиком;
· описания спецификации информационной системы. UML помогает строить точные, однозначные и полные модели;
· конструирования моделей программной системы, которые могут напрямую преобразовываться в текст на различных языках программирования;
· документирования моделей программной системы, выражая требования к системе на стадиях разработки и развертывания.
Основные черты UML:
· простой и выразительный язык визуального моделирования;
· состоит из набора нотаций и правил моделирования программных систем различной степени сложности;
· дает возможность создавать простые, хорошо документированные и легкие для понимания модели ПО;
· не зависит как от языка программирования, так и от платформы.
Когда группа разработчиков пытается в чем-то разобраться, диаграммы помогают установлению взаимопонимания и распространению такого поминания в команде. Диаграммы не заменяют текстовые языки программирования, но способны оказать существенную помощь.Наряду с графическими элементами значимость UML основана на его широком распространении и стандартизации в рамках сообщества разработчиков, применяющих объектно-ориентированные технологии.
Графические языки моделирования уже продолжительное время широко используются в программной индустрии. Основная причина их появления состоит в том, что языки программирования не обеспечивают нужный уровень абстракции, способный облегчить процесс проектирования.
| < Предыдущая | Следующая > |
|---|





