Diagram aktivitas adalah bentuk visual dari alir kerja yang berisi aktivitas dan tindakan,[1] yang juga dapat berisi pilihan, pengulangan, dan concurrency. Dalam Unified Modeling Language, diagram aktivitas dibuat untuk menjelaskan aktivitas komputer maupun alur aktivitas dalam organisasi.[2][3] Diagram aktivitas menggambarkan alur kontrol secara garis besar.
Diagram aktivitas memiliki komponen dengan bentuk tertentu, dihubungan dengan tanda panah.[4] Panah mengarahkan urutan aktivitas terjadi, dari awal sampai akhir.
Diagram aktivitas dapat dianggap sebagai jenis alir kerja. Umumnya alir kerja tidak memiliki cara untuk menampilkan concurrency.[5] Simbol penggabungan dan pemecahan pada diagram aktivitas dapat menjadi solusi untuk pemakaian yang sederhana.