ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ

Σχετικά έγγραφα
Information Technology for Business

Κεφάλαιο 6 ο. Διαχείριση στοιχείων λογισμικού

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ

Αντικειμενοστραφής Προγραμματισμός I (5 ο εξ) Διάλεξη #1 η : Εισαγωγή: Λογισμικό, Γλώσσες Προγραμματισμού, Java

Κεφάλαιο 1 Αφαιρετικότητα και Τεχνολογία Υπολογιστών (Computer Abstractions and Technology)

Αριστοµένης Μακρής Εργαστήρια Η/Υ

Ανάλυση και Σχεδιασµός Πληροφοριακών Συστηµάτων

Κεφάλαιο 1ο Πολυπρογραμματισμός Πολυδιεργασία Κατηγορίες Λειτουργικών Συστημάτων

ΜΑΘΗΜΑ 3 MULTIPLE CHOICE

ΜΑΘΗΜΑ 3 ΛΟΓΙΣΜΙΚΟ (SOFTWARE)

Αρχιτεκτονικές Υπολογιστών

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Λογισμικό - Προγράμματα

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΙΟΙΚΗΣΗΣ II ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ ΜΑΘΗΜΑ: ΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ

Μάθημα 2 ο : Υποδομή Πληροφοριακών Συστημάτων Διοίκησης

Μάθημα 2 ο : Υποδομή Πληροφοριακών Συστημάτων Διοίκησης

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 5: Λογισμικό - Software

Λογισμικό. Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc.

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Πληροφορίες. Εισαγωγή στην Πληροφορική. Κατηγορίες υλισµικού. Περίληψη µαθήµατος (συνέχεια) Επεξεργαστής Μνήµη. Χειµερινό Εξάµηνο

ΨΗΦΙΑΚΟΣ ΓΡΑΜΜΑΤΙΣΜΟΣ

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

HCI - Human Computer Interaction Σχεδιασμός Διεπαφής. ΓΤΠ 61 Βαµβακάρης Μιχάλης 09/12/07

Λειτουργικά Συστήματα. Εισαγωγή

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΑ ΕΡΓΑΛΕΙΑ ΓΙΑ ΤΟ ΔΙΑΔΙΚΤΥΟ

Microsoft Visual Studio Γιώργος Καµαρινός Developer Programs Marketing Manager Microsoft Hellas

Oracle. Tεχνολογίες Υποδοµής για την Περιφερειακή Ανάπτυξη. Αντώνης Ν. Λίνας Senior Sales Consultant Business Solutions Oracle Hellas

Κεφάλαιο 1 Προγραμματισμός Υπολογιστή. Εφαρμογές Πληροφορικής Κεφ. 7 Καραμαούνας Πολύκαρπος 1

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ CLIENT-SERVER COMPUTING

Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Περιεχόµενα. Ανασκόπηση - Ορισµοί. Ο κύκλος ανάπτυξης προγράµµατος. Γλώσσες Προγραµµατισµού Ασκήσεις

ΠΛΗΡΟΦΟΡΙΑΚΑ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Ανάπτυξη διαδικτυακής διαδραστικής εκπαιδευτικής εφαρμογής σε λειτουργικό σύστημα Android

Κεφάλαιο 2.3: Προγραμματισμός. Επιστήμη ΗΥ Κεφ. 2.3 Καραμαούνας Πολύκαρπος

Πληροφορική και Υπολογιστές

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

Συστήματα Πληροφοριών Διοίκησης Ενότητα 5: Λογισμικό Πληροφοριακών Συστημάτων

ΕΙΣΑΓΩΓΗ στους Η/Υ. Δρ. Β Σγαρδώνη. Τμήμα Τεχνολογίας Αεροσκαφών ΤΕΙ ΣΤΕΡΕΑΣ ΕΛΛΑΔΑΣ. Χειμερινό Εξάμηνο

Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον κεφ.6 Εισαγωγή στον Προγραμματισμό

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ. Ξένες γλώσσες Άριστη γνώση της Αγγλικής

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ Δίπλωμα Ηλεκτρολόγου Μηχανικού με ειδίκευση σε συστήματα Ηλεκτρονικών Υπολογιστών. Πολυτεχνική Σχολή Παν/μίου Πατρών

Εισαγωγή στις Αρχές της Επιστήμης των ΗΥ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΜΕΤΑΠΤΥΧΙΑΚΟ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥ ΩΝ. Παραγωγικές Λειτουργίες Επιχείρησης

Κεφάλαιο 5Β (επανάληψη) Εισαγωγή στην Πληροφορική. Τυπικοί χρόνοι πρόσβασης. Μέσος χρόνος πρόσβασης. Ταχύτητα µεταφοράς δεδοµένων

4. Στις αρχές της περιόδου αυτής αναπτύσσεται στο κέντρο ερευνών της Xerox η ιδέα των γραφικών περιβαλλόντων χρήστη (GUIs-Graphical User Interface).

Εισαγωγή. web σελίδα Βάσεις εδοµένων Αντικείµενο: Θεµελιώδες πρόβληµα της επιστήµης µας εδοµένα

Προγραμματισμός ΗΥ. 1. Γλώσσα μηχανής

University of Macedonia Master in Information Systems. Networking Technologies professors: A. Economides A. Pobortsis AGREEMENT AND ACCOUNTING

ΤΕΧΝΙΚΕΣ ΑΥΞΗΣΗΣ ΤΗΣ ΑΠΟΔΟΣΗΣ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ I

Αντιπρύτανη Ακαδηµαϊκών Θεµάτων Αντιπρύτανη ιεθνών Σχέσεων Οικονοµικών και ιοίκησης /ντή ιοίκησης και Οικονοµικών

Εισαγωγή στα Πληροφοριακά Συστήματα. Ενότητα 11: Αρχιτεκτονική Cloud

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές

Αρχιτεκτονική υπολογιστών

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ. Ξένες γλώσσες Άριστη γνώση της Αγγλικής

Ενότητα 2 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

Προγραμματισμός Η/Υ. Προτεινόμενα θέματα εξετάσεων Εργαστήριο. Μέρος 1 ό. ΤΕΙ Λάρισας- Σχολή Τεχνολογικών Εφαρμογών Τμήμα Πολιτικών Έργων Υποδομής

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία Διάλεξη 9

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου Δεκεμβρίου

Μέρος Α. Λογισµικό & Προγράµµατα συστήµατος και εφαρµογών ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ. Το σηµερινό µάθηµα. Λογισµικό συστηµάτων & εφαρµογών

Πρόγραμμα Σεμιναρίων Σεπτεμβρίου - Δεκεμβρίου

Σύντοµη Ιστορία της Πληροφορικής

6. 1 Η έννοια του προγράμματος

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Εισαγωγή στην επιστήμη των υπολογιστών

Εισαγωγή. Τι είναι µια βάση δεδοµένων;

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΜΕ ΧΡΗΣΗ PHP

Εισαγωγή στην Πληροφορική

ΜΕΛΕΤΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΕΞΟΠΛΙΣΜΟΥ

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

Εισαγωγή στον προγραμματισμό

Αρχές Προγραμματισμού Υπολογιστών

Τεχνολογική Υποδομή Πληροφοριακών Συστημάτων

Κεφάλαιο 2: Λογισμικό (Software) Εφαρμογές Πληροφορικής Κεφ. 2 Καραμαούνας Πολύκαρπος

ΟΡΓΑΝΙΣΜΟΣ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΔΙΟΚΤΗΣΙΑΣ

Βασικές Έννοιες Web Εφαρμογών

ΕΠΙΧΕΙΡΗΣΙΑΚΗ ΑΛΛΗΛΟΓΡΑΦΙΑ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΑ ΣΤΗΝ ΑΓΓΛΙΚΗ ΓΛΩΣΣΑ

Εισαγωγή στην Πληροφορική

Πρόγραμμα Σεμιναρίων Φεβρουαρίου - Ιουλίου

ΕΙΣΑΓΩΓΗ. Στόχοι του μαθήματος

ΕΙΣΑΓΩΓΗ. Αρχιτεκτονική Η/Υ ΗΜΟΣ ΜΠΟΛΑΝΑΚΗΣ

Εισαγωγή στον Προγραμματισμό

Λογισμικό Πληροφοριακών Συστημάτων

Μηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή

ΓΡΑΜΜΙΚΟΣ & ΔΙΚΤΥΑΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΤΕΧΝΟΛΟΓΙΑ ΠΟΛΥΜΕΣΩΝ

SPEEDO AQUABEAT. Specially Designed for Aquatic Athletes and Active People

Eισ. Στην Πληροφορική ΔΙΑΛΕΞΗ 1 η Πληροφορία και Πληροφορική. Bασίλης Στεφανής

Επιχειρησιακά Πληροφοριακά Συστήματα. Site: Στόχος Σκοπός μαθήματος

Τηλ.: , Φαξ: Η-ταχυδροµείο: Ιστοσελίδα: Καλλιπόλεως 75, Τ.Θ , 1678 Λευκωσία, Κύπρος

Εισαγωγή στην Επιστήμη των Υπολογιστών

[1] Στόχοι. Υπολογιστικά συστήματα. Υπολογιστικά συστήματα

3. Προσωπικός Ηλεκτρονικός Υπολογιστής (Personal Computer - PC)

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕ ΟΝΙΑΣ ΙΑΤΜΗΜΑΤΙΚΟ ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

Transcript:

ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕ ΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΠΕΡΙΕΧΟΜΕΝΑ ΜΑΘΗΜΑΤΟΣ ΜΕΡΟΣ Α: ΕΙΣΑΓΩΓΗ - ΠΛΑΙΣΙΟ ΛΕΙΤΟΥΡΓΙΑΣ Αρχές Πληροφοριακών Συστηµάτων Ενδεικτικό Παράδειγµα: Προς την Ηλεκτρονική Επιχείρηση Παραδείγµατα Εφαρµογών / Συστηµάτων Πληροφοριακά Συστήµατα και Επιχειρήσεις ΜΕΡΟΣ Β: ΤΕΧΝΟΛΟΓΙΕΣ Π.Σ. Βασικές Τεχνολογίες Πληροφοριακών Συστηµάτων Αρχιτεκτονικές και Περιβάλλοντα ΜΕΡΟΣ Γ: ΠΩΣ ΥΛΟΠΟΙΟΥΝΤΑΙ ΤΑ Π. Σ. Σχεδιασµός (plan) - Αναδιοργάνωση Πληροφοριακών Συστηµάτων Τάσεις, Μεθοδολογίες Περιβάλλοντα και Εργαλεία Ανάπτυξης Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: Business Intelligence Σύγχρονα Συστήµατα και Τάσεις Ψηφιακή Επιχείρηση: ERP, CRM, SCM ΜΕΡΟΣ : ΙΟΙΚΗΤΙΚΑ και ΛΕΙΤΟΥΡΓΙΚΑ ΘΕΜΑΤΑ Π. Σ. Επιπτώσεις Πληροφορικών Συστηµάτων Θέµατα Ασφαλείας - ιοίκηση Π.Σ. - ιαχείριση Αλλαγής Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 185

ΜΕΡΟΣ 2ο: ΤΕΧΝΟΛΟΓΙΑ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΒΑΣΙΚΕΣ ΤΕΧΝΟΛΟΓΙΕΣ - Υπολογιστές και Συστήµατα (Υλικό) - Λογισµικό Π.Σ. ιοίκηση εδοµένων και Πληροφοριών ΑΡΧΙΤΕΚΤΟΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΟΝΤΑ - Τηλεπικοινωνίες - Client-Server (Πελάτης - Εξυπηρετητής) - Enterprise-Wide Computing -Middleware - Τυποποιήσεις και Ανοικτά Συστήµατα - Παραδείγµατα Τυπικών Προϊόντων Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 186

Αρχιτεκτονική - Συνιστώσες Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 187

Sequential Parallel Processing Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 188

Τεχνολογία Υπολογιστών (HARDWARE) Γενεές Υπολογιστών --- Τεχνολογία Βάσης Λυχνίες 1946 1956 10 KIPS 2KB Transistors 1957 1963 200 KIPS 32KB Integrated Circuits 1964 1979 5 MIPS 2MB Very Large Scale Integrated Circuits 1980 - ------ > 1 BIPS > 1GB > 1TB Από 80486 σε 68040 σε Pentium 4 και σε PowerPC 620 Μικροεπεξεργαστών Από 20 σε 2.8 Mhertz Clock Από 16 σε 64 Bit Word Length Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 189

Παραδείγµατα Μικροεπεξεργαστών NAME MICROPROCESSOR WORD DATA BUS CLOCK SPEED MANUFACTURER LENGTH WIDTH (MHz) 80486 INTEL 32 32 20-100 68040 MOTOROLA 32 32 25-40 PENTIUM INTEL 32 64 75-200 PENTIUM PRO INTEL 32 64 150-200 PENTIUM (MMX) INTEL 32 64 166-233 PENTIUM II INTEL 32 64 233-450 PowerPC MOTOROLA, IBM, APPLE 32 64 100-400 ALPHA DEC 64 64 600+ PENTIUM 4 INTEL 64 64 2.800 + Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 190

Τεχνολογία Υπολογιστών - Είδη MAINFRAMES 50 Mbyte µε 1 Gbyte RAM και πάνω Εµπορικές, Επιστηµονικές, Αµυντικές Εφαρµογές Τεράστια Ποσότητα εδοµένων Σύνθετοι Υπολογισµοί ΜΙΝΙCOMPUTERS 10 Mbyte µε 1 Gbyte RAM Εµπορικές, Πανεπιστήµια, Συνήθως σαν Front-end σε Mainframes MICROCOMPUTERS Desktop / Portable, Personal / Business Πάνω από 512 Μbyte RAM Πολλές Προσθήκες --- Εύκολα µπαίνουν σε ίκτυο Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 191

Τεχνολογία Υπολογιστών - Είδη WORKSTATIONS Desktop Υπολογιστής Εντυπωσιακά γραφικά και υπολογιστικές δυνατότητες Συνήθως, για ειδικές αποστολές: CAD, Graphics, Multi-tasking SUPERCOMPUTERS Εξαιρετικά Σύνθετοι / ραφινάτοι Ταχύτατη CPU Πανάκριβοι Για πολύπλοκους υπολογισµούς, προσοµοιώσεις, κλπ. CEΝTRALIZED vs. DECENTRALIZED PARALLEL vs. SEQUENTIAL PROCESSING Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 192

Τεχνολογία Υπολογιστών - ιάταξη ικτυωµένοι Υπολογιστές CLIENT (ΠΕΛΑΤΗΣ): Χρήστης (PC, σταθµός εργασίας, φορητός) ζητά δεδοµένα, εφαρµογές, και επικοινωνίες που δεν έχει SERVER (ΕΞΥΠΗΡΕΤΗΤΗΣ): υπολογιστής (computer) που έχει τα ζητούµενα δεδοµένα, εφαρµογές, και επικοινωνίες Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 193

Το Μοντέλο Client // Server (απλή µορφή) CLIENT SERVER Ζητά εδοµένα, Υπηρεσίες USER INTERFACE Τµήµα Εφαρµογής εδοµένα Τµήµα Εφαρµογής ίκτυο Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 194

Είδη Client-Server Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 195

Τεχνολογία Υπολογιστών - ιάταξη DOWNSIZING -- RIGHTSIZING Μεταφορά Εφαρµογών από µεγάλους σε µικρούς Η/Υ Χαµηλότερο κόστος, Υψηλότερες αποδόσεις Επιτρέπει Συνεργατική Επεξεργασία (Co-operative Processing) ΣΥΝΕΡΓΑΤΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑ Mainframe: File Input /Output Micro: Screen Presentation, User Interface Συνεργασία: - Help Screens - Editing Data fields, - Error Processing, NETWORK COMPUTERS Νέο είδος Υπολογιστών Απλουστευµένος Η/Υ µε τις ελάχιστες δυνατότητες λειτουργίας Τις άλλες λειτουργίες, τις παίρνει από το ίκτυο Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 196

Computing Today Peer-to to-peer computing: Distributed processing that links computers through Internet or private networks Grid computingc omputing: Applies computational resources of many networked computers to solve a large, complex problem Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 197

Οπτική Αποθήκευση Σήµερα Storage Area Network (SAN) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 198

Επεξεργασία BATCH έσµη οσοληψιών Είσοδος από Πληκτρολόγιο Ταξινοµηµένο Αρχείο οσοληψιών Παλιός Master Επαλήθευση και Ενηµέρωση Αναφορές Λαθών ΑΝΑΦΟΡΕΣ Νέος MASTER Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 199

Επεξεργασία ONLINE (ΑΜΕΣΗ) ΟΣΟΛΗΨΙΕΣ TRANSACTIONS Πληκτρολόγιο ιαδικασία / Ενηµέρωση του Κύριου Αρχείου MASTER FILE Κύριο Αρχείο ΑΜΕΣΗ ΕΙΣΟ ΟΣ ΑΜΕΣΗ ΕΠΕΞΕΡΓΑΣΙΑ ΑΜΕΣΗ ΕΝΗΜΕΡΩΣΗ Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 200

Αναδυόµενες Τεχνολογίες Τάσεις INTERACTIVE MULTIMEDIA (ΠΟΛΥΜΕΣΑ) Ι ΕΑΤΗ ΠΡΑΓΜΑΤΙΚΟΤΗΤΑ (VIRTUAL REALITY) SUPERCHIPS FIFTH GENERATION COMPUTERS (Υπολογιστές Πέµπτης Γενεάς) MASSIVELY PARALLEL COMPUTERS SMART CARDS Ενσωµατωµένες Συσκευές (EMBEDDED DEVICES) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 201

Λογισµικό (Software) ΛΕΠΤΟΜΕΡΕΙΣ ΕΝΤΟΛΕΣ ΓΙΑ ΕΛΕΓΧΟ ΤΗΣ ΛΕIΤΟΥΡΓΙΑΣ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ ΠΡΟΓΡΑΜΜΑ: Σύνολο εντολών για τον Υπολογιστή ΑΠΟΘΗΚΕΥΜΕΝΟ: Το Πρόγραµµα πρέπειναείναιστηνκύριαμνήµη ΛΟΓΙΣΜΙΚΟ ΣΥΣΤΗΜΑΤΟΣ: ιαχειρίζεται το Σύστηµα ΛΟΓΙΣΜΙΚΟ ΕΦΑΡΜΟΓΩΝ: Εξειδικευµένες Επιχειρηµατικές Εφαρµογές 7.3 Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 202

Τεχνολογία Λογισµικού Π.Σ. (SOFTWARE) Application Software System Software Hardware Operating System Language Translators Utility Programs Programming Languages Assembly Fourth Generation Languages ΕΦΑΡΜΟΓΕΣ Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 203

Κλασσικό Μοντέλο ΠΟΛΥ-ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Περιβάλλον Πολύ- προγραµµατισµού OPERATING SYSTEM PROGRAM 1 UNUSED MEMORY OPERATING SYSTEM PROGRAM 1 PROGRAM 2 PROGRAM 3 UNUSED MEMORY Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 204

MULTIPROCESSING ύο οι περισσότεροι επεξεργαστές στο ίδιο υπολογιστικό σύστηµα Τα προγράµµατα µπορούν να διαιρεθούν ώστε να εκτελούνται από πολλές CPU Η εκτέλεση µεγάλων προγραµµάτων µπορεί να γίνει πολύ γρήγορα Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 205

SOURCE CODE PROGRAM Μεταφράσεις COMPILER OBJECT CODE LINKAGE EDITOR OTHER OBJECT CODE MODULES LOAD MODULE Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 206

GRAPHICAL USER INTERFACE (GUI) Το Λειτουργικό Σύστηµα χρησιµοποιεί: GRAPHIC ICONS (Icons, Buttons, Bars, Boxes) MOUSE (Ποντίκι) Για να δοθούν εντολές Για να γίνουν επιλογές Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 207

Λειτουργικά Συστήµατα για PC Λειτουργικό Windows 98 & 95 Windows NT & 2000 & XP Windows CE OS/2 Χαρακτηριστικά 32-bit operating system; GUI; Multitasking. Networking 32-bit operating system not limited to Intel chips. Multitasking; Multiprocessing; Networking Paired-down down for handheld computers, wireless communication devices 32-bit. Developed for IBM PS/2. Multitasking; Networking Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 208

Λειτουργικά Συστήµατα για PC (2) Λειτουργικό UNIX (LINUX) Mac OS DOS Χαρακτηριστικά For powerful Microcomputers, Workstations, Minicomputers. Multitasking; Multi-user user Processing; Networking. Portable to various Computer Platforms For Macintosh computers. Multitasking. Powerful Graphics; Multimedia For old IBM (PC-DOS) and PC (MS-DOS). Program Memory: 640K Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 209

Τεχνολογία Λογισµικού - Γενεές Γλωσσών 1η Machine Language (binary code) Από το 1945 2η Assembly Language Από τις αρχές της δεκαετίας του 1950 3η High-level Languages Από τα µέσα της δεκαετίας του 1950 Fortran, Cobol, Basic, PL/1, Pascal, Ada, C Lisp, Prolog, 4η Modern Application Packages Από τα τέλη της δεκαετίας του 1970 Επιτρέπουν την άµεση χρήση από τελικούς χρήστες Είναι κατά κανόνα µη-διαδικαστικές Ευνοούν την γρήγορη ανάπτυξη εφαρµογών Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 210

HIGH-LEVEL LANGUAGES FORTRAN (FORmula TRANslator). Scientific, Engineering applications COBOL (COmmon Business Oriented Language). Predominant for Transaction Processing BASIC (Beginners All-purpose Symbolic Instruction Code). General Purpose PC Language Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 211

HIGH-LEVEL LANGUAGES PASCAL. Used to Teach Structured Programming Practices. Weak in File Handling, Input / Output C and C++. Powerful PC Language for Developing Applications. Efficient Execution; Cross Platform PL/1 (Programming Language 1). Powerful IBM Language for Business & Science ADA. Designed for Weapon Systems. Can be used on many Platforms. Structured. Can be used for Business Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 212

Γλώσσες από την Τεχνητή Νοηµοσύνη LISP (LISt Processor). Began late 50s at MIT. Preferred in US. Require Specially Configured Machines PROLOG. Began in early 70s. Preferred outside US. Cross Platform CREATE MEANINGFUL LISTS OF SYMBOLS (Operations; Variables; Data) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 213

Τεχνολογία Λογισµικού - Γενεές Γλωσσών ΝΕΕΣ ΤΑΣΕΙΣ Object-Oriented Programming» Συνδυάζει εδοµένα και ιαδικασίες σε ένα ΑΝΤΙΚΕΙΜΕΝΟ» Το πρόγραµµα στέλνειµηνύµατα στο Αντικείµενο για να εκτελέσει µια εµπεδωµένη διαδικασία» Τα δεδοµένα του αντικειµένου είναι σε κάψουλα (αποµονωµένα από το υπόλοιπο σύστηµα)» Βάση για την δηµιουργία ανα-χρησιµοποιήσιµου κώδικα» Visual Programming Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 214

OBJECT-ORIENTED PROGRAMMING VISUAL PROGRAMMING: SELECT AND ARRANGE OBJECTS RATHER THAN WRITE CODE CLASS: ALL OBJECTS OF A CLASS HAVE ALL FEATURES OF THAT CLASS INHERITANCE: SPECIFIC CLASS RECEIVES FEATURES OF A MORE GENERAL CLASS OVERRIDE: SUBCLASS MAY OVEERRIDE INHERITED METHOD (e.g.: Printout of an HOURLY worker Pay Check may differ from that of a WEEKLY worker) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 215

OBJECT-ORIENTED PROGRAMMING JAVA: Sun Microsystems OBJECT-ORIENTED PROGRAMMING LANGUAGE APPLET: TINY PROGRAM TO EXECUTE SMALL FUNCTION APPLETS DOWNLOADED FROM NETWORK RUN ON ANY COMPUTER & OPERATING SYSTEM RESULT SAVED ON NETWORK, NOT ON PC ONLY NETWORK VERSION OF SOFTWARE NEEDS UPGRADE Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 216

OBJECT-ORIENTED PROGRAMMING ActiveX: CONTROLS FOR WINDOWS SOFTWARE ENVIRONMENT to enable OBJECTS: e.g., CHARTS TABLES ANIMATIONS to be EMBEDDED IN A WEB PAGE Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 217

OBJECT-ORIENTED WEB PROGRAMMING HTML (HyperText Markup Language) Page description language for web pages The instructions (called tags ) specify how text, graphics, video and sound are placed on a document and create dynamic links to other documents and objects An extension: dynamic HTML (active reaction to user requests) XML (extensible Markup Language) General-purpose language to create structured documents Describes the structure of a document (not just the format) and supports links to multiple documents A key technology for web-based applications Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 218

Τεχνολογία Λογισµικού - Γενεές Γλωσσών Οι γλώσσες 4ης Γενεάς -- ΚΑΤΗΓΟΡΙΕΣ: Query Languages» Ταχύτατη ανάκληση εδοµένων» Interactive, Online» Χρήση µε Σχεσιακές Βάσεις εδοµένων (SQL, QBE, Focus) Report Generators» Ανάπτυξη ειδικών αναφορών» Υποστήριξη πολλών µορφών (SPSS) Graphics Languages» Επιτρέπουν την διαχείριση γραφικών σχηµάτων, γράφων, φωτογραφιών,...» Presentation Managers» Παραδείγµατα: SAS, Systat Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 219

Τεχνολογία Λογισµικού - Γενεές Γλωσσών Application Generators» O χρήστης δηλώνει τι χρειάζεται» Ο γεννήτορας αναπτύσσει την λογική και τον κώδικα για την εφαρµογή» Σηµαντική βελτίωση του χρόνου ανάπτυξης» Oracle Designer / Developer, ER-Designer, PowerBuilder,... Very High-Level Programming Languages» Λιγότερες εντολές από τις κλασσικές γλώσσες» Magic, Nomad2, APL Application Software Packages» Έτοιµα Πακέτα (π.χ., Payroll, Accounts Receivable, Banking, Order Entry, Route Scheduling, Tax accounting, Word Processing, e-mail, general ledger, health care, κλπ» Κλασσικό Παράδειγµα: SAP R/3» Χρειάζεται CUSTOMIZATION Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 220

Εργαλεία Λογισµικού ΤΑΣΕΙΣ ΚΑΙ ΕΡΓΑΛΕΙΑ ΕΦΑΡΜΟΓΩΝ Microcomputer Tools» Λογισµικό Επεξεργασίας κειµένων (WORD, Wordperfect, )» Λογισµικό Λογιστικού Φύλλου (Spreadsheet - Lotus, Excel, )» Λογισµικό Παρουσιάσεων και γραφικών (Powerpoint, )» Λογισµικό ιαχείρισης εδοµένων (Dbase, Access, )» Integrated Software Packages (Lotus Suite, Office XP, )» Web Browsers (Internet Explorer, Netscape Navigator) Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 221

Enterprise software Σύγχρονες Τάσεις Set of integrated modules for major business functions Allows data to be used by multiple functions and business processes Middleware Allows two disparate applications to communicate to exchange data Web server Manages requests for Web pages on the computer where they are stored Enterprise application integration software Ties together multiple applications to support enterprise integration Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 222

Όροι και Αρµοδιότητες Capacity planning: Process of predicting the computing power Scalability: Ability of a computer, product, or system to expand and to serve without breaking down Total Cost of Ownership (TCO) of Technology Assets: Designates the total cost of owning technology resources Includes initial purchase costs, cost of hardware and software upgrades, maintenance, technical support, and training On-line storage service providers Third-party providers that rent out storage space to subscribers over the Web Allow customers to store and access data Application service providers (ASPs) Provide software that can be rented by other companies Ι. Βασιλείου --- Αρχές Πληροφοριακών Συστηµάτων Βασικές Τεχνολογίες 223