Προϊόντα λογισμικού: βασικά χαρακτηριστικά, εφαρμογή
Την αυγή της ανάπτυξης της τεχνολογίας των υπολογιστών εμφανίστηκεη έννοια των γλωσσών προγραμματισμού και οι ακολουθίες εντολών που δημιουργήθηκαν με τη βοήθειά τους, οι οποίες αργότερα έγιναν γνωστές ως εφαρμογές. Στην πραγματικότητα πρόκειται για προϊόντα λογισμικού (προγράμματα λογισμικού). Δηλαδή, ένα δεδομένο σύνολο εντολών σάς επιτρέπει να εκτελέσετε μια εργασία ή να διασφαλίσετε τη λειτουργία του συστήματος υπολογιστών στο σύνολό του. Τι είναι;
Προϊόντα λογισμικού: βασική ταξινόμηση
Θα μιλήσουμε αμέσως: δεν θα ανεβούμε στη ζούγκλα της τεχνολογίας των υπολογιστών, αλλά θα προσπαθήσουμε να καταλάβουμε ποια είναι τα προγράμματα και τι είναι, όπως λέμε, σε απλή γλώσσα.
Μέχρι σήμερα, υπάρχουν διάφοροι τύποι ταξινόμησης λογισμικού ή λογισμικού. Μεταξύ των κύριων τύπων είναι:
- λογισμικό συστήματος?
- λογισμικού εφαρμογών.
Μερικές φορές αυτή η λίστα περιλαμβάνει επίσης εργαλεία ανάπτυξης και διαχείρισης με τη μορφή ειδικών εργαλείων, αλλά, σε γενικές γραμμές, μπορούν να αποδοθούν σε εφαρμογές του συστήματος.
Τύποι προϊόντων λογισμικού για χρήση
Υπάρχει μια άλλη ταξινόμηση, η οποία υποδηλώνει τη χρήση των προϊόντων λογισμικού βάσει του είδους των δικαιωμάτων πρόσβασης και του κόστους. Εδώ μπορείτε να συμπεριλάβετε τις παρακάτω έννοιες:
- ιδιόκτητο λογισμικό με μονοπώλιο του κατόχου του δικαιώματος, το οποίο παρέχει μόνο τα δικαιώματα εγκατάστασης και χρήσης του, διατηρώντας παράλληλα το δικαίωμα πνευματικής ιδιοκτησίας ·
- εμπορικό (πληρωμένο) λογισμικό, το οποίο συνεπάγεται την αγορά ενός προϊόντος λογισμικού και μιας επίσημης άδειας ·
- shareware (η shareware), το οποίο μπορεί να χρησιμοποιηθεί μέσα σε ένα ορισμένο χρονικό διάστημα (συνήθως 30 ημέρες) μετά την οποία θα πρέπει να αγοράσετε μια άδεια ή να δηλώσετε το προϊόν?
- δωρεάν (freeware) λογισμικό - προγράμματα και εφαρμογές που δεν απαιτούν άδεια ή πληρωμή.
- ελεύθερο λογισμικό με ανοιχτό κώδικα (άδεια χρήσης GNU), ότι ο καθένας μπορεί να αλλάξει ή να τροποποιήσει κατά την απόλυτη διακριτική της ευχέρεια.
Τώρα ας δούμε μερικούς τύπους ολόκληρων πακέτων λογισμικού και ενιαίων εφαρμογών κάθε τύπου με περισσότερες λεπτομέρειες.
Λογισμικό υλικολογισμικού
Αυτός ο τύπος λογισμικού αναφέρεται στο τμήμα του συστήματος. Με άλλα λόγια, αυτά είναι τα εργαλεία βασικού επιπέδου που παρέχουν την αλληλεπίδραση μεταξύ του περιβάλλοντος λογισμικού του υπολογιστή (λειτουργικό σύστημα ή εγκατεστημένες εφαρμογές).
Σήμερα καλούνται οδηγοί - μικροίπρογράμματα που έχουν σχεδιαστεί για να διασφαλίσει ότι το τμήμα του λογισμικού του συστήματος του υπολογιστή να αναγνωρίζει και να λειτουργεί σωστά σε οποιοδήποτε από τα «σιδερένια» της συνιστώσας. Κατά κανόνα, όλες οι ρυθμίσεις αποθηκεύονται σε ένα ειδικό τσιπ στη μητρική πλακέτα, η οποία έχει το δικό του περιβάλλον του λογισμικού της, που ονομάζεται BIOS. Και δεν είναι μόνο το BIOS αποθηκεύει τις βασικές ρυθμίσεις του «σιδερένια», αλλά και να διαγνώσει όταν ενεργοποιείτε το τερματικό υπολογιστή (σε περίπτωση που διαπιστωθούν τυχόν συγκρούσεις ή τις αποτυχίες, δίνεται ένα τυπικό μονό ηχητικό σήμα κατά την εκκίνηση του υπολογιστή σας μέσω του ηχείου του υπολογιστή).
Λειτουργικά συστήματα
Πιθανώς, δεν είναι απαραίτητο να πούμε ότι η λειτουργίαΤα συστήματα αποτελούν το κύριο μέρος του λογισμικού που επικοινωνεί μεταξύ του υπολογιστή και του χρήστη. Σε γενικές γραμμές, αυτό είναι ένα είδος στρώματος, λόγω της διεπαφής του οποίου ο χρήστης αποκτά πρόσβαση σε ορισμένες λειτουργίες του συστήματος και εκτελεί ορισμένες εργασίες με τη βοήθεια εφαρμογών διαφορετικού τύπου και επιπέδου.
Μέχρι σήμερα, γνωρίζουν αρκετάένα μεγάλο αριθμό, και δεν είναι όλα ισοδύναμα. Οι περισσότεροι έχουν γραφική διεπαφή, αλλά υπάρχουν ακόμη και κείμενα "OSes". Σε κάθε περίπτωση, περιλαμβάνουν ένα ισχυρό εργαλείο για τη διασφάλιση της λειτουργίας όλων των στοιχείων και των εργασιών του χρήστη στο σύστημα, συμπεριλαμβανομένων των γλωσσικών μεταφραστών και πολλά άλλα.
Εργαλεία ανάπτυξης
Ανάπτυξη προϊόντων λογισμικού οποιουδήποτε τύπου,αν το λειτουργικό σύστημα ή οποιαδήποτε εφαρμογή που βασίζεται σε οποιαδήποτε γλώσσα προγραμματισμού που περιλαμβάνει όχι μόνο ένα συγκεκριμένο σύνολο εντολών, αλλά και μεταφραστών, διερμηνέων γλώσσα, compilers, και ούτω καθεξής. δ. (μερικές φορές ακόμη και disassembler).
Πολλές γλώσσες χρησιμοποιούν χειροκίνητη εισαγωγή εντολών,ας πούμε, σε λειτουργία κειμένου, μπορείτε να βρείτε ακόμη και ολόκληρες εξειδικευμένες πλατφόρμες που σας επιτρέπουν να εργάζεστε με γλώσσες όπως οι Δελφοί ή η Java χωρίς ειδικές γνώσεις, για να μιλήσετε, σε ένα διαισθητικό επίπεδο. Παρεμπιπτόντως, το ίδιο ισχύει και για την ανάπτυξη ιστοτόπων ιστού, όταν οι σελίδες και οι αλληλεπιδράσεις τους δημιουργούνται με βάση τις ενσωματωμένες δυνατότητες που διαθέτουν αυτά τα προϊόντα λογισμικού. Παραδείγματα; Παρακαλώ! Ο ίδιος επεξεργαστής MS Office Word, WordPress, κλπ.
Εργαλεία διαχείρισης
Η διαχείριση του συστήματος είναι αναπαλλοτρίωτημέρος οποιουδήποτε περιβάλλοντος λογισμικού. Πράγματι, η έγκαιρη ανίχνευση και διόρθωση προβλημάτων και σφαλμάτων στη λειτουργία ενός μόνο υπολογιστή, τερματικών σε ένα τοπικό δίκτυο ή ακόμα και στη λειτουργία ολόκληρων πόρων του Διαδικτύου που βρίσκονται σε απομακρυσμένους διακομιστές αποφεύγει πολλά προβλήματα στο μέλλον.
Για παράδειγμα, σε ένα τυπικό σύνολο συστημάτων με Windows (καιόχι μόνο σε αυτά) έχουν επίσης ειδικά προγράμματα και εφαρμογές που επιτρέπουν, για παράδειγμα, για να ελέγξετε για σφάλματα δίσκου, για να ελέγξετε την μνήμη RAM και ούτω καθεξής. δ. Είναι αυτονόητο ότι υπάρχουν εξειδικευμένα βοηθητικά προγράμματα τρίτων κατασκευαστών που περιέχει ένα λειτουργικό προηγμένη toolsets. Με τη χρήση τους χορήγησης σύστημα εισέρχεται σε ένα νέο, υψηλότερο επίπεδο.
Ως ενδιαφέρον παράδειγμα, μπορούμε να αναφέρουμεπρόγραμμα για να βρει και να διορθώσει τα λάθη του συστήματος στο σκληρό δίσκο του έργου της Λευκορωσίας που ονομάζεται Victoria, η οποία έχει πολύ περισσότερες δυνατότητες από το πρότυπο βοηθητικό πρόγραμμα των Windows. HDD αναγεννητή Το πρόγραμμα σε γενικές γραμμές μπορεί να «μαγνητισμό-αντιστροφή» σκληρούς δίσκους, ανάκτηση κατεστραμμένων τομέων, χωρίς όμως να επηρεάζονται οι πληροφορίες που είναι αποθηκευμένες στις συστάδες. Και αυτό είναι μόνο ένα μικρό μέρος των εφαρμογών αυτής της κατεύθυνσης. Και αν λάβουμε υπόψη και την αίτηση για τους διαχειριστές του συστήματος για την παρακολούθηση κάθε τοπικό δίκτυο υπολογιστών, ή ακόμα και τη λειτουργία του συνόλου ενός τέτοιου συστήματος δικτύου, απλά καταπληκτικός, πώς επιτυγχάνεται πρόοδος: σήμερα τόσα πολλά εργαλεία που το σύνολο και δεν μπορεί να περιγραφεί.
Εξασφάλιση της ασφάλειας των πληροφοριών
Όσον αφορά την ασφάλεια των πληροφοριών και την ασφάλειαασφάλεια οποιουδήποτε συστήματος, εδώ υπάρχουν και τέτοια μέσα. Αυτά τα προϊόντα, των οποίων οι ενότητες προγραμμάτων είναι γραμμένα σε γλώσσες υψηλότερου επιπέδου, επιτρέπουν την αντιμετώπιση απειλών οποιουδήποτε τύπου.
Και μετά από όλα, είναι θέμα όχι μόνο για τα antivirus. Εξίσου, περιλαμβάνει διάφορα είδη προγραμμάτων κατά του spyware, τα οποία εμποδίζουν τη διείσδυση ενοχλητικών διαφημίσεων, εξάλλου, ακόμη και εικονικές οθόνες δικτύου, αποκαλούμενες τείχη προστασίας ή τείχη προστασίας.
Μέσα πρόσβασης στο Διαδίκτυο
Ο προηγούμενος τύπος εφαρμογών, που επικεντρώνεται στην ασφάλεια των πληροφοριών, συνδέεται πολύ στενά με την πρόσβαση στο Internet, διότι σήμερα οι περισσότερες από τις απειλές προέρχονται από εκεί.
Όσον αφορά την εξασφάλιση της πρόσβασης, η κύρια(IP διεύθυνση υπολογιστή, μάσκα υποδικτύου, πρωτεύουσες και δευτερεύουσες πύλες, διακομιστές DNS, WINS και διακομιστές μεσολάβησης, κ.λπ.). Τέτοιες εφαρμογές συχνά αναφέρονται ως προγράμματα εφαρμογών.
Λογισμικό εφαρμογών
Τώρα ας προχωρήσουμε στη μεγαλύτερη κατηγορία προγραμμάτων- Λογισμικό εφαρμογών. Οι εφαρμογές αυτού του τύπου εστιάζονται αποκλειστικά στην εκτέλεση συγκεκριμένων καθηκόντων, π.χ. μαθηματικών, γραφείων, ψυχαγωγίας, επιστημονικών και πολλών άλλων.
Είναι απλώς φυσικά αδύνατο να καταγραφεί όλα,αλλά με σιγουριά είναι δυνατόν να διαθέσει κάποιες κατευθύνσεις: την εργασία με έγγραφα και υπολογιστικά φύλλα (προγράμματα γραφείου και συστήματα διαχείρισης εγγράφων), λογιστική, επεξεργασία πολυμέσων (γραφικών, ήχου και βίντεο), το σχεδιασμό του συστήματος, την πλατφόρμα για τη μαθηματική και επιστημονική υπολογιστών και εργαλεία μοντελοποίησης για να συνεργαστεί με βάσεις δεδομένων, οι πελάτες e-mail και προγράμματα περιήγησης στο web, διαχείριση αρχείων, και ούτω καθεξής. δ. απαριθμήσει τέτοιες εφαρμογές είναι ατελείωτες.
Βασικό σύνολο παραθύρων
Τώρα εξετάστε τα κύρια προϊόντα λογισμικού,τα οποία είναι διαθέσιμα σε οποιοδήποτε λειτουργικό σύστημα, για παράδειγμα Windows. Είναι αυτονόητο ότι είναι δυνατόν να καλούμε ένα τέτοιο καθολικό σύνολο μια μεγάλη έκταση, επειδή σε άλλα "λειτουργικά συστήματα" τέτοια σύνολα μπορεί να διαφέρουν σημαντικά. Παρ 'όλα αυτά, σε σχέση με το γεγονός ότι αυτά τα λειτουργικά συστήματα είναι τα πιο διαδεδομένα, θα συζητήσουμε αυτή τη δέσμη μέτρων.
Αν κάποιος έδωσε προσοχή, μετά την πρώτη εγκατάστασηΤα Windows στο κύριο μενού, μπορείτε να βρείτε προγράμματα ταξινομημένα κατά σκοπό: στάνταρ, υπηρεσία, διοικητική, κλπ. Αλλά δεν γνωρίζουν όλοι ότι αυτό είναι μόνο ένα μικρό μέρος του παγόβουνου. Το γεγονός είναι ότι δεν εμφανίζονται πολλά βοηθητικά προγράμματα βοηθητικών προγραμμάτων στο μενού. Τα περισσότερα από αυτά μπορούν να καλούνται είτε από τη γραμμή εντολών είτε από το μενού "Εκτέλεση".
Επιπλέον, σε ένα "καθαρό" σύστημα των Windows εντελώςκαμία σημαντική σουίτα γραφείου, παρόλο που ο θεατής ορισμένα έγγραφα εξακολουθούν να έχουν (το ίδιο όπως το Word Pad). Έτσι, αποδεικνύεται ότι μετά την εγκατάσταση του πιο χρήστη «ΛΣ» έχει θέσει τα δικά τους ακόμη και τις βασικές σουίτα γραφείου. Ωστόσο, αυτό δεν προκαλεί δυσκολίες.
Λοιπόν, υπολογιστές, σημειωματάρια, διαχειριστές αρχείων, προγράμματα περιήγησης στο Διαδίκτυο και πολλά άλλα δεν μπορούν να ειπωθούν καθόλου - είναι διαθέσιμα σε κάθε σύστημα.
Προγράμματα βοηθητικών προγραμμάτων
Τέλος, εξετάστε τα προϊόντα, το λογισμικόοι δυνατότητες των οποίων επιτρέπουν όχι μόνο τη διενέργεια διαγνωστικών ελέγχων ή τη βελτιστοποίηση της λειτουργίας του συστήματος, αλλά και ένα επιπλέον εργαλείο για την εργασία με συγκεκριμένους τύπους δεδομένων.
Ο πρώτος τύπος εφαρμογής καλείται πολύ συχνάβελτιστοποιητές. Βρίσκουν και διορθώνουν σφάλματα σε επίπεδο συστήματος στο ίδιο το "OS" και επίσης σας επιτρέπουν να απενεργοποιείτε ορισμένες περιττές διαδικασίες υποβάθρου του χρήστη που καταναλώνουν υπερβολικό αριθμό πόρων, επιταχύνοντας έτσι το σύστημα στο σύνολό του.
Δεν υπάρχουν πρακτικά τέτοια εργαλεία στα Windows.ότι τα τυπικά μέσα ελέγχου και ανασυγκρότησης ενός δίσκου. Δυστυχώς, τα αχρησιμοποίητα εξαρτήματα ή οι υπηρεσίες παρασκηνίου πρέπει να απενεργοποιούνται με το χέρι και χωρίς ειδικές γνώσεις, αυτό μπορεί να οδηγήσει σε απρόβλεπτες συνέπειες. Αλλά οι βελτιστοποιητές λειτουργούν σε αυτόματο τρόπο, απενεργοποιώντας μόνο αυτό που δεν οδηγεί σε κρίσιμες αποτυχίες.
Το ίδιο ισχύει και για την επεξεργασία καιανασυγκρότηση του μητρώου, το οποίο μπορεί να περιέχει έναν τεράστιο αριθμό άχρηστων, ξεπερασμένων ή εσφαλμένων συνδέσεων, οι οποίες αυξάνουν τουλάχιστον το χρόνο φόρτωσης για συγκεκριμένες εφαρμογές και ολόκληρο το σύστημα κατά την εκκίνηση.
Καταργήστε την εγκατάσταση του τυποποιημένου προγράμματος απεγκατάστασης εφαρμογώνΕπίσης, τα Windows δεν γίνονται πάντα σωστά. Συχνά, όταν ολοκληρωθεί η διαδικασία, το σύστημα αφήνει ένα σωρό σκουπίδια με τη μορφή υπολειπόμενων αρχείων, φακέλων ή εγγραφών στο ίδιο μητρώο. Εδώ έρχονται να βοηθήσουν μοναδικά βοηθητικά προγράμματα όπως το iObit Uninstaller, το οποίο καθαρίζει πλήρως το σύστημα, μετά το οποίο ο χρήστης δεν χρειάζεται να χειρίζεται την αναζήτηση και τη διαγραφή των υπόλοιπων αντικειμένων χειροκίνητα.
Ένα άλλο παράδειγμα είναι η ενημέρωση.οδηγούς συσκευών. Εδώ δεν παρέχεται επίσης η αυτόματη λειτουργία. Ωστόσο, βοηθητικά προγράμματα τρίτου μέρους όπως το Driver Booster αντιμετωπίζουν αυτό το στοιχειώδες και ενημερώνουν το πρόγραμμα οδήγησης αποκλειστικά από επίσημες πηγές (ιστότοποι κατασκευαστών εξοπλισμού).
Τέλος, μερικά από τα πιο περιζήτητα είναιαρχειοθέτες, επειδή ακόμα και όταν κάνετε λήψη αρχείων από το Internet με επαρκώς μεγάλο αρχικό όγκο, συσκευάζονται σε ειδικά αρχεία για να μειώσουν το "βάρος". Επιπλέον, οι μεγάλοι φάκελοι μπορούν να χωριστούν σε αρκετά ξεχωριστά αρχεία και προγράμματα όπως το WinRAR, το WinZIP ή το 7Zip σας επιτρέπουν να επεξεργαστείτε αυτά τα δεδομένα στοιχειωδώς.
Αντί μιας λέξης
Τέλος παραμένει να το πούμε αυτό, βέβαιαδεν είναι όλα τα προϊόντα λογισμικού που μπορούν να βρεθούν σήμερα. Ωστόσο, ακόμη και με μια τόσο ελάχιστη περιγραφή, οποιοσδήποτε χρήστης μπορεί να αισθανθεί τη διαφορά μεταξύ προγραμμάτων για διαφορετικούς σκοπούς και να αντλήσει γενικά συμπεράσματα για το τι είναι και για τι είναι.