Μάθετε UML: Ξεκινήστε να σχεδιάζετε προγράμματα

Αποκάλυψη: Η υποστήριξή σας βοηθά στη διατήρηση της λειτουργίας του ιστότοπου! Κερδίζουμε ένα τέλος παραπομπής για ορισμένες από τις υπηρεσίες που προτείνουμε σε αυτήν τη σελίδα.


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

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

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

Διαδικτυακά σεμινάρια UML

  • Βασικά στοιχεία UML: Εισαγωγή στην ενοποιημένη γλώσσα μοντελοποίησης, μια ήπια εισαγωγή για άτομα με εμπειρία ανάπτυξης, από το IBM DeveloperWorks.
  • UML Diagrams, μια επισκόπηση των διαφόρων διαγραμμάτων που είναι διαθέσιμα στο UML, με συνδέσμους για πιο εμπεριστατωμένες πληροφορίες για το καθένα, από μια εταιρεία που αναπτύσσει λογισμικό διαγράμματος UML.
  • Πρακτικό UML: Μια πρακτική εισαγωγή για προγραμματιστές είναι ένα αυτο-καθοδηγούμενο μάθημα με μίνι κουίζ για να δοκιμάσετε τον εαυτό σας στο δρόμο.
  • Αυτό το σεμινάριο UML από τα συστήματα Sparx είναι λίγο βασικό, αλλά το δεύτερο μέρος είναι ενδιαφέρον γιατί σας καθοδηγεί στον τρόπο με τον οποίο μια ομάδα ανάπτυξης μπορεί να χρησιμοποιήσει πραγματικά το UML κατά τη δημιουργία ενός συστήματος.
  • Το Tutorials Point παρουσιάζει κάθε σημαντικό κομμάτι της προδιαγραφής UML με εύκολες στην παρακολούθηση επεξηγήσεις και οπτικά παραδείγματα.
  • Εισαγωγή στην ενοποιημένη γλώσσα μοντελοποίησης της OMG, αυτός είναι ο επίσημος οδηγός που κοιτάζει επίμονα από την ομάδα διαχείρισης αντικειμένων.
  • Διαγράμματα τάξης: Μια ευέλικτη εισαγωγή, πολλοί άνθρωποι θεωρούν τα διαγράμματα τάξης την καρδιά του UML και αυτό το σεμινάριο τα καλύπτει από την οπτική γωνία της μεθοδολογίας ανάπτυξης Agile.
  • Λόγω της υπερβολικής έμφασης στα διαγράμματα τάξης, άλλα πολύ χρήσιμα διαγράμματα δεν χρησιμοποιούνται αρκετά συχνά. αυτό το σεμινάριο για διαγράμματα ακολουθίας (PDF). καλύπτει έναν από τους πιο χρήσιμους και αχρησιμοποίητους τύπους διαγραμμάτων UML.
  • Τα διαγράμματα “Περίπτωση χρήσης” είναι επίσης πολύ αχρησιμοποίητα, γιατί δεν κατανοούν όλοι τη σημασία τους. Αυτό το Tutorial Use Case Diagram θα σας βοηθήσει να δείτε την αξία τους.
  • Το UML από το SourceMaking.com είναι ένας οδηγός διάρκειας βιβλίου για το UML, που καλύπτει έννοιες υψηλού επιπέδου και στη συνέχεια ψάχνει σε λεπτομέρειες – έναν πολύ καλογραμμένο πόρο από άτομα που αξίζει να ακούσετε. δείτε επίσης τον οδηγό τους για Σχέδια μοτίβων.
  • Μάθετε UML2. * Στους Απλούς Όρους είναι ένα φανταστικό σεμινάριο ανοιχτού κώδικα από τον Ali Tavakoli.

Εκπαιδευτικά βίντεο

  • UML 2.0 Tutorial, μια σειρά βίντεο εννέα μερών στο UML, που καλύπτει κάθε έναν από τους τύπους διαγραμμάτων.
  • UML Tutorial, μια σειρά βίντεο 95 μερών που αναλύεται σε βάθος σε διαγράμματα τάξης και πώς να αντιπροσωπεύει σημαντικές έννοιες Προγραμματισμένου Προγράμματος.
  • UML Fundamentals, μια σειρά μαθημάτων Udemy 62 με βίντεο και συμπληρωματικό υλικό (επί πληρωμή).

Βιβλία

Μαζί με πολλά εισαγωγικά βιβλία για το θέμα, παραθέτουμε επίσης ορισμένα βιβλία που πλησιάζουν το UML αποτελούν ένα συγκεκριμένο πλεονεκτικό σημείο ή είναι χρήσιμα για ορισμένους τύπους επαγγελματιών που χρησιμοποιούν UML.

  • UML Distilled: Ένας σύντομος οδηγός για τη βασική γλώσσα μοντελοποίησης αντικειμένων, από τον Martin Fowler – εάν μπορείτε να διαβάσετε μόνο ένα βιβλίο στο UML, αυτό είναι αυτό που πρέπει να διαβάσετε. είναι ένα μοντέρνο κλασικό?
  • Το Εγχειρίδιο αναφοράς ενοποιημένης γλώσσας μοντελοποίησης, από τους Rumbaugh, Jacobson και Booch είναι ένα καλό δεύτερο βιβλίο για το UML, και είναι ένας τέλειος σύντροφος για το UML Distilled. Η ίδια ομάδα έγραψε επίσης τον Οδηγό χρήστη της Ενοποιημένης Γλώσσας Μοντελοποίησης, ο οποίος είναι ένα πολύ πιο εισαγωγικό κείμενο, που καλύπτει βασικές έννοιες του Προγραμματισμένου Προγράμματος με Προσανατολισμό – καλό για μέλη ομάδων μη τεχνολογίας που πρέπει να συνεργαστούν με προγραμματιστές που χρησιμοποιούν UML.
  • UML 2.0 με λίγα λόγια, από τους Pilone και Pitman, μια εισαγωγή στο UML, σε περίπτωση που το UML Distilled δεν λειτουργεί αρκετά για εσάς.
  • Το UML 2.0 σε δράση: Ένα πρόγραμμα εκμάθησης βάσει έργων, από τους Graessle, Baumann και Baumann, είναι ένα χρήσιμο βιβλίο για τη γεφύρωση του χάσματος μεταξύ της θεωρίας UML που βρίσκεται στα περισσότερα βιβλία και του πραγματικού κόσμου της κατασκευής πραγματικών έργων.
  • Το Elements of UML 2.0 Style, από τον Scott W Ambler, εμπνευσμένο από το κλασικό Strunk and White, αυτό το βιβλίο θα βοηθήσει έναν διαμορφωτή UML να κάνει διαγράμματα πιο ευανάγνωστα, καθαρά και συνεπή.
  • Εφαρμογή UML και μοτίβων: Εισαγωγή στην Αντικειμενοστρεφή Ανάλυση και Σχεδιασμός και Επαναληπτική Ανάπτυξη, από τον Craig Larman, είναι ένα καλό βιβλίο για την έναρξη προγραμματιστών, ή εκείνων που είναι σχετικά νέοι στο Object Orientation. Το βιβλίο διδάσκει στον αναγνώστη «πώς να σκέφτεται σε αντικείμενα», και χρησιμοποιείται συχνά ως εγχειρίδιο κολεγίου.
  • Το UML For The IT Business Analyst, από τον Howard Podeswa, είναι ένα εξαιρετικό βιβλίο για την κατανόηση του τρόπου με τον οποίο χρησιμοποιείται το UML, ειδικά στη συλλογή απαιτήσεων και στις προδιαγραφές του συστήματος ενός αναπτυξιακού έργου.
  • Ανάλυση και Σχεδιασμός Συστημάτων: Μια Αντικειμενοστρεφής Προσέγγιση με το UML, των Dennis, Wixom και Tegarden – αυτό το εγχειρίδιο κολεγίου δεν αφορά το UML, αλλά χρησιμοποιεί το UML κατά τη διδασκαλία της Ανάλυσης και Σχεδιασμού Συστήματος. Είναι ένα εξαιρετικό βιβλίο για άτομα που ενδιαφέρονται να γίνουν μηχανικοί συστημάτων ή επιχειρηματικοί αναλυτές (ή εκείνοι που βρίσκονται ήδη σε αυτές τις δουλειές).
  • Χρησιμοποιήστε το Model Driven Object Modeling με το UML: Theory and Practice, από τους Rosenberg και Stephens – ένα εξαιρετικό βιβλίο για διαχειριστές έργων, αναλυτές και οποιονδήποτε άλλο που πρέπει να βοηθήσει στη γεφύρωση του χάσματος μεταξύ των απαιτήσεων συγκέντρωσης και της σύνταξης κώδικα.

UML, OOP και Design Patterns

Το UML αναπτύχθηκε ειδικά για τη μοντελοποίηση αντικειμενοστρεφών συστημάτων λογισμικού, και έχει μεγαλώσει στενά συνδεδεμένο με την κίνηση των σχεδιαστικών προτύπων. Αυτή είναι μια τάση εξέλιξης προς την εξεύρεση τυποποιημένων λύσεων σε κοινά προβλήματα. Εάν βρείτε το UML ενδιαφέρον, θα εκτιμήσετε την πληρέστερη προβολή που μπορείτε να πάρετε με τη διερεύνηση μοτίβων. Το κλασικό βιβλίο για το θέμα είναι Design Patterns: Elements of Reusable Object-Oriented Software, από τους Gamma, et al..

συμπέρασμα

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

Περαιτέρω ανάγνωση και πόροι

Έχουμε περισσότερους οδηγούς προγραμματισμού, σεμινάρια και γραφήματα που σχετίζονται με την κωδικοποίηση και την ανάπτυξη:

  • Αντικειμενοστραφής προγραμματισμός: σε αυτό το άρθρο συζητάμε ένα ευρύ φάσμα γλωσσών προγραμματισμού με αντικειμενικό προσανατολισμό.
  • Εισαγωγή και πόροι προγραμματισμού Linux: αυτή η συζήτηση για τα πολλά επίπεδα προγραμματισμού Linux αναμένεται να σας ενεργοποιήσει.
  • Εισαγωγή και πόροι προγραμματισμού Verilog: μάθετε τα πάντα για αυτήν τη σημαντική γλώσσα περιγραφής υλικού.

Τι κώδικα πρέπει να μάθετε?

Μπερδεμένοι με ποια γλώσσα προγραμματισμού πρέπει να μάθετε να κωδικοποιείτε; Ρίξτε μια ματιά στο infographic μας, τι κώδικα πρέπει να μάθετε; Δεν συζητά μόνο διαφορετικές πτυχές των γλωσσών, αλλά απαντά σε σημαντικές ερωτήσεις όπως, “Πόσα χρήματα θα κάνω προγραμματισμό Java για τα προς το ζην;”

Τι κώδικα πρέπει να μάθετε;
Τι κώδικα πρέπει να μάθετε?

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map