Η βασική διαφορά μεταξύ του διαγράμματος περίπτωσης χρήσης και του διαγράμματος δραστηριότητας είναι ότι το διάγραμμα περίπτωσης χρήσης βοηθά στη μοντελοποίηση του συστήματος και των αλληλεπιδράσεων χρήστη, ενώ το διάγραμμα δραστηριότητας βοηθά στη μοντελοποίηση της ροής εργασιών του συστήματος.
Το UML σημαίνει Unified Modeling Language. Διαφέρει από άλλες γλώσσες προγραμματισμού όπως C, C++, Java. Βοηθά στη δημιουργία μιας εικονογραφικής αναπαράστασης του συστήματος λογισμικού. Ο προσανατολισμός στο αντικείμενο είναι η πιο κοινή μεθοδολογία για την ανάπτυξη λύσεων λογισμικού. Τα διαγράμματα UML βοηθούν στην αναπαράσταση αντικειμενοστρεφών εννοιών. Αυτά τα διαγράμματα βοηθούν την εννοιολογική μοντελοποίηση και καθιστούν απλή και ευκολότερη την κατανόηση του συστήματος. Υπάρχουν διάφορα διαγράμματα UML. Δύο από αυτά είναι το διάγραμμα περίπτωσης χρήσης και το διάγραμμα δραστηριότητας.
Τι είναι Διάγραμμα Περίπτωσης Χρήσης;
Υπάρχουν δύο τύποι μοντελοποίησης UML. Είναι δομημένη μοντελοποίηση και μοντελοποίηση συμπεριφοράς. Η δομημένη μοντελοποίηση περιγράφει τα στατικά χαρακτηριστικά του συστήματος ενώ η μοντελοποίηση συμπεριφοράς περιγράφει τη δυναμική φύση του συστήματος. Το διάγραμμα περίπτωσης χρήσης είναι ένα διάγραμμα συμπεριφοράς.
Μια θήκη μίας χρήσης αντιπροσωπεύει τη λειτουργικότητα υψηλού επιπέδου ενός συστήματος. Μια έλλειψη αντιπροσωπεύει μια περίπτωση χρήσης και το όνομα είναι γραμμένο μέσα της. Ένας ηθοποιός επικαλείται μια περίπτωση χρήσης. Μπορεί να είναι ένα άτομο, ένα άλλο σύστημα ή ένας οργανισμός που έχει το στόχο να χρησιμοποιήσει το σύστημα. Επιπλέον, ένα ορθογώνιο αντιπροσωπεύει το όριο του συστήματος.
Το διάγραμμα περίπτωσης χρήστη για ένα ΑΤΜ είναι το ακόλουθο.
Εικόνα 01: Διάγραμμα περίπτωσης χρήσης
Ο πελάτης είναι ηθοποιός. Εκτελεί περιπτώσεις χρήσης όπως υπολοίπου επιταγών, κατάθεση μετρητών και ανάληψη χρημάτων. Οι γραμμές αντιπροσωπεύουν τη συσχέτιση μεταξύ του πελάτη και των περιπτώσεων χρήσης. Η τράπεζα είναι δευτερεύων παράγοντας και εκτελεί την περίπτωση χρήσης γεμίζοντας το ΑΤΜ με μετρητά. Επιπλέον, τα διαγράμματα περίπτωσης χρήσης μπορούν επίσης να αντιπροσωπεύουν εξαρτήσεις.
Υπάρχουν δύο εξαρτήσεις που ονομάζονται συμπερίληψη και επέκταση. Όταν μια περίπτωση χρήσης απαιτεί την υποστήριξη μιας άλλης περίπτωσης χρήσης, αυτές οι δύο περιπτώσεις χρήσης έχουν την εξάρτηση «συμπεριλαμβάνονται». Για ανάληψη χρημάτων, το σύστημα θα πρέπει πρώτα να επαληθεύσει το υπόλοιπο. Επομένως, είναι μια εξάρτηση συμπεριλαμβανομένου. Μετά τον έλεγχο του υπολοίπου, την κατάθεση χρημάτων ή την ανάληψη χρημάτων, ο πελάτης μπορεί να εκτυπώσει μια απόδειξη. Δεν είναι απαραίτητο, αλλά είναι δυνατό. Επομένως, αυτές οι περιπτώσεις χρήσης και η περίπτωση χρήσης απόδειξης εκτύπωσης έχει την εξάρτηση "εκτείνεται". Συνολικά, το διάγραμμα περίπτωσης χρήσης βοηθά στη μοντελοποίηση του περιβάλλοντος του συστήματος.
Τι είναι το Διάγραμμα δραστηριότητας;
Ένα διάγραμμα δραστηριότητας είναι ένα άλλο διάγραμμα συμπεριφοράς. Είναι παρόμοιο με ένα διάγραμμα ροής που αντιπροσωπεύει τη ροή από μια δραστηριότητα σε μια άλλη δραστηριότητα. Οι δραστηριότητες είναι οι διάφορες λειτουργίες του συστήματος. Αυτό το διάγραμμα παρέχει μια άποψη υψηλού επιπέδου του συστήματος. Ένα παράδειγμα διαγράμματος δραστηριοτήτων για τη διαχείριση μαθητών είναι το ακόλουθο.
Εικόνα 02: Διάγραμμα δραστηριότητας
Το διάγραμμα ξεκινά με τον αρχικό κόμβο. Το πρώτο βήμα είναι να δείτε τα στοιχεία του μαθητή. Μετά από αυτό, υπάρχει μια προϋπόθεση. Ένα σύμβολο διαμαντιού αντιπροσωπεύει μια κατάσταση. Ελέγχει αν ο μαθητής υπάρχει ή όχι. Εάν ο μαθητής είναι νέος, τότε το βήμα είναι να δημιουργήσετε αρχεία για αυτόν τον νέο μαθητή.
Επιπλέον, εάν ο μαθητής υπάρχει ήδη, υπάρχει μια άλλη προϋπόθεση για να ελέγξετε εάν ο μαθητής εξακολουθεί να μαθαίνει ή όχι. Εάν όχι, είναι δυνατή η διαγραφή των εγγραφών των μαθητών. Και, εάν ο μαθητής εξακολουθεί να μαθαίνει, τότε είναι δυνατή η ενημέρωση των εγγραφών.
Δημιουργία, ενημέρωση και διαγραφή εγγραφών ενώνονται μεταξύ τους χρησιμοποιώντας το κοινό σύμβολο. Αυτό το σύμβολο συνδυάζει περισσότερες ενέργειες σε μία. Τέλος, μπορείτε να δείτε τα στοιχεία του μαθητή. Το σύμβολο τέλους υποδηλώνει την ολοκλήρωση της ροής της διαδικασίας. Αυτό είναι ένα παράδειγμα διαγράμματος δραστηριότητας.
Ποια είναι η διαφορά μεταξύ του διαγράμματος περίπτωσης χρήσης και του διαγράμματος δραστηριότητας;
Ένα διάγραμμα περίπτωσης χρήσης αντιπροσωπεύει την αλληλεπίδραση του χρήστη με το σύστημα. Από την άλλη πλευρά, ένα διάγραμμα δραστηριότητας αντιπροσωπεύει τη σειρά ενεργειών ή τον έλεγχο ροής σε ένα σύστημα παρόμοιο με ένα διάγραμμα ροής. Ένα διάγραμμα περίπτωσης χρήσης βοηθά στη μοντελοποίηση του συστήματος και των αλληλεπιδράσεων των χρηστών ενώ ένα διάγραμμα δραστηριότητας βοηθά στη μοντελοποίηση της ροής εργασιών του συστήματος. Αυτή είναι η κύρια διαφορά μεταξύ του διαγράμματος περίπτωσης χρήσης και του διαγράμματος δραστηριότητας.
Σύνοψη – Χρήση διαγράμματος περίπτωσης έναντι διαγράμματος δραστηριότητας
Το διάγραμμα περίπτωσης χρήσης και το διάγραμμα δραστηριότητας είναι διαγράμματα UML συμπεριφοράς που περιγράφουν τη δυναμική φύση ενός συστήματος. Η διαφορά μεταξύ του διαγράμματος περίπτωσης χρήσης και του διαγράμματος δραστηριότητας είναι ότι ένα διάγραμμα περίπτωσης χρήσης βοηθά στη μοντελοποίηση του συστήματος, στις αλληλεπιδράσεις των χρηστών ενώ το διάγραμμα δραστηριότητας βοηθά στη μοντελοποίηση της ροής εργασίας του συστήματος. Αυτά τα διαγράμματα παρέχουν πολλαπλά πλεονεκτήματα. Βοηθούν στη μοντελοποίηση των επιχειρηματικών απαιτήσεων και στην κατανόηση υψηλού επιπέδου της λειτουργικότητας του συστήματος.