Λογισµικό Η/Υ (Software)(
Οι βασικές κατηγορίες λογισµικού!λειτουργικά Συστήµατα (Operating Systems O/S)!Λειτουργικά βοηθητικά προγράµµατα (Tools and Utilities)!Περιβάλλοντα ανάπτυξης µηχανογραφικών εφαρµογών!προϊόντα λογισµικού
Λειτουργικό Σύστηµα Έλεγχος και συντονισµός των επί µέρους µονάδων ιαχείριση και αλληλοδιαδοχή προγραµµάτων κατανοµή πόρων ηµιουργία ενός λειτουργικού περιβάλλοντος επικοινωνίας χρήστη µηχανής ιαχείριση αρχείων και πληροφοριών Προστασία ιαχείριση δικτύων Ασφάλεια.
Συντονισµός επί µέρους µονάδων Λειτουργικό Σύστηµα (Operating System) Λογισµικό Εφαρµογών (Application Programs)
Ροή προγραµµάτων κατανοµή πόρων " ιαχείριση πολλαπλών εργασιών "Αλληλοδιαδοχή προγραµµάτων λειτουργιών ανά πρόγραµµα " ιάθεση πόρων ανά λειτουργία απελευθέρωση πόρων "Κατανοµή πόρων (µνήµη, ΚΜΕ, περιφερειακά κ.λ.π.)
Περιβάλλον επικοινωνίας χρήστη-µηχανής Χαρακτήρων Χαρακτήρων µε µενού επιλογής Γραφικό περιβάλλον (GUI)
ιαχείριση & Προστασία αρχείων Αρχεία προγραµµάτων & δεδοµένων Οργάνωση ιεραρχίας φακέλων ιάφοροι Τύποι Αρχείων Word.doc PowerPoint.ppt Excel.xls HTML.htm ή.html Access.mdb ZIP.zip Text.txt Acrobat.pdf Program.exe Sound.wav {Μονάδα}:\{Φάκελος}\{Φάκελος}\.\{Αρχείο}.{Τύπος} C:\Program Files\Microsoft Office\Office\Excel.exe Προστασία των αρχείων από µη εξουσιοδοτηµένη πρόσβαση, προστασία από πιθανές βλάβες και επανάκτηση των αρχείων.
ιαχείριση δικτύων - Ασφάλεια Αδιάλειπτη επικοινωνία του Η/Υ µε τοδίκτυο Παραλαβή και αποστολή πακέτων δεδοµένων από και προς το δίκτυο (δεδοµένα συγχρονισµού, αρχεία, µηνύµατα κ.λ.π.) Ασφάλεια του τοπικού Η/Υ και των πόρων του από µη εξουσιοδοτηµένη πρόσβαση χρηστών ή προγραµµάτων από το δίκτυο.
Οµαδοποίηση Λειτουργικών Συστηµάτων Προσωπικών Ψηφιακών Βοηθών (PDA) Palm OS Windows CE Σταθµών εργασίας (Clients) Widows 9X, ME, 2000/XP Client Mac OS/X Εξυπηρετητών (Servers) Unix/Linux (Multi-user) Windows 2000/XP Server Proprietary(Multi-user) εδοµένα Λογική Παρουσίαση εδοµένα Λογική Παρουσίαση Τερµατικό Πελάτης µε εξυπηρετητή αρχείων εδοµένα Λογική Παρουσίαση Αυτόνοµος πελάτης
Λειτουργικά βοηθητικά προγράµµατα Βάσεις δεδοµένων Επικοινωνιών & ιαχείρισης δικτύων Εξυπηρετητών ιαδικτύου ιαχείρισης Backup ιαχείρισης εκτυπώσεων (SPOOLer) Anti-virus Λοιπά
Περιβάλλοντα ανάπτυξης λογισµικού Γλώσσες Προγραµµατισµού 1 η Γενεά (Machine Language) 2 η Γενεά (Assembly Language) program convert ( output ) ; const addin = 32 ; mulby = 1.8 ; low = 0 ; high = 39 ; separator = ------------- ; var degree : low.. high ; begin writeln ( separator ) ; for degree := low to high do begin write (degree, c, round (degree*mulby + addin), f ) ; if odd ( degree ) then writeln end ; writeln ; writeln ( separator ) ; end. 3 η Γενεά (High Level Language)
Σύγχρονες γλώσσες προγραµµατισµού Όχηµα Ξηράς Μηχανή εσ. καύσης Αντικειµενοστραφείς γλώσσες (Object Oriented Languages) Object Inheritance Γλώσσες υψηλής παραγωγικότητας (4GL) Γλώσσες Γεννήτριες κώδικα 3GL Εκτός δρόµου Κίνηση στους 4 τροχούς Ψηλό Αυτοκίνητο 4 Ρόδες Πόρτες Κουβούκλιο ρόµου Κανονικοί τροχοί Χαµηλό
Εργαλεία υποβοήθησης ανάπτυξης λογισµικού (CASE) Λογικός Σχεδιασµός Φυσικός Σχεδιασµός Υλοποίηση Μοντέλο Αρχείων Upper CASE Lower CASE Μοντέλο ιαδικασιών Επικοινωνία χρήστη-µηχανής Τερµατικό χαρακτήρων (character terminal) Τερµατικό GUI (GUI terminal) και Τερµατικό Web (Web terminal)
Επεξεργασία γραφικών Ζωγραφικής Ψηφιακής επεξεργασίας εικόνας (digital image processing) Σχεδιασµού Τρισδιάστατων γραφικών (3D graphics) CAD/CAM Animation
Προϊόντα Λογισµικού Πολυµέσων υπερµέσων Για τον ελεύθερο χρόνο Αυτοµατισµού γραφείου Επιχειρηµατικού λογισµικού και Ολοκληρωµένης ιαχείρισης Επιχειρηµατικών Πόρων Προγραµµατισµού και αναδιοργάνωσης διαδικασιών ιαχείρισης έργων Πληροφοριακών συστηµάτων για υποστήριξη λήψης αποφάσεων.
Προϊόντα Λογισµικού (συνέχεια) Πολυµέσων - Υπερµέσων Κόµβοι (Nodes) Σύνδεσµοι (Links) Για τον ελεύθερο χρόνο
Εφαρµογές αυτοµατισµού γραφείου Επεξεργασία κειµένου (word processing) Τηλεοµοιοτυπία (fax) Υπολογιστικά φύλλα (spreadsheets) Αρχειοθέτηση βάσεις δεδοµένων (data bases) ιαχείριση ραντεβού ηλεκτρονικό ταχυδροµείο ηµιουργία παρουσιάσεων Αρχειοθέτηση διαχείριση εγγράφων
Επιχειρηµατικό λογισµικό ιευθύνσεις Γενική ιεύθυνση Εµπορική Οικονοµική Παραγωγής Προµηθειών ιοικητικού Πληροφορικής
Προγραµµατισµός αναθεώρηση ιαδικασιών Ιεράρχηση Χρηστών Ροή ιαδικασιών ιαδικασίες ανά επίπεδο χρήστη 1. Συνολική Στρατηγική 2. ιαδικασίες προς επανασχεδιασµό 3. Κατανόηση και µέτρηση 4. Χρήση τεχνολογίας 5. Πρωτότυπο
ιαχείριση έργων Επιµερισµός σε υποέργα ενέργειες Πρόβλεψη διάρκειας κάθε ενέργειας Ιεράρχηση ενεργειών Ενέργειες κλειδιά (Milestones) ιαθέσιµοι πόροι Επιµερισµός πόρων ανά ενέργεια
ιαχείριση επιχειρηµατικής γνώσης Τοπικές Βάσεις Βάσεις Κεντρικών Συστηµάτων Βάσεις Τρίτων Ποιοτική Αναβάθµιση δεδοµένων Λογισµικό Επικοινωνιών DATA WAREHOUSE Σχεδιασµός Ενοποίηση Επιλογή Συγχρονισµός Συντονισµός Warehouse database ιαχείριση Αξιοποίηση Πληροφοριών End User Queries Multidimensional Data Mining
Χαρακτηριστικά λογισµικού Νοµικά ελεύθερο (public domain) Ελεύθερο για δοκιµή (shareware) Αγορασµένες άδειες χρήσεις (licensed)!απαιτήσεις Εξοπλισµού!Περίοδος εγγύησης ή as is!νέες εκδόσεις αναβάθµιση (upgrade)!υποστήριξη (support)!πακέτα εφαρµογών (bundled S/W)
Υποστηρικτικό υλικό Βήµα προς βήµα (tutorial) Υλικό αναφοράς (reference manual) On Line Βοήθεια (Help)