Зачем нужен UML

Допустим перед командой разработчиков стоит большая задача - разработать крупный проект. Провести его от начала (беседы с клиентом) до конца (сдача в продакшен и поддержка).

Так как проект большой, то его предварительно надо описать вне программного кода. Разработать его архитектуру опираясь на желания и требования клиента или ТЗ.

Особенно это актуально именно для программистов, которые будут заведовать технической частью. Читать огромное ТЗ или просто слушать словесное описание требований к ПО не вариант.

Необходимо краткое, лаконичное, но вместе с тем понятное и наглядное средство для описания проекта. Как обобщенно, так и более конкретно на уровне отдельных классов. Тут то и приходит на помощь UML.

UML - унифицированный язык моделирования.

Это не язык программирования, строго говоря это вообще графический язык. Язык который с помощью диаграмм и схем строит различные модели систем. Разумеется в нем есть набор правил, поэтому кое что подучить все таки придется.


comments powered by Disqus