Skip to main content

Τι είναι ο αρθρωτός προγραμματισμός;

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

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

μέσα σε μια ενότητα και λίγες σχέσεις μεταξύ αντικειμένων σε

ξεχωριστές modules.Για να εκτιμηθεί ο βαθμός εξάρτησης σε ένα πρόγραμμα, οι προγραμματιστές λογισμικού χρησιμοποιούν μια διαδικασία μέτρησης γνωστή ως σύζευξη.Κάποια σύζευξη είναι απαραίτητη για να συνεργαστούν οι ενότητες για να επιτευχθεί ο στόχος του προγράμματος λογισμικού στο σύνολό του, αλλά για να μειωθεί η πιθανότητα σφάλματος, η μικρή σύζευξη είναι καλύτερη από μια δομοστοιχειωτική άποψη προγραμματισμού.Συχνά χρησιμοποιείται στον αρθρωτό προγραμματισμό, βοηθά επίσης στον εξορθολογισμό των πραγμάτων και τη μείωση των σφαλμάτων και των απολύσεων.Ουσιαστικά, αυτό το χαρακτηριστικό περιορίζει το ποσό των πληροφοριών που παρέχονται μόνο σε αυτό που είναι απαραίτητο.Πρόσθετες, αν και ίσως σχετικές, οι πληροφορίες δεν μεταδίδονται με τον χρήστη του λογισμικού ή της ενότητας του προγράμματος που ζητά πληροφορίες από μια άλλη ενότητα μέσα στο πρόγραμμα. Ο αρθρωτός προγραμματισμός χρησιμοποιεί τυπικά μια βιβλιοθήκη κώδικα, η οποία εφαρμόζει συνέπεια στην κωδικοποίηση ή τον προγραμματισμόκάθε ενότητας.Εάν ένα πρόγραμμα αποτελείται από την ενότητα Α, την ενότητα Β και την ενότητα C, όλες αυτές οι μονάδες θα τρέξουν από μια ενιαία πηγή κώδικα που είναι επαναχρησιμοποιήσιμη σε όλες τις ενότητες.Η έλλειψη επανάληψης για κάθε ενότητα ενισχύει την απόδοση του συστήματος και μειώνει τη δυνατότητα ανθρώπινου σφάλματος στην κωδικοποίηση.

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