Διαφορά μεταξύ UML 1.0 και UML 2.0

UML 1.0 έναντι UML 2.0



Το UML 2.0 ήταν μια ενημέρωση που έχει ωθήσει πραγματικά τα όρια από τον προκάτοχό του, UML 1.0. Αυτό το άρθρο εξετάζει σε βάθος τις συγκεκριμένες διαφορές μεταξύ των δύο και τι νέες ενημερώσεις και δυνατότητες έρχονται στο UML2.0. Μπορούμε να πούμε γενικά ότι δεν υπήρξε μεγάλη αλλαγή στη συνολική διεπαφή του UML 2.0, καθώς φαίνεται να σχετίζεται σε μεγάλο βαθμό με τον προκάτοχό του UML 1.0. Οι κύριες αλλαγές που μπορούν να ειπωθούν ότι έχουν θεσπιστεί είναι αλλαγές συμπεριφοράς.

Οι πιο σημαντικές από τις αλλαγές έρχονται στο διάγραμμα δραστηριότητας, και αυτό όπως αναφέρθηκε προηγουμένως εμπίπτει στις αλλαγές συμπεριφοράς που έχουν γίνει. Επίσης, ορισμένοι κανόνες που χρησιμοποιούνται στην εκτέλεση του UML 1.0 έχουν αλλάξει και πρέπει να γνωρίζουμε τους κανόνες που χρησιμοποιούνται στο UML 2.0. Η έκδοση του UML 1.0 επικεντρώθηκε σε μια αυστηρή έκδοση και ερμηνεία της εκτέλεσης. Οι κανόνες που χρησιμοποιούνται στο UML 1.0 δεν μπορούν επομένως να είναι συγκρίσιμοι με το UML 2.0. Ένας χρήστης που χρησιμοποιείται στο UML 1.0 θα πρέπει επομένως να είναι επιφυλακτικός για την αλλαγή που πραγματοποιήθηκε στο UML 2.0, ειδικά όταν ασχολείται με μοντέλα που συνεπάγονται ταυτόχρονη χρήση.



Στο UML 2.0, ροή η σημασιολογία δεν μπορεί να αγνοηθεί. Η εκτέλεση ενός κόμβου έχει άμεση επίδραση σε έναν άλλο, διαφορετικό κόμβο. Για να ξεκινήσει η εκτέλεση ενός κόμβου, πρέπει να πληρούνται ορισμένες προϋποθέσεις. Μόλις πληρούνται οι απαιτούμενες προϋποθέσεις, ο κόμβος λειτουργεί και προσφέρει ροές εξόδου, μια στιγμή που το downstream αρχίζει να εκτελείται. Στο UML 1.0, οι διαθέσιμοι κόμβοι είναι ψευδο καταστάσεις που έρχονται με μεταβάσεις μεταξύ τους, οι οποίες είναι ειδικά σχεδιασμένες για τη μοντελοποίηση ροών.



Το UML 2.0 έρχεται επίσης με μοντελοποίηση ταυτόχρονων που επιτρέπει τον παραλληλισμό χωρίς περιορισμούς. Στο UML 1.0, ο παραλληλισμός δεν επιτρέπεται και χρησιμοποιεί ένα μεθοδικό μοντέλο βήμα προς βήμα στην εκτέλεση λειτουργιών. Το UML 2.0 συμβάλλει έτσι στην επίτευξη μιας αποτελεσματικής και γρήγορης μεθόδου εργασίας σε πράγματα.

Οι κόμβοι δράσης και ελέγχου διαφέρουν όταν συγκρίνονται τα UML 1.0 και UML 2.0. Τα δύο φαίνεται να έχουν παρόμοια καρέ όταν συγκρίνονται στην ονομαστική τους αξία, αλλά η σημασιολογία που τα ελέγχει είναι εντελώς διαφορετική. Η εκτέλεση του μοντέλου τόσο στο UML 1.0 όσο και στο UML 2.0 δεν έχει μεγάλη διαφορά, ειδικά όταν συγκρίνονται οι κόμβοι ελέγχου και η αρχική και τελική εμφάνιση.

Μια νέα συμπερίληψη στο UML 2.0 είναι κόμβοι αντικειμένων. Αυτοί είναι κόμβοι που προβλέπονται ειδικά για να υποδείξουν μια παρουσία για την οποία μπορεί να είναι διαθέσιμος ένας συγκεκριμένος ταξινομητής. Αυτή η ενέργεια κάνει τους κόμβους αντικειμένων στο UML 2.0 να λειτουργούν ως κοντέινερ που αντικείμενα ενός δεδομένου τύπου ενδέχεται να ρέουν προς και από. Οι κόμβοι αντικειμένων είναι μια συμπερίληψη που δεν συνυπολογίστηκε κατά την κατασκευή του UML 1.0.



Ένα στοιχείο στο UML 2.0 σημειώνεται ειδικά με ένα σύμβολο κλάσης που δεν έχει δύο ορθογώνια από τα οποία το ορίζουν. Το συστατικό εξ ορισμού στο UML 2.0 είναι μια δομημένη τάξη που έρχεται με μια συνεργασία στοιχείων στην εσωτερική δομή του. Οι σύνδεσμοι στο UML 2.0 συνδέουν διαφορετικά μέρη. Το UML 1.0 χρησιμοποιεί υποσύστημα στοιχείων μοντέλου που είναι ένα μοντέλο που συνοδεύεται από διεπαφή.

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

Δημοφιλείς Αναρτήσεις

Η Audrina Patridge φέρεται να χωρίζει, καταθέτοντας εντολή περιορισμού εναντίον του συζύγου της

Η Audrina Patridge μόλις φέρεται να υπέβαλε αίτηση διαζυγίου και εντολή περιορισμού εναντίον του συζύγου της. Λάβετε τις λεπτομέρειες εδώ.

Διαφορά μεταξύ των ινομυωμάτων και των κύστεων



Τα ινομυώματα και η κύστη είναι ανώμαλα σε σχέση με την ανάπτυξη ορισμένων ιστών. Τα ινομυώματα βρίσκονται κυρίως στη μήτρα, ενώ οι κύστεις μπορούν να εμφανιστούν οπουδήποτε στο σώμα. Και τα δυο

Quench Warfare

Θα δούμε ότι κάθε άνθρωπος με τη στολή παίρνει ένα μπουκάλι Coca-Cola για πέντε λεπτά, όπου κι αν είναι, και ό, τι κι αν κοστίζει η εταιρεία. '

18 σημαντικές στιγμές Emmy που έγραψαν ιστορία

Μέσα σε μερικές από τις καλύτερες στιγμές των Emmy, πρωτοποριακές παραστάσεις και συγκινητικές νίκες που έκαναν ιστορία στα βραβεία Emmy.

I Got a Crush… Για τη Μισέλ Ομπάμα

Θαυμάζω τον Μπαράκ και τη Μισέλ Ομπάμα από μακριά εδώ και μήνες, βασισμένος κυρίως στα επιφανειακά πράγματα που ξέρω ότι δεν πρέπει να σε επηρεάζουν, αλλά ότι τόσοι πολλοί άνθρωποι είναι - στυλ, αίσθηση ευκολίας, ευγλωττία (για περισσότερα στο -βάθος κάλυψης της DNC και των εκλογών-δηλαδή τα σημαντικά πράγματα-κάντε κλικ στη Glamocracy). Κάθομαι εδώ με τα γυαλιά και τις πιτζάμες μου στις 10:45 το βράδυ και την βλέπω να μιλά στο Εθνικό Συνέδριο των Δημοκρατικών και το μόνο που μπορώ να σκεφτώ είναι πόσο ερωτευμένη με τον σύζυγό της φαίνεται και πόσο απίστευτα καλή είναι η αίσθηση του χρώματος.

Διαφορά μεταξύ σκληρών χρημάτων και χρημάτων

Hard Money vs Soft Money Το σκληρό χρήμα και το χρήμα διαφέρουν σημαντικά, και αυτοί οι όροι επινοούνται ως πολιτικές δωρεές για έναν υποψήφιο ή έναν οργανισμό.