Τα καλύτερα εργαλεία UML που μπορούμε να χρησιμοποιήσουμε στο Linux

UML σε Linux

Πριν από λίγο καιρό, κάποιος που μου δίδαξε HTML, CSS και JavaScript μου είπε για Σχ, ένα εργαλείο που χρησιμοποιείται για να αναπαραστήσει πώς θα φαίνονται οι εφαρμογές ή οι ιστοσελίδες. Είναι κάτι που μπορείτε να κάνετε με ένα μπλοκ και μολύβι, αλλά αυτό το είδος λογισμικού βοηθάει, ειδικά αν θέλετε να δώσετε μια πιο επαγγελματική εικόνα. Όσον αφορά τον προγραμματισμό, αυτά που χρησιμοποιούνται είναι μοντέλα UML, ένα είδος παρουσίασης για το οποίο θα μιλήσουμε εδώ σήμερα.

Η UML (Unified Modeling Language) είναι α γλώσσα μοντελοποίησης συστημάτων λογισμικού χρησιμοποιείται για την περιγραφή, την οπτικοποίηση, τη δομή και την τεκμηρίωση των στοιχείων ενός συστήματος λογισμικού. Χρησιμοποιείται για να δείξει τη δομή ενός συστήματος, τις αλληλεπιδράσεις και τις ευθύνες του, καθώς και για να αναπαραστήσει τις διαδικασίες και τις ροές δεδομένων του συστήματος. Μπορεί επίσης να χρησιμοποιηθεί για την αναπαράσταση διαγραμμάτων κλάσεων, διαγραμμάτων αντικειμένων, διαγραμμάτων στοιχείων και διαγραμμάτων ανάπτυξης.

Γιατί να χρησιμοποιήσετε αυτόν τον τύπο εργαλείων UML

Δεν μου αρέσει να μιλάω για την προσωπική μου ζωή, αλλά όταν το κάνω, δεν δίνω πολλές λεπτομέρειες. Μου ζητήθηκε πρόσφατα να διατυπώσω τρία «πράγματα» και να τα κανονίσω έτσι ώστε να έχουν νόημα για μια υποθετική εφαρμογή. Αυτό που έκανα ήταν να κοιτάξω τις τρεις λίστες με αυτά τα «πράγματα» και να αρχίσω να δουλεύω. Όταν έβαλα ένα σε ένα σημείο που είχε νόημα, έβαλα ένα Χ στο επίμαχο σημείο, και συνέχισα ... Το "cacao maravillado" με το οποίο δεν τελείωσα καν ήταν aúpa. Αργότερα, κάποιος άλλος μου έδειξε πώς πίστευαν ότι έπρεπε να γίνει η εργασία, ξεκινώντας με α σχέδιο που δημιουργήθηκε Χάρη στο UML.

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

Οι καλύτερες δωρεάν και διαθέσιμες επιλογές λογισμικού UML για Linux

Υπάρχουν πολλά εργαλεία αυτού του τύπου μοντελοποίησης που είναι cross-platform, αλλά όχι τόσα πολλά αν θέλουμε να είναι δωρεάν, απλά δωρεάν και να μπορούν να χρησιμοποιηθούν σε Linux. Μπορεί να μην είναι τα καλύτερα για πολλούς, αλλά θα ξεκινούσα με δύο που δημιουργούνται από τους προγραμματιστές δύο από τους πιο χρησιμοποιούμενους επιτραπέζιους υπολογιστές Linux ή άτομα που σχετίζονται με αυτούς.

Ομπρέλο

Ομπρέλο

Δεν είμαι πολύ σαφής από πού προέρχεται το όνομα, αλλά ξεκινά με "UM", όπως η γλώσσα UML, και είναι αυτό που στα ισπανικά θα μεταφραζόταν ως "ομπρέλα" ή κάτι τέτοιο, και μέρος των σχεδίων που δημιουργήθηκαν με το UML έχουν δομή τύπου ομπρέλας. Όπως και να έχει, είναι η επιλογή αυτή μας προσφέρει το KDE, και ήδη ξέρουμε πώς είναι η «ομάδα Κ». Οι εφαρμογές τους μπορεί να μην είναι τόσο έξυπνες όσο άλλες, αλλά είναι γεμάτες με χαρακτηριστικά.

Στο παραπάνω στιγμιότυπο οθόνης βλέπουμε πώς μπορείτε να προσθέσετε όλα τα είδη πληροφοριών, όπως τύπους δεδομένων boolean, δεκαδικά ψηφία, συμβολοσειρές...

Gaphor

Gaphor

Η επιλογή του GNOME ή του κύκλου του είναι Gaphor. Ακολουθεί τη φιλοσοφία του GNOME, γραμμένο σε GTK και με πιο διαισθητικό σχεδιασμό, και στην τελευταία του έκδοση έχουν εισαγάγει υποστήριξη για ανοιχτά και σκοτεινά θέματα. Εάν επιλεγεί το σκοτεινό θέμα, τα διαγράμματα θα σκουρύνουν επίσης, όπως φαίνεται στο παραπάνω στιγμιότυπο οθόνης.

PlantUML

PlantUML Είναι μια από τις καλύτερες επιλογές αν ψάχνετε για κάτι που είναι για οποιαδήποτε πλατφόρμα, αφού υπάρχει και στο Google Play. Είναι δωρεάν και ανοιχτού κώδικα και είναι ένα από τα εργαλεία με την υψηλότερη βαθμολογία από την κοινότητα του Linux.

diagrams.net, UML από το πρόγραμμα περιήγησης

Διαγράμματα, UML στον Ιστό

Αν δεν γνωρίζουμε τίποτα για το UML, μια από τις καλύτερες επιλογές είναι αυτή που μας προσφέρεται διαγράμματα.net. Δεν απαιτεί εγγραφή και η δημιουργία αναπαραστάσεων αυτού του τύπου είναι τόσο απλή όσο θα ήταν αν χρησιμοποιούσαμε το Windows Paint. Επίσης, δεν είναι σαν να είναι διαθέσιμο για Linux. είναι ότι προέρχεται από οποιοδήποτε λειτουργικό σύστημα που διαθέτει πρόγραμμα περιήγησης ιστού.

Σημαντικό: αυτό δεν είναι απλώς "δημιουργία σχεδίων"

Η UML είναι μια γλώσσα μοντελοποίησης, και παρόλο που μπορεί να χρησιμοποιηθεί για τη δημιουργία ενός είδους χάρτη για να μας διευκολύνει τα πράγματα, στην πραγματικότητα πρέπει να καταλάβετε πώς λειτουργεί, πώς δημιουργούνται οι σχέσεις και ούτω καθεξής. Αν χρειαζόμαστε μόνο τέτοιου είδους χάρτη ή σχέδιο, θα ήταν αρκετό να τραβήξουμε το Tux Paint, Σχέδιο ή ακόμα και GIMP. Αυτό γίνεται για να αναπαραστήσει άλλα πράγματα, όπως την οργάνωση ενός λογισμικού που θα έχει κλάσεις, μεθόδους κ.λπ. Επιπλέον, ό,τι έχει δημιουργηθεί μπορεί να εξαχθεί σε κώδικα για να το προστεθεί σε έργα γλώσσας όπως η Python, η Java ή η C++, μεταξύ πολλών άλλων.

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: AB Internet Networks 2008 SL
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.