The activity diagram describes the sequence of activities involving software, showing from user actions to completion of software functions.

Intheexampleabove,Idescribeasimpleactivitydiagramofarentalcompanythatusesleaseregistrationsoftware,whichIfollowfromtheactionofanactorrequestingthelease,proceedingwiththestepsthatsuperficiallydescribethefunctionsofthesoftwarewithdecisionpointsusuallyreferredtotheactor.
Soinshort,theactivitydiagramdescribesallthefunctionalityofthesoftwaredescribingtheactivitiesthatleaduptoitsexecutionanduntilthecompletionofitsexecution.(Intheaboveexample"Request allocation" does not refer to the software itself, but to the employees of the store, usually along with the activity diagram is attached a table describing each functionality better.