Σπίτι Προσωπικά Οικονομικά Διάγραμμα ενός σεναρίου αλληλεπίδρασης σε UML 2 - ανδρείκελα

Διάγραμμα ενός σεναρίου αλληλεπίδρασης σε UML 2 - ανδρείκελα

Βίντεο: Κίνημα Ζeitgeist - Oδηγός Προσανατολισμού Ακτιβιστή (1η Έκδοση, 2009) 2024

Βίντεο: Κίνημα Ζeitgeist - Oδηγός Προσανατολισμού Ακτιβιστή (1η Έκδοση, 2009) 2024
Anonim

Όλα τα διαγράμματα αλληλεπιδράσεων καταγράφουν τουλάχιστον μία αλληλεπίδραση, η οποία είναι η αλληλεπίδραση των μηνυμάτων που στέλνονται μεταξύ αντικειμένων με την πάροδο του χρόνου για συγκεκριμένο σκοπό. Συνήθως οι πιο σημαντικές αλληλεπιδράσεις που τεκμηριώνετε είναι τα κύρια σενάρια χρήσης . Σε αυτό το πλαίσιο, χρησιμοποιούμε τον όρο σενάριο ως παράδειγμα μιας περίπτωσης χρήσης. Κάθε περίπτωση χρήσης έχει μια γενική περιγραφή του πιο συνηθισμένου σεναρίου της - main course ή main flow. Σε μια τέτοια ροή, περιγράφετε την αλληλεπίδραση των συμμετεχόντων αντικειμένων ως ένα ταξινομημένο σύνολο βημάτων ή ενεργειών που παίρνει ο ηθοποιός (ή το σύστημα) καθώς εκτελείται η ροή.

Ένα συμμετέχον αντικείμενο παίρνει ένα σύνολο ενεργειών, ανακοινώνοντας τα αποτελέσματα μιας ή περισσοτέρων από αυτές τις ενέργειες σε ένα μήνυμα σε άλλο συμμετέχον αντικείμενο - το οποίο (με τη σειρά του) παίρνει το δικό του σύνολο ενεργειών και επικοινωνεί. Μερικές φορές το συμμετέχον αντικείμενο χρειάζεται βοήθεια από άλλο αντικείμενο, οπότε ζητά μια υπηρεσία σε ένα μήνυμα σε άλλο συμμετέχον αντικείμενο, το οποίο (με τη σειρά του) παίρνει το δικό του σύνολο ενεργειών και επικοινωνεί. Όταν σχεδιάζετε ένα διάγραμμα αλληλεπίδρασης, υπογραμμίζετε τις ακολουθίες μηνυμάτων μεταξύ των συμμετεχόντων αντικειμένων, όπως φαίνεται στο σχήμα 1, και (συνήθως) αποκρύπτετε τις εσωτερικές ενέργειες.

Εικόνα 1: Ένα διάγραμμα βασικής ακολουθίας.

Στο διάγραμμα δειγμάτων στο σχήμα 1, μπορείτε να δείτε τα βασικά χαρακτηριστικά ενός διαγράμματος αλληλουχίας. Διαγραμμαρείτε τα συμμετέχοντα αντικείμενα ως κάθετες σωληνώσεις. Αυτές οι γραμμές ζωής αποτελούνται από ένα εικονίδιο που υποδεικνύει τον τύπο του συμμετέχοντα (όπως ένα αντικείμενο ή μια παρουσία ενός ηθοποιού) στην κορυφή μιας διακεκομμένης γραμμής όπου μπορείτε να υποδείξετε τα μηνύματα που αποστέλλονται και λαμβάνονται από το συμμετέχον αντικείμενο. Εμφάνιση των μηνυμάτων μεταξύ των αντικειμένων ως κατευθυνόμενα βέλη από τον αποστολέα στο αντικείμενο προορισμού. Σε αυτό το διάγραμμα, το FirstObject ενημερώνει το SecondObject ότι είναι η σειρά σου και αργότερα το SecondObject ενημερώνει το FirstObject ότι τώρα είναι η στροφή σου. Η σύμβαση είναι ότι ο χρόνος περνά καθώς διαβάζετε τη σελίδα, αν και μπορείτε να μετατρέψετε τα διαγράμματα έτσι ώστε να τρέχει ώρα από αριστερά προς τα δεξιά. Όπως συμβαίνει σε αυτά τα διαγράμματα, τα μηνύματα εναλλάσσονται.

Τοποθετήστε την αλληλεπίδραση στην περιοχή περιεχομένων ενός πλαισίου και στη συνέχεια τοποθετήστε τον τίτλο της αλληλεπίδρασης διάγραμμα στην περιοχή περιγράμματος με περίεργο σχήμα (ένα ορθογώνιο με μια γωνία αποκοπής) στην επάνω αριστερή γωνία. Η επικεφαλίδα περιέχει ένα πρόθεμα που περιγράφει τον τύπο αλληλεπίδρασης που έχετε τοποθετήσει στο πλαίσιο. Το δειγματικό διάγραμμα δείχνει την αλληλεπίδραση ως διάγραμμα αλληλουχίας, επομένως το περιγραφικό πρόθεμα μπορεί να είναι διάγραμμα αλληλουχίας (για το οποίο η τυπική συντομογραφία είναι sd).

Το πλαίσιο και η επικεφαλίδα, νέα στο UML 2, ισχύουν σε όλα τα διαγράμματα UML. Επειδή το UML 2 πρέπει να είναι συμβατό με προηγούμενες εργασίες, το πλαίσιο και η επικεφαλίδα είναι προαιρετικά και ως επί το πλείστον δεν χρειάζεται να τα χρησιμοποιείτε. Ωστόσο, χρησιμοποιήστε τα με αλληλεπίδραση και μοντέλο συμπεριφοράς, καθώς αποτελούν τη βάση για την αποσύνθεση συμπεριφοράς (όπως φαίνεται αργότερα σε αυτό το κεφάλαιο).

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

Εικόνα 2: Ένα διάγραμμα αλληλουχίας.

Διάγραμμα ενός σεναρίου αλληλεπίδρασης σε UML 2 - ανδρείκελα

Η επιλογή των συντακτών

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

GoPro Κάμερες Για Ανδρείκελα Εξέλιξη Φίλτρων

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

Mounts για την κάμερα GoPro - dummies

Mounts για την κάμερα GoPro - dummies

Το GoPro έχει πολλά στηρίγματα και ένα για κάθε περίσταση και κατάσταση. Υπάρχουν mounts για το σκι σας, το roll bar του οχήματος all-terrain και την κορυφή του ποδηλάτου σας. Υπάρχει ακόμη και ένα που το σκυλί σας μπορεί να φορέσει ως σαγματοποιία. Εδώ είναι μερικά από τα βασικά κομμάτια (δείτε το σχήμα): ...

Οι GoPro HERO5 Μαύρες Dummies

Οι GoPro HERO5 Μαύρες Dummies

Μία φορά, ήταν μια σειρά από ονόματα που διαφοροποιούσαν το GoPro HERO, συμπεριλαμβανομένων των εκδόσεων Silver και White. Και ενώ πολλά από αυτά τα μοντέλα είναι ακόμα βιώσιμες επιλογές, η τελευταία έκδοση είναι μόνο για το Black. Είναι το μεγάλο kahuna της σειράς HERO και έχει ανανεωθεί τόσο πολύ ...

Η επιλογή των συντακτών

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Πώς να ρυθμίσετε μια νέα ή υπάρχουσα τοποθεσία στο Dreamweaver - ανδρείκελα

Site στο Dreamweaver, πρέπει να αποθηκεύσετε όλους τους πόρους του ιστότοπού σας σε έναν κύριο φάκελο ή κατάλογο στον σκληρό σας δίσκο. Το Dreamweaver ονομάζει αυτόν τον φάκελο τον φάκελο του τοπικού ιστότοπου και όταν ορίσετε έναν νέο ιστότοπο, απλά προσδιορίζετε ακριβώς αυτό το φάκελο στο Dreamweaver. Η διαδικασία εγκατάστασης ιστότοπου είναι ...

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Πώς να αλλάξετε τη λειτουργία CSS και HTML στον περιηγητή ιδιότητας Dreamweaver - dummies

Ο επιθεωρητής ιδιότητας, ο οποίος είναι προσβάσιμος από το κάτω μέρος του χώρου εργασίας του Dreamweaver, εμφανίζει τις ιδιότητες που είναι διαθέσιμες σε οποιοδήποτε επιλεγμένο στοιχείο στη σελίδα. Επομένως, οι επιλογές στον επιθεωρητή ιδιοτήτων είναι διαφορετικές όταν επιλέγεται μια εικόνα από ό, τι όταν έχει επιλεγεί κείμενο, για παράδειγμα. Όταν δεν έχει επιλεγεί τίποτα ή αν επιλέξετε κείμενο στο ...

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

Πώς να ρυθμίσετε τις λειτουργίες FTP του Dreamweaver - dummies

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

Η επιλογή των συντακτών

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Πώς να Paint με το εργαλείο πινέλου στο Photoshop Elements 9

Το Photoshop Elements δημιουργεί μαλακές κινήσεις. Πόσο μαλακά αυτά τα εγκεφαλικά επεισόδια εξαρτώνται από το ποια βούρτσα χρησιμοποιείτε. Από προεπιλογή, ακόμη και η πιο σκληρή βούρτσα έχει μια ελαφρώς μαλακή άκρη επειδή είναι αντι-αλλιώς. Η αντικατάσταση δημιουργεί μια μόνο σειρά μερικώς γεμάτων εικονοστοιχείων κατά μήκος των άκρων για να παραχθεί η ψευδαίσθηση μιας ομαλής ακμής. Μπορείτε ...

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Πώς να τοποθετήσετε μια εικόνα στο Photoshop Elements 10 Παράθυρο εικόνας - ανδρείκελα

Στοιχεία Photoshop Τα εργαλεία και οι λειτουργίες του παραθύρου εικόνας 10 είναι πιο χρήσιμα όταν μια εικόνα είναι ανοιχτή στο παράθυρο. Μόλις μια γρήγορη ματιά στο χώρο εργασίας Elements όταν εισάγετε τη λειτουργία πλήρους επεξεργασίας φωτογραφιών σας δείχνει κάποια ενέργεια που προσφέρει η Elements με ένα απλό πάτημα του κουμπιού του ποντικιού σας. Με όλες τις δυνατότητες, ...