Πίνακας περιεχομένων:
Ορισμός - Τι σημαίνουν ο Σχεδιασμός με Πίνακες;
Ο σχεδιασμός που βασίζεται στον πίνακα είναι μια προσέγγιση στην μηχανική ανάπτυξης λογισμικού που στοχεύει στην απλοποίηση και γενίκευση εφαρμογών διαχωρίζοντας τις μεταβλητές και τις παραμέτρους ελέγχου του προγράμματος από τον κώδικα και τοποθετώντας τους σε ξεχωριστούς εξωτερικούς πίνακες. Ο κύριος στόχος είναι να αποσυνδεθούν τα δεδομένα ελέγχου του προγράμματος από τη λογική εφαρμογής και να δοθεί έμφαση στην modularity για να διευκολυνθεί η διαχείριση της αλλαγής.Η Techopedia εξηγεί τον Σχεδιασμό με Πίνακες
Ο πίνακας σχεδιασμός χρησιμοποιεί τους πίνακες, καθώς είναι συνοπτικοί και αντιπροσωπεύουν τις σχέσεις και γραφικά, καθιστώντας εύκολο για τους σχεδιαστές / προγραμματιστές να καταλάβουν αμέσως τι κάνουν. Χρησιμοποιώντας πίνακες, μπορούν να μετατρέψουν πληροφορίες ενός είδους σε άλλο είδος. Για παράδειγμα, τα ονόματα δύο πόλεων μπορούν να μετατραπούν στην απόσταση μεταξύ τους ή του πληθυσμού τους ή της διαφοράς της επιφάνειας γης, ανάλογα με τις πληροφορίες που είναι διαθέσιμες σε άλλα τραπέζια ή σε άλλα μέρη του ίδιου πίνακα. Στο ίδιο πνεύμα, μια συλλογή συνθηκών σε ένα πρόγραμμα μπορεί να μετατραπεί άμεσα σε μια σειρά ενεργειών ή διαδικασιών χρησιμοποιώντας έναν πίνακα αποφάσεων.
Ένας πίνακας είναι οποιαδήποτε δομή δεδομένων που αποτελείται από σειρές και στήλες, με τις στήλες συνήθως σταθερές σε αριθμό, ενώ οι σειρές είναι μεταβλητές. Οι πίνακες, οι λίστες, οι στοίβες, τα ευρετήρια, τα μπλοκ ελέγχου, τα αρχεία, τα γραφήματα και τα διαγράμματα είναι επίσης μορφές πινάκων, αλλά απλώς και μόνο επειδή ένα πρόγραμμα τις χρησιμοποιεί δεν σημαίνει απαραίτητα ότι χρησιμοποιεί ένα σχέδιο με βάση το τραπέζι.
Ο πίνακας σχεδιασμός δεν είναι κάτι καινούργιο. οι βασικές αρχές της αρχικά αναπτύχθηκαν και εφαρμόστηκαν ήδη από τη δεκαετία του 1950, αλλά δεν κέρδισαν έδαφος. Αυτό οφειλόταν κυρίως στο γεγονός ότι η κύρια μνήμη ήταν πολύ ακριβή την εποχή εκείνη και ότι οι ταχύτητες πρόσβασης στο δίσκο είχαν ήδη αντιμετωπιστεί ως επαρκείς σε σύγκριση με τα κανονικά συστήματα, ενώ οι προγραμματιστές δεν ήταν ακόμα πολύ έμπειροι στη σύνταξη αποδοτικών μεθόδων πρόσβασης και δεν υπήρχαν έτοιμα ακόμα. Ως εκ τούτου, δεν ήταν πραγματικά ευνοϊκό για το σχεδιασμό λογισμικού με βάση το τραπέζι να ευδοκιμήσει.
Οι πίνακες έχουν τα ακόλουθα πλεονεκτήματα:
- Παρέχουν συνοπτικές και εύρυθμες προδιαγραφές του επιχειρησιακού στόχου ή πρόκλησης κατά τη διάρκεια της φάσης ανάλυσης.
- Μπορούν να εφαρμοστούν άμεσα και εύκολα από τις προδιαγραφές, οι οποίες παρέχουν επίσης μια πολύ στενή σχέση μεταξύ θεωρίας και εφαρμογής. Αυτό συμβαίνει κατά τη φάση σχεδιασμού και ανάπτυξης.
- Οι πίνακες μπορούν να μοιραστούν για να επιτρέψουν απλές και συγκεντρωτικές αλλαγές για γρήγορες αλλαγές με ελάχιστο κίνδυνο για τον υπάρχοντα κώδικα κατά τη διάρκεια της φάσης συντήρησης και βελτίωσης.