Υλικό υπολογιστών

* Γνώση Υπολογιστών >> Υλικό υπολογιστών >> Δίσκοι & Αποθήκευση Υπολογιστών

Πώς να σχεδιάσει ένα πραγματικό χρόνο ενσωματωμένο σύστημα χρησιμοποιώντας UML

Όπως ενσωματωμένα συστήματα πραγματικού χρόνου έγινε πιο περίπλοκη και λογισμικό προχωρήσει από δομημένο προγραμματισμό για object-oriented μεθοδολογίες , νέα εργαλεία μοντελοποίησης ήταν αναγκαία , σύμφωνα με Embedded.com . Unified Modeling Language ( UML ) αναπτύχθηκε ως απάντηση στην ανάγκη για μια τυποποιημένη γλώσσα μοντελοποίηση αντικειμένων . UML μπορεί να προσαρμοστεί για να σχεδιάσουν μια ποικιλία συστημάτων πραγματικού χρόνου , από μικρά συστήματα μικροελεγκτή 8 - bit σε μεγάλο multi - επεξεργαστή δικτυωμένων συστημάτων. UML περιλαμβάνει χαρακτηριστικά για τη λειτουργία προσομοίωσης , τα αντικείμενα , τα κράτη , τα σχεδιαστικά πρότυπα και τα χαρακτηριστικά επεκτασιμότητας . Τα πράγματα που θα χρειαστείτε
δήλωση του προβλήματος και τις απαιτήσεις των χρηστών για το σύστημα θα πρέπει να το σχεδιασμό .
UML εργαλείο λογισμικού Μοντελοποίηση ( προαιρετικό )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

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

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

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

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

Σχεδιάστε μια αρχιτεκτονική . Μια αρχιτεκτονική για ένα πραγματικό χρόνο, ενσωματωμένο σύστημα περιλαμβάνει τόσο τις σωματικές όσο και το λογισμικό πτυχές . Αρχιτεκτονικές είναι τα σχέδια υψηλού επιπέδου που καλύπτουν τα συστήματα υλικού και λογισμικού στο σύνολό της . Φυσική αρχιτεκτονική μπορεί να μοντελοποιηθεί χρησιμοποιώντας διαγράμματα ανάπτυξης . Αρχιτεκτονική λογισμικού μπορεί να μοντελοποιηθεί χρησιμοποιώντας σχεδιαστικά πρότυπα . Η δομή του αντικειμένου και συμπεριφορά που ορίζεται στα προηγούμενα βήματα που χρησιμοποιούνται ως εισροές για designvof την αρχιτεκτονική του λογισμικού .
Η 6

Εκτελέστε μηχανιστική σχεδίαση . Μηχανιστική σχεδίαση περιλαμβάνει τη χρήση διαγραμμάτων κλάσεων και αντικειμένων να εκπροσωπεί τη συνεργατική συμπεριφορά μεταξύ των μικρών ομάδων των κατηγοριών ή αντικείμενα .
Η 7

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

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

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