Proqram tərəfindən idarə olunan dialoq proqram təminatına daxil olan sərt, xətti və ya ağacşəkilli, yəni mümkün alternativ variantları daxil edən dialoqun ssenarisinin mövcudluğunu nəzərdə tutur. Bu cür dialoq adətən hər bir addımda daxil edilməli olan informasiyanı dəqiqləşdirən çox saylı izahlı kömək ilə müşahidə olunur.
İstifadəçi tərəfindən idarə olunan dialoqda dialoqun ssenarisi tələb olunan əməliyyatların yerinə yetirilməsi üçün sistemi istifadə edən istifadəçidən asılıdır. Bu zaman sistem müxtəlif istifadəçi ssenarilərinin realizə olunması imkanını təmin edir.