Updated on January 10, 2024
1.1. Το Λογισμικό, Κατηγορίες Λογισμικού
Θα μπορούσαμε να ορίσουμε το λογισμικό ως ένα σύνολο προγραμμάτων -δομές δεδομένων και εντολές- καθώς και υλικού τεκμηρίωσης. Οι δομές δεδομένων επιτρέπουν στο πρόγραμμα να διαχειρίζεται πληροφορίες, ενώ οι εντολές, όταν εκτελούνται, παρέχουν στους
χρήστες τις επιθυμητές λειτουργίες. Η τεκμηρίωση περιγράφει τον τρόπο λειτουργίας και
χρήσης των προγραμμάτων».
Στην ορολογία της επιστήμης των υπολογιστών μπορούμε να διακρίνουμε τις παρακάτω
κατηγορίες λογισμικού (με βάση τον τρόπο παρέμβασης) χωρίς να είναι πλήρως διακριτές
μεταξύ τους:
● Λογισμικό Συστήματος (system software): λειτουργικά συστήματα, λειτουργικά περιβάλλοντα, οδηγοί συσκευών, λογισμικά δικτύου μεταγλωττιστές, λογισμικά για αντιμετώπιση ιών, λογισμικά περιήγησης στο Διαδίκτυο κ.α.
● Λογισμικό Εφαρμογών (applications software): κάθε λογισμικό που σκοπό έχει να αντιμετωπίσει συγκεκριμένες ανάγκες του χρήστη ή/και συγκεκριμένου φορέα ή επιχείρησης
(π.χ. Διαχείριση Φαρμακείου, Διαχείριση Βιοϊατρικού εξοπλισμού κ.α.). Το λογισμικό
αυτό εντάσσεται στα λεγόμενα εσωτερικά Πληροφοριακά Συστήματα οργανισμών ή φορέων. Το Λογισμικό Διαδικτυακών Εφαρμογών αποτελεί μια ειδική
κατηγορία εφαρμογών λογισμικού. Είναι το λογισμικό που αξιοποιεί τις τεχνολογίες του
Διαδικτύου για την παροχή ηλεκτρονικών υπηρεσιών σε εστιασμένους χρήστες ή σε ένα
ευρύτερο κοινό ενός φορέα ή μιας επιχείρησης (π.χ. Υποβολή φορολογικών δηλώσεων στο
Υπουργείο Οικονομικών, Αγορά αγαθών π.χ. βιβλίων από ηλεκτρονικά καταστήματα).
● Λογισμικό για την αύξηση της παραγωγικότητας (productivity software): λογισμικό
που χρησιμοποιείται από ευρύ φάσμα χρηστών για την εκτέλεση κάποιων λειτουργιών
ευρείας χρήσης (π.χ. επεξεργαστές κειμένου, επεξεργαστές πινάκων, Εργαλεία παρουσιάσεων, Εργαλεία CASE κ.λπ.).
● Επιστημονικό Λογισμικό (scientific software): λογισμικό που χρησιμοποιείται από επιστημονικούς κλάδους (Ιατρική, αστρονομία, βιολογία αρχιτεκτονική κ.λπ.) για εστιασμένους ερευνητικούς και διαχειριστικούς σκοπούς. π.χ. τα λογισμικά για γενετιστές-βιολόγους, που αφορούν στην περιγραφή του γενετικού αποτυπώματος.
● Λογισμικό Τεχνητής Νοημοσύνης (artificial intelligence software): λογισμικό για ρομπότ, νευρωνικά δίκτυα, λογισμικό εμπείρων συστημάτων και συστημάτων λήψης απόφασης.
● Ενσωματωμένο Λογισμικό (embedded software): λογισμικό που έχει ενσωματωθεί σε
υπολογιστικές μηχανές ειδικού σκοπού (π.χ. holter καταγραφής της αρτηριακής πίεσης
και καρδιακής συχνότητας, ηλεκτρονικά πιεσόμετρα κ.λπ.).