Τα διαγράμματα ροής (flow charts) των μεθόδων δομημένης ανάλυσης έχουν επίσης αξιοποιηθεί για την μοντελοποίηση διαλόγων. Ένα διάγραμμα ροής (βλέπε Σχήμα 2 - 25) είναι μια γραφική αναπαράσταση που παρουσιάζει τη ροή του ελέγχου μεταξύ των βημάτων σε ένα πρόγραμμα. Τα στοιχεία τα ίδια αντιπροσωπεύονται από απλές εικόνες (κύκλους, ορθογώνια, ρόμβους) για να επιτρέψουν στον αναγνώστη να εστιάσει στον τρόπο που ο χρήστης θα κινηθεί μέσω των βημάτων σε μια διαδικασία. Ένα διάγραμμα ροής δείχνει τα σημεία ακολουθιών και αποφάσεων καθώς επίσης και τις αρχικές και τελικές στάσεις.
Το μοντέλο συμβάντων είναι το πλέον διαδεδομένο και αποδεκτό μοντέλο περιγραφής διαλόγων. Το μοντέλο θεωρεί ως συμβάντα (events) περιστατικά που συμβαίνουν σε συγκεκριμένη στιγμή, όπως παραδείγματος χάριν πίεση πλήκτρου ή παραγωγή ήχου. Στην επικοινωνία ανθρώπου-μηχανής, η πηγή ενός συμβάντος μπορεί να είναι είτε μια συσκευή εισόδου, είτε κάποια άλλη συνιστώσα του διαλόγου (τμήμα κώδικα). Τα συμβάντα αυτά έχουν το χαρακτηριστικό ότι μπορούν να αλλάζουν (να μετατρέπουν) την κατάσταση ενός αντικειμένου και με τον τρόπο αυτό να προκαλούν αντίδραση (response). Συγκεκριμένα, κάθε αντικείμενο αντιδράει σε ένα σαφώς προσδιορισμένο κατάλογο με συμβάντα, ενώ παράγει συμβάντα ως ένδειξη αλλαγής στην κατάστασή του (βλέπε Σχήμα 2 - 26). Όταν παράγεται ένα συμβάν, διαβιβάζεται σε έναν ή περισσότερους διαχειριστές συμβάντων (event handlers), βλέπε Σχήμα 2 - 27. Ένας διαχειριστής συμβάντων είναι μια διαδικασία (τμήμα λογισμικού) ικανή να επεξεργάζεται συγκεκριμένες κατηγορίες συμβάντων.