UML

Unified Modeling Language - унифицированный язык моделирования, применяемый при создании программных систем. Язык графического описания для объектного моделирования при разработке программного обеспечения. UML является языком широкого профиля, это открытый стандарт, использующий графические обозначения для создания абстрактной модели системы, называемой UML моделью. UML был создан для определения, визуализации, проектирования и документирования в основном программных систем. UML не является языком программирования, но в средствах выполнения UML-моделей как интерпретируемого кода возможна кодогенерация, что активно используется, например в методологии AMDD.

UML широко используется для документирования требований, описания моделей, проектирования архитектуры и дизайна приложений. Для этого в Devprom.ALM используется текстовый язык PlantUml, который позволяет вставлять диаграммы в страницы базы знаний, требования, тестовую, техническую документацию и контролировать изменения, например: