В контексте языка UML деятельность представляет собой некоторую совокупность отдельных вычислений, выполняемых автоматом.
Диаграммы деятельности – это один из пяти видов диаграмм UML, предназначенных для моделирования динамических аспектов поведения системы. Она отражает динамику системы и представляет собой схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки . По сути, диаграмма деятельности представляет собой блок-схему, которая показывает, как поток управления переходит от одной деятельности к другой. В отличие от традиционной блок схемы диаграмма деятельности показывает параллелизм так же хорошо, как и ветвление потока управления. Кроме того, с поиощью диаграмм деятельности можно моделировать поток передачи данных от одного шага процесса к другому.
Диаграммы деятельности полезны не только для моделирования динамических аспектов системы, но и для конструирования исполняемых систем посредством прямого и обратного проектирования.