λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τύποι Επεκτάσεων Αρχείων

Τι κάνουν τα διαγράμματα χρήσης σε χρήση;

Στο UML χρησιμοποιήστε τα διαγράμματα περιπτώσεων, η σχέση "επέκτασης" δείχνει πώς μια περίπτωση χρήσης μπορεί να προσθέσει λειτουργικότητα σε μια άλλη περίπτωση χρήσης *υπό συγκεκριμένες συνθήκες *. Δεν είναι * για απλή ένταξη ή κληρονομιά. Αντ 'αυτού, υποδεικνύει μια προαιρετική επέκταση της συμπεριφοράς της υπόθεσης βάσης.

Εδώ είναι μια κατανομή:

* Βάση Χρήσης Περίπτωσης: Αυτή είναι η κύρια περίπτωση χρήσης που επεκτείνεται. Λειτουργεί ανεξάρτητα ακόμη και χωρίς την περίπτωση επέκτασης χρήσης.

* Επέκταση της θήκης χρήσης: Αυτή η περίπτωση χρήσης προσθέτει επιπλέον βήματα ή λειτουργικότητα στην περίπτωση χρήσης βάσης. Είναι * μόνο * εκτελεί εάν πληρούται μια συγκεκριμένη κατάσταση (ή σημείο επέκτασης) μέσα στην περίπτωση χρήσης βάσης. Δεν * δεν αντικαθιστά ή πλήρως περιλαμβάνει την περίπτωση χρήσης βάσης.

Βασικές διαφορές από το "Συμπεριλάβετε":

* Συμπεριλάβετε: Αντιπροσωπεύει μια περίπτωση χρήσης που είναι * πάντα * που περιλαμβάνεται σε μια άλλη περίπτωση χρήσης. Πρόκειται για μια μορφή αποσύνθεσης, παράγοντας κοινής λειτουργικότητας. Η υπόθεση που περιλαμβάνεται εκτελείται κάθε φορά που εκτελείται η περίπτωση χρήσης βάσης.

* Extend: Αντιπροσωπεύει μια περίπτωση χρήσης που είναι * υπό όρους * που περιλαμβάνεται σε μια άλλη περίπτωση χρήσης. Συμβαίνει μόνο όταν πληρούνται συγκεκριμένα κριτήρια εντός της υπόθεσης βάσης.

Παράδειγμα:

Ας υποθέσουμε ότι έχετε μια βασική χρήση υπόθεση "σειρά διαδικασίας". Αυτό γενικά περιλαμβάνει την προσθήκη στοιχείων σε ένα καλάθι, τον υπολογισμό του συνόλου και την ολοκλήρωση της πληρωμής.

Μπορεί να έχετε μια περίπτωση επέκτασης χρήσης που ονομάζεται "Εφαρμογή έκπτωσης". Αυτό * μόνο * συμβαίνει εάν ένας πελάτης χρησιμοποιεί έναν έγκυρο κωδικό κουπονιού κατά τη διάρκεια της υπόθεσης χρήσης "Order Order Order". Η περίπτωση χρήσης "Εφαρμογή έκπτωσης" επεκτείνει την περίπτωση χρήσης "Order Order Order", αλλά δεν εκτελείται πάντοτε. Εάν δεν χρησιμοποιείται κουπόνι, τα βήματα "Εφαρμογή έκπτωσης" απλά παραλείπονται.

Σε ένα διάγραμμα, η σχέση "επέκτασης" απεικονίζεται ως ένα διακεκομμένο βέλος με ανοιχτό βέλος που δείχνει από την * επέκταση * Χρήση της θήκης στην περίπτωση * Βάση * Χρήση. Συχνά, η συγκεκριμένη κατάσταση για την επέκταση σημειώνεται κοντά στο βέλος.

Εν ολίγοις, "επέκταση" σε μοντέλα διαγραμμάτων περιπτώσεων χρήσης προαιρετικά, υπό όρους προσθήκες στη συμπεριφορά μιας άλλης περίπτωσης χρήσης. Πρόκειται για την προσθήκη επιπλέον λειτουργικότητας κάτω από συγκεκριμένες συνθήκες, όχι για λειτουργικότητες που είναι πάντα με την «συμπεριφορά».

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα