λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Τεχνολογία Λογισμικού

Τι είναι το επίπεδο αφαίρεσης στην ανάλυση και το σχεδιασμό του συστήματος;

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

Ακολουθεί μια κατανομή κοινών επιπέδων αφαίρεσης:

* αφαίρεση υψηλού επιπέδου (εννοιολογικό επίπεδο): Αυτή είναι η ευρύτερη άποψη του συστήματος. Επικεντρώνεται στο συνολικό σκοπό, τα κύρια συστατικά και τις αλληλεπιδράσεις μεταξύ τους, χωρίς να εισέρχονται σε λεπτομέρειες. Σκεφτείτε το ως άποψη των πτηνών. Παραδείγματα περιλαμβάνουν:

* Διαγράμματα ροής δεδομένων (DFDS): Δείχνοντας τη ροή των δεδομένων μέσω του συστήματος, αλλά όχι την εσωτερική λειτουργία των διαδικασιών.

* Χρησιμοποιήστε διαγράμματα περιπτώσεων: Απεικονίζει τις αλληλεπιδράσεις μεταξύ των χρηστών και του συστήματος, χωρίς λεπτομερώς την υλοποίηση.

* Διαγράμματα περιβάλλοντος: Δείχνοντας τα όρια του συστήματος και τις αλληλεπιδράσεις του με το εξωτερικό περιβάλλον.

* Αφαίρεση μεσαίου επιπέδου (λογικό επίπεδο): Αυτό το επίπεδο παρέχει περισσότερες λεπτομέρειες από το υψηλό επίπεδο, αλλά εξακολουθεί να αποφεύγει τις λεπτομέρειες εφαρμογής. Επικεντρώνεται στο * τι κάνει το σύστημα, όχι * πώς το κάνει. Παραδείγματα περιλαμβάνουν:

* διαγράμματα-συσχέτισης οντότητας (ERDS): Μοντελοποίηση των οντοτήτων δεδομένων και των σχέσεών τους, χωρίς να καθορίζουν την τεχνολογία βάσεων δεδομένων.

* Λεπτομερές DFDS: Διακοπή διαδικασιών υψηλού επιπέδου σε μικρότερες, πιο διαχειρίσιμες υπο-διαδικασίες.

* Διαγράμματα μετάβασης κατάστασης: Η εμφάνιση των διαφορετικών καταστάσεων μπορεί να είναι ένα σύστημα και πώς μεταβαίνει μεταξύ τους.

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

* Διαγράμματα κλάσης (σε αντικειμενοστραφή σχεδιασμό): Εμφάνιση τάξεων, χαρακτηριστικών, μεθόδων και σχέσεων.

* Διαγράμματα ακολουθίας: απεικονίζει τη σειρά των μηνυμάτων που ανταλλάσσονται μεταξύ αντικειμένων.

* Σχήματα βάσεων δεδομένων: Καθορισμός πινάκων, στήλων και τύπων δεδομένων.

* Πηγής κώδικα: την πραγματική εφαρμογή του συστήματος.

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

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

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