Skip to main content

Τι είναι το λογισμικό Component;

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

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

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

Στην περίπτωση των προγραμμάτων περιήγησης στο διαδίκτυο, τα μεμονωμένα στοιχεία μπορεί να λειτουργούν για να προσφέρουν πολλαπλές συνεδρίες περιήγησης διαδικασιών.Για τον μέσο χρήστη, αυτό σημαίνει ότι όταν πέντε καρτέλες είναι ανοιχτές και ένα σενάριο Java Rogue αναγκάζει τον ιστότοπο να προβληθεί σε μια καρτέλα για να παγώσει, μόνο αυτή η καρτέλα είναι συμβιβασμένη.Κλείνοντας την καρτέλα, η υπόλοιπη συνεδρία μπορεί να αποθηκευτεί.Αυτό το σύστημα πολλαπλών διαδικασιών αυξάνει επίσης την ασφάλεια στο σύγχρονο πρόγραμμα περιήγησης στο διαδίκτυο, επειδή διατηρεί κάθε διαδικασία στον δικό του ξεχωριστό χώρο.Ένα παράδειγμα είναι το Windows OS.Σε αυτό το σύστημα, οι χρήστες μπορούν να ενεργοποιήσουν ή να απενεργοποιήσουν τα στοιχεία του OS για να το προσαρμόσουν στις ανάγκες τους.Επιπλέον, εάν ένα πρόγραμμα σταματά, υπάρχουν διασφαλίσεις που περιλαμβάνονται για να σκοτώσουν με ασφάλεια τη σχετική διαδικασία και να τερματίσουν το πρόγραμμα χωρίς να επανεκκινήσετε τον υπολογιστή.Αυτή η ικανότητα έχει κάνει το λογισμικό Component ένα σημαντικό μέρος της μηχανικής λογισμικού.