Τ.Ε.Ι. Καβάλας ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ. ΤΜΗΜΑ Διαχείρισης Πληροφοριών ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. Θέμα: «Εφαρμογή σε επιχείρηση ενδυμάτων»



Σχετικά έγγραφα
Σύστημα. Αντώνης Μαϊργιώτης

Τι είναι πληροφοριακό σύστημα

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Πληροφοριακά Συστήματα Διοίκησης. Διοικητική Επιστήμη και Λήψη Αποφάσεων

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ MANAGEMENT INFORMATION SYSTEMS (M.I.S.)

Managing Information. Lecturer: N. Kyritsis, MBA, Ph.D. Candidate Athens University of Economics and Business.

Κεφάλαιο 1. Βασικές Έννοιες Πληροφοριακών Συστημάτων. Βασικές Έννοιες

ΚΕΦΑΛΑΙΟ 5. Κύκλος Ζωής Εφαρμογών ΕΝΟΤΗΤΑ 2. Εφαρμογές Πληροφορικής. Διδακτικές ενότητες 5.1 Πρόβλημα και υπολογιστής 5.2 Ανάπτυξη εφαρμογών

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγικές Έννοιες

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

H Έννοια και η Φύση του Προγραμματισμού. Αθανασία Καρακίτσιου, PhD

Περιεχόµενα. Πληροφοριακά Συστήµατα: Κατηγορίες και Κύκλος Ζωής. Π.Σ. ιαχείρισης Πράξεων. Π.Σ. ιοίκησης. Κατηγορίες Π.Σ. Ο κύκλος ζωής Π.Σ.

5.1. Χωροταξικός Σχεδιασμός Κριτήρια αξιολόγησης Χωροταξικού Σχεδιασμού Δραστηριότητες Χωροταξικού Σχεδιασμού...

Κεφάλαιο 4: Λογισμικό Συστήματος

6. Διαχείριση Έργου. Έκδοση των φοιτητών

Συστήματα Πληροφοριών Διοίκησης

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

Διοίκηση Παραγωγής και Υπηρεσιών

Προγράμματα Η /Υ / Εφαρμογές σε συστ ήματα Π ό οι τητας Αριστομένης Μακρής

Προγραμματισμός Υπολογιστών

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

11/5/2015. Οι επιχειρήσεις

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

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Κατηγορίες Πληροφοριακών Συστημάτων Διοικητικής Υποστήριξης

ΕΠΙΧΕΙΡΗΜΑΤΙΚΟΤΗΤΑ ΚΑΙ ΚΑΙΝΟΤΟΜΙΑ

Αρχές Οργάνωσης και Διοίκησης Επιχειρήσεων και Υπηρεσιών ΝΙΚΟΛΑΟΣ Χ. ΤΖΟΥΜΑΚΑΣ ΟΙΚΟΝΟΜΟΛΟΓΟΣ ΠΡΟΣΟΜΟΙΩΣΗ ΔΙΑΓΩΝΙΣΜΑΤΩΝ 2.

Σχεδιαστικά Προγράμματα Επίπλου

Διαχείριση Έργων Πληροφορικής

Δεδομένα και Πληροφορίες

Περιεχόμενο του μαθήματος

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

ΕΙΣΑΓΩΓΗ ΣΤΗ ΔΙΑΧΕΙΡΙΣΗ ΚΑΙ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ ΕΡΓΩΝ

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

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΑΝΑΛΥΣΗ Επιχειρηματική Μοντελοποίηση. Ιωάννης Σταμέλος Βάιος Κολοφωτιάς Πληροφορική

Βάσεις Δεδομένων και Ευφυή Πληροφοριακά Συστήματα Επιχειρηματικότητας. 2 ο Μάθημα: Βασικά Θέματα Βάσεων Δεδομένων. Δρ. Κωνσταντίνος Χ.

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ÈÛ ÁˆÁ ÛÙÈ μ ÛÂÈ Â ÔÌ ÓˆÓ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΜΑΡΙΑ Σ. ΖΙΩΓΑ ΚΑΘΗΓΗΤΡΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΤΕΙΚΑΒΑΛΑΣ ΤΜΗΜΑ ΔΙΑΧΕΙΡΙΣΗΣ ΠΛΗΡΟΦΟΡΙΩΝ ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ. ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ: Εφαρμογή σε μία επιχείρηση καθαρισμού ενδυμάτων.

Οι βασικές αλλαγές που επιδρούν στο επιχειρηματικό περιβάλλον

Βασικά σημεία διάλεξης. λογιστική. Χρηματοοικονομική λογιστική (ΧΛ) ιοικητική Λογιστική. Λογιστική και Χρηματοοικονομική (Π.Μ.Σ.)

Αρχές Οργάνωσης και ιοίκησης Επιχειρήσεων

ΔΙΕΚ ΜΥΤΙΛΗΝΗΣ ΤΕΧΝΙΚΟΣ ΜΗΧΑΝΟΓΡΑΦΗΜΕΝΟΥ ΛΟΓΙΣΤΗΡΙΟΥ Γ ΕΞΑΜΗΝΟ ΜΑΘΗΜΑ: ΛΟΓΙΣΤΙΚΗ ΚΟΣΤΟΥΣ Ι ΜΑΘΗΜΑ 2 ο

Προγραμματισμός και στρατηγική διοίκηση. 4 ο Κεφάλαιο

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

Η Διαδικασία Σχεδιασμού Συστημάτων

Προγραμματισμός και Επιλογή Συστημάτων

Dynamic Business Systems. Παρουσίαση Εφαρμογής

κώστας βεργίδης εισαγωγή στις βασικές έννοιες των επιχειρησιακών διεργασιών γραφείο 322 κτίριο Γ

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Πληροφορική 2. Τεχνολογία Λογισμικού

ΟΡΙΣΜΟΣ ΙΧΝΗΛΑΣΙΜΟΤΗΤΑΣ

Εργαλεία CASE. Computer Assisted Systems Engineering. Δρ Βαγγελιώ Καβακλή. Τμήμα Πολιτισμικής Τεχνολογίας και Επικοινωνίας Πανεπιστήμιο Αιγαίου

Ποσοτικές Μέθοδοι στη Διοίκηση Επιχειρήσεων ΙΙ Σύνολο- Περιεχόμενο Μαθήματος

ΕΙΣΑΓΩΓΗ ΣΤΙΣ ΑΡΧΕΣ ΤΗΣ ΕΠΙΣΤΗΜΗΣ ΤΩΝ Η/Υ

ΕΙΔΙΚΗ ΕΠΙΣΤΗΜΟΝΙΚΗ ΕΠΙΤΡΟΠΗ ΘΕΜΑΤΩΝ ΤΥΠΟΠΟΙΗΣΗΣ, ΠΙΣΤΟΠΟΙΗΣΗΣ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΠΟΙΟΤΗΤΑΣ. Εισηγήτρια: Γκαβέλα Σταματία Δρ. Χημικός Μηχανικός ΕΜΠ

ΠΡΟΛΟΓΟΣ ΕΛΛΗΝΙΚΗΣ ΕΚΔΟΣΗΣ ΕΙΣΑΓΩΓΗ... 17

710 -Μάθηση - Απόδοση

710 -Μάθηση - Απόδοση

Η Oracle ανακοίνωσε την πιο ολοκληρωμένη λύση στον τομέα της Ανάλυσης δεδομένων στο Cloud

Κεφάλαιο 3 ο. Συστήματα πληροφοριών, οργανισμοί, μάνατζμεντ και στρατηγική

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

ΕΙΔΗ,ΤΕΧΝΙΚΕΣ ΚΑΙ ΠΕΡΙΒΑΛΛΟΝΤΑ ΠΡΟΓΡΑΜΜΑΤΙ- ΣΜΟΥ

Συστήµατα Τηλεκπαίδευσης: Κύκλος ζωής εκπαιδευτικού υλικού

Βάσεις δεδομένων και Microsoft Access

Ανάλυση Απαιτήσεων Απαιτήσεις Λογισµικού

ΣΧΕ ΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΣΥΣΤΗΜΑΤΩΝ ΙΑΧΕΙΡΙΣΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΩΝ ΠΟΡΩΝ

Κεφάλαιο 3 ΛΟΓΙΣΤΙΚΑ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Λήψη Αποφάσεων και Πληροφορίες

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

Κατανόηση των παραγόντων που συνδέονται με την εξέλιξη των συστημάτων ERP

Πλαίσιο Εργασιών. Στρατηγικές Ευκαιρίες

1 Ανάλυση Προβλήματος

Προκαταρκτική Φάση Ανάλυσης

Διαχείριση Πολιτισμικών Δεδομένων

Εκπαιδευτική Μονάδα 8.1: Επαγγελματικοί ρόλοι και προφίλ για την παρακολούθηση και την εποπτεία.

A ΕΠΑ.Λ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 1 η ΕΝΟΤΗΤΑ: ΤΟ ΓΡΑΦΕΙΟ. Εκπαιδευτικοί: ΓΑΛΑΝΟΣ ΓΕΩΡΓΙΟΣ ΜΠΟΥΣΟΥΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΣ

ΟΡΓΑΝΩΣΗ ΚΑΙ ΔΙΟΙΚΗΣΗ ΕΠΙΧΕΙΡΗΣΕΩΝ. Κεφάλαιο 1: Εισαγωγή στη Διοίκηση Επιχειρήσεων

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

Σημειώσεις στο μάθημα «Στοιχεία Προγραμματισμού σε Γραφικό Περιβάλλον»

Η-επιχειρείν και συνεργασία σε παγκόσμιο επίπεδο

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

5 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΑΛΓΟΡΙΘΜΩΝ

Ζητείται: Ζητείται: Άσκηση 7

1. Εκπαίδευση για την Εξυπηρέτηση Πελάτη (Customer Service Training) (Μικρός Οργανισμός)

Στρατηγικό Μάρκετινγκ

22/2/2014 ΑΡΧΕΣ ΟΡΓΑΝΩΣΗΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΥΠΗΡΕΣΙΩΝ. Επιστήμη Διοίκησης Επιχειρήσεων. Πότε εμφανίστηκε η ανάγκη της διοίκησης;

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Επιχειρηματικά Οφέλη

Η συμβολή στην επιτυχία ενός οργανισμού, παρουσιάζοντας σχετικά δεδομένα με τη χρήση τεχνικών 2Δ ή 3Δ τεχνολογίας. Αρμοδιότητα

Αναδιοργάνωση στους Οργανισμούς

Pegasus ERP Start Up 738,00. Δυνατότητες Pegasus

ΟΡΙΣΜΟΣ ΤΗΣ ΕΠΙΧΕΙΡΗΣΙΑΚΗΣ ΕΡΕΥΝΑΣ

Εισαγωγή, Βασικές Έννοιες, Οφέλη και Κίνδυνοι

25o Μονοπάτι Επιχειρηματικότητας

Κεφάλαιο 2: Έννοιες και Ορισμοί

Ερεύνα ικανοποιήσης καταστημάτων OK Any Time Marker.

Τ.Ε.Ι. ΚΡΗΤΗΣ, Σ.Δ.Ο., Τμήμα Λογιστικής. ERP Systems

ΚΕΦΑΛΑΙΟ 6 ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ. 03/01/09 Χαράλαμπος Τζόκας 1

Transcript:

ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ Διαχείρισης Πληροφοριών ΠΤΥΧΙΑΚΗ ΕΡΓΑΣΙΑ Θέμα: «Εφαρμογή σε επιχείρηση ενδυμάτων» Ονοματεπώνυμο φοιτητή: Ευσταθίου Ευστάθιος ΑΕΜ φοιτητή: 1273 Επόπτης καθηγητής: Πασχαλίδης Αθανάσιος

ΕΙΣΑΓΩΓΗ... 3 ΘΕΩΡΙΑ ΣΥΣΤΗΜΑΤΩΝ...4 2.1 Βασικές Έννοιες... 4 2.2 Τύποι Συστημάτων... 5 2.3 Κριτήρια Αξιολόγησης Συστημάτων...6 ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΠΙΧΕΙΡΗΣΕΩΝ... 7 3.1 Η Σημασία των Δεδομένων και της Πληροφορίας...8 3.2 Πόροι Πληροφοριακών Συστημάτων...9 ΛΟΓΙΣΜΙΚΟ ΓΙΑ ΤΗΝ ΑΝΑΠΤΥΞΗ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ...18 5.1 Γλώσσες Προγραμματισμού... 18 5.2 Γεννήτριες... 20 5.2.1 Γεννήτριες αναφορών...20 5.2.2 Γεννήτριες οθονών...20 5.2.3 Γλώσσες αναζητήσεων... 21 5.3 Σύστημα Διαχείρισης Βάσεων Δεδομένων...21 ΣΤΡΑΤΗΓΙΚΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΩΝ... 22 6.1 Επιχειρησιακό σχέδιο... 22 6.2 Στάδια σχεδίου τεχνολογίας πληροφορικής...23 6.3 Σχεδιασμός Στρατηγικής της Πληροφορίας...24 6.4 Ανάλυση των Επιχειρηματικών Τομέων...25 6.5 Προγραμματισμός των Έργων...26 6.6 Κατανομή των Διαθέσιμων Πόρων...26 6.7 Αντιλήψεις σχετικά με την τεχνολογία των πληροφοριών...27 ΜΗΧΑΝΙΚΗ ΛΟΓΙΣΜΙΚΟΥ...28 7.1 Κρίση λογισμικού... 28 7.2 Κύκλος ζωής ανάπτυξης λογισμικού...29 7.3 Προσδιορισμός του προβλήματος ή της ευκαιρίας...29 7.4 Αρχική διερεύνηση... 30 7.5 Μελέτη σκοπιμότητας... 31 7.6 Διαχείριση έργου... 31 7.7 Προσδιορισμός Απαιτήσεων...31 7.7.1 Χρήση πρωτότυπων για τον προσδιορισμό απαιτήσεων... 32 7.9 Δομημένη Ανάλυση... 33 7.9.1 Διαγράμματα Ροής Δεδομένων (ΔΡΔ)... 34 7.9.2 Διαγράμματα Οντοτήτων Συσχετίσεων (ΔΟΣ)... 36 7.10 Δομημένος σχεδιασμός...39 7.11 Ανάπτυξη και τεκμηρίωση λογισμικού...41 7.12 Έλεγχος του συστήματος...41 7.13 Πρότυπα διεργασιών κύκλου ανάπτυξης λογισμικού...42 7.13.1 Πρότυπο καταρράκτη...42 7.13.2 Πρότυπο ταχείας ανάπτυξης... 43 7.13.3 Πρότυπο σταδιακής ανάπτυξης... 43 7.13.4 Πρότυπο σπιράλ...44 ΠΑΡΟΥΣΙΑΣΗ ΕΦΑΡΜΟΓΗΣ...46 8.1 Ταυτότητα Εφαρμογής - Απαιτήσεις...46 8.2 Ροή Δεδομένων... 47 8.3 Πίνακες... 48 8.4 Διάγραμμα Οντοτήτων Συσχετίσεων - Σχέσεις Πινάκων...53 8.5 Φόρμες - Ροή καταχώρισης...55 8.5.1 Κεντρική Φόρμα...55 8.5.2 Εισαγωγή Παραλαβής Ρούχων...56 8.5.3 Εισαγωγή Παραγγελίας...57 8.5.4 Παρουσίαση Αποθεμάτων...58 8.5.5 Εισαγωγή Πωλήσεων...59 8.5.6 Προμηθευτές...60 8.5.7 Παρουσίαση Ρούχων που Έχουν Τελειώσει... 61 8.6 Διαχείριση Βασικών Αρχείων... 62 8.7 Εκτυπώσεις Ενημέρωσης... 63 ΒΙΒΛΙΟΓΡΑΦΙΑ...66 2

1 Εισαγωγή Οι συντελεστές παραγωγής περιλάμβαναν το κεφάλαιο, το ανθρώπινο δυναμικό, την γη. Πρόσφατα, στους συντελεστές παραγωγής έχει προστεθεί και η πληροφορία. Χωρίς έγκαιρη και έγκυρη πληροφορία πολλές επιχειρήσεις δεν θα μπορούσαν να λειτουργήσουν. Τα σύγχρονα πληροφοριακά συστήματα που στηρίζονται στον ηλεκτρονικό υπολογιστή έχουν τη δυνατότητα να συλλέγουν, να αποθηκεύουν, να αναλύουν και διαχέουν δεδομένα και πληροφορίες. Με τον τρόπο αυτό υποστηρίζουν τις λειτουργίες μίας επιχείρησης και παρέχουν τις πληροφορίες που χρειάζονται στην διοίκησή της για αποτελεσματικότερες αποφάσεις. Τα πληροφοριακά συστήματα εκτός από τους υπολογιστές περιλαμβάνουν τους ανθρώπους που συλλέγουν και χρησιμοποιούν τις πληροφορίες, τις διαδικασίες που χρησιμοποιούνται για την καταγραφή, την οργάνωση και την χρήση των πληροφοριών, τα μέσα στα οποία καταχωρούνται οι πληροφορίες, κλπ. Η εισαγωγή των πληροφοριακών συστημάτων σε μία επιχείρηση έχει πολλαπλές επιδράσεις στην επιχείρηση, στους εργαζομένους και στην κοινωνία. Είναι λοιπόν σαφές ότι η μελέτη των πληροφοριακών συστημάτων απαιτεί μία δι-επιστημονική προσέγγιση. Οι επιστημονικοί τομείς που παίζουν σημαντικό ρόλο στην μελέτη των πληροφοριακών συστημάτων είναι η πληροφορική, η κοινωνιολογία, η θεωρία οργάνωσης και συμπεριφοράς, οι πολιτικές επιστήμες, η ψυχολογία, η επιχειρησιακή έρευνα και η γλωσσολογία. 3

Θεωρία Συστημάτων Αρκετές δεκαετίες παλαιότερα, μια ομάδα ερευνητών από διάφορους επιστημονικούς τομείς αναγνώρισαν ότι κάθε αντικείμενο (οντότητα) μπορεί να θεωρηθεί ως μέρος ενός μεγαλύτερου όλου. Το γεγονός αυτό δεν οδήγησε στη μείωση της σημασία της ατομικότητας, αλλά μετατόπισε το ενδιαφέρον από το μέρος στο όλο. Η κίνηση αυτή θεμελίωσε ένα νέο τρόπο σκέψης που ονομάστηκε θεωρία συστημάτων κι έχει άμεση επίδραση στην αντίληψη που έχουμε έως και σήμερα για τον κόσμο. Ως αποτέλεσμα έχουμε τη δημιουργία νέων κλάδων επιστημών, οι οποίοι αναπτύχθηκαν βασισμένοι στη θεωρία συστημάτων. Τέτοιοι κλάδοι είναι οι Επιχειρησιακές Έρευνες, η Διοίκηση Επιχειρήσεων και η Ανάλυση Συστημάτων. Το κεφάλαιο αυτό αναπτύσσει ορισμένες έννοιες της θεωρίας των συστημάτων. 2.1 Βασικές Έννοιες Σύστημα είναι το σύνολο στοιχειών που αναπτύσσει μια σειρά δραστηριοτήτων και επιδιώκει την επίτευξη ενός προκαθορισμένου σκοπού. Τα στατιστικά μέρη ενός συστήματος ενοποιούνται έτσι ώστε να πετύχουν ένα αποτέλεσμα. Κάθε σύστημα περιβάλετε και επηρεάζεται από το περιβάλλον του με το οποίο αλληλεπιδρά μέσω των εισροών και των ε κροών. 1Τα όρια του συστήματος διαχωρίζουν το σύστημα από το περιβάλλον του και ε λέγχουν τις εισροές και τις εκροές προστατεύοντας το από καταστροφικές και ζημιογόνες δραστηριότητες με το περιβάλλον. Ο σωστός ορισμός των ορίων είναι απαραίτητη προϋπόθεση για τη μελέτη του. Ένα πολύπλοκο σύστημα αποτελείται από ένα αριθμό μικρότερων υποσυστημάτων τα οποία συνεργάζονται για την επίτευξη κάποιου στόχου. Τα συστήματα πρέπει να είναι εύκαμπτα και να ικανά να αντιδρούν στις αλλαγές επειδή με την πάροδο του χρόνου ενδέχεται να αλλάξουν και το σύστημα και οι χρηστές του. Τα συστή 1 Αντ. Δημητριάδης, «Διοίκηση - Διαχείριση Πληροφοριακών Συστημάτων», εκδόσεις Νέων Τεχνολογιων,1998. Σελ. 27 4

ματα δεν λειτουργούν πάντα όπως είχαν σχεδιαστεί να λειτουργούν οπότε η ανατροφοδότηση και ο έλεγχος είναι βασικοί παράγοντες για να διασφαλιστεί η σωστή λειτουργία του. Συνήθως υπάρχει κάποιος ο οποίος είναι υπεύθυνος για την λήψη αποφάσεων σχετικών με το σύστημα. Είσοδος, ή εισροές (input) είναι τα στοιχεία εκείνα τα οποία εισέρχονται στο σύστημα ενώ Έξοδος, ή εκροές (output) είναι τα προϊόντα που παράγει το σύστημα. Επεξεργασίες (process) είναι τα απαραίτητα στοιχεία για τον μετασχηματισμό των εισόδων σε εξόδους. Τα στοιχεία ενός συστήματος διαχωρίζονται από το Περιβάλλον (environment) που αποτελείται από οντότητες που δεν ανήκουν στο σύστημα αλλά παίζουν σημαντικό ρόλο στην απόδοση του συστήματος. Η ανάδραση ή επαναπληροφόρηση (feedback) είναι μια πληροφορία απαραίτητη για την απόδοση του συστήματος, προσδιοριστεί εάν το σύστημα είναι ικανό για την επίτευξη των στόχων του κι αποτελεί μέρος του ελέγχου (control). Όταν διαπιστώνεται ότι το σύστημα δεν ικανοποιεί επαρκώς τους στόχους πρέπει να βρεθεί τρόπος ώστε να επηρεαστεί η συμπεριφορά του συστήματος. Αυτό επιτυγχάνεται με την τροποποίηση των εισόδων ή/και των διαδικασιών του συστήματος. Εικόνα 1: Τα στοιχεία που απαρτίζουν ένα σύστημα (Σημειώσεις Δρ. Δρανιδης Δ. Σελ. 3) Όταν ένα σύστημα είναι μέρος ενός μεγαλύτερου συστήματος λέγεται υποσύστημα ενώ το μεγαλύτερο σύστημα μπορεί να θεωρηθεί ότι είναι το περιβάλλον του. 2.2 Τύποι Συστημάτων Ανοικτό (open system) λέγεται το σύστημα το οποίο αλληλεπιδρά με το περιβάλλον του δεχόμενο εισόδους από αυτό και αποδίδοντας σε αυτό τις παραγόμενες εξόδους, ενώ κλει 5

στό (closed system) λέγεται το σύστημα το οποίο δεν έχει καμία αλληλεπίδραση με το περιβάλλον του. Στον πραγματικό κόσμο βέβαια δεν υπάρχει κλειστό σύστημα. Η έννοια του κλειστού συστήματος είναι μία επινόηση για την διευκόλυνση της μελέτης των συστημάτων. Τα συστήματα τα οποία έχουν την δυνατότητα να αλλάζουν ώστε να επιβιώσουν ονομάζονται προσαρμόσιμα. Για παράδειγμα το ανθρώπινο σώμα αυτόματα ρυθμίζει πολλές από τις λειτουργίες του (θερμοκρασία, καρδιακός παλμός, αναπνοή). 2.3 Κριτήρια Αξιολόγησης Συστημάτων Η αξιολόγηση των συστημάτων πραγματοποιείται με βάση δύο κριτήρια: την παραγωγικότητα και την αποτελεσματικότητα. Η παραγωγικότητα είναι οι είσοδοι που χρησιμοποιήθηκαν για την επίτευξη των στόχων (εξόδων) ενώ Αποτελεσματικότητα μετράει το βαθμός επίτευξης των αρχικών στόχων. Θα πρέπει να τονιστεί ότι κάθε σύστημα είναι ένα εννοιολογικό πλαίσιο που ορίζεται από έναν άνθρωπο (παρατηρητή) - δεν υπάρχει από μόνο του. Ο παρατηρητής θεωρεί κάτι ως σύστημα για κάποιο λόγο και ο λόγος αυτός καθορίζει τον ορισμό του συστήματος. Επιπλέον, δύο παρατηρητές που μελετούν μία κατάσταση για τον ίδιο λόγο, μπορεί να ορίσουν το ίδιο σύστημα διαφορετικά. Αυτό γίνεται γιατί κάθε άτομο επηρεάζεται από τις γνώσεις του, την κοσμοθεωρία του, τις προτιμήσεις του κλπ. Αλλά, θα πρέπει να τονιστεί ότι εφόσον κάθε ορισμός είναι λογικά συνεπής (δηλ. δεν περιέχει εσωτερικές αντιφάσεις) δεν υπάρχει "σωστός" και "λάθος" ορισμός ενός συστήματος. 6

3 Πληροφοριακά Συστήματα Επιχειρήσεων Δεδομένα (data) είναι γεγονότα ή παρατηρήσεις που μπορούν να καταγραφούν. Είναι τιμές κάποιων χαρακτηριστικών που ανήκουν σε οντότητες. Για παράδειγμα, για την οντότητα «πελάτης» μπορούμε να θεωρήσουμε ως χαρακτηριστικά - δεδομένα του το όνομά του, την διεύθυνσή του και το τηλέφωνό του. Για κάθε πελάτη τα χαρακτηριστικά αυτά έχουν συγκεκριμένες τιμές.2 Τα δεδομένα για να είναι χρήσιμα πρέπει να έχουν τα παρακάτω χαρακτηριστικά που καθορίζουν την ποιότητά τους: ακριβή - να μην περιέχουν σφάλματα, πράγμα που απαιτεί η μέθοδος συλλογής και εισαγωγής των δεδομένων να ελέγχει την ακρίβεια των δεδομένων που συλλέγονται και εισάγονται. πλήρη - πρέπει να υπάρχουν όλα τα δεδομένα που απαιτούνται για την λύση ενός προβλήματος ή για την λήψη μίας απόφασης. σχετικά - τα υπάρχοντα δεδομένα να έχουν σχέση με το πρόβλημα και με την απόφαση που θα ληφθεί. έγκαιρα - να είναι διαθέσιμα όταν τα χρειάζεται η οργάνωση. Πληροφορία (information) είναι το δεδομένο το οποίο έχει επεξεργαστεί σε μία μορφή χρήσιμη για τους τελικούς χρήστες. Η επεξεργασία αυτή των αρχικών δεδομένων συντελεί στην πρόσθεση αξίας σε αυτά. 2 Δρ. Γιαννοπούλου - Ι. Παπουτσής, «Πληροφοριακά Συστήματα Διοίκησης», εκδόσεις «Έλλην», 1996. Σελ 12 7

3.1 Η Σημασία των Δεδομένων και της Πληροφορίας Οι διάφοροι οργανισμοί κι επιχειρήσεις συλλέγουν δεδομένα, τα αναλύουν για να δημιουργήσουν πληροφορίες, διαχέουν τις πληροφορίες αυτές στους κατάλληλους ανθρώπους και λαμβάνουν αποφάσεις βασιζόμενοι στην ερμηνεία των πληροφοριών αυτών. Πληροφοριακό Σύστημα (ΠΣ) (information system) είναι ένα επιχειρησιακό σύστημα, το οποίο επεξεργάζεται δεδομένα από το εσωτερικό και εξωτερικό περιβάλλον της επιχείρησης και υπερέχει πληροφορίες στη διοίκηση της, έτσι ώστε να ληφθούν γρήγορα σωστές και έγκυρες αποφάσεις.3 Όπως κάθε σύστημα, το ΠΣ περιέχει εισόδους (δεδομένα, πληροφορίες, εντολές) επεξεργασίες (διαδικασίες, άνθρωποι, εξοπλισμός) και εξόδους (αναφορές, γραφήματα, υπολογισμοί). Ορισμένες από τις οντότητες που απαρτίζουν ένα Π.Σ. είναι κατασκευές - τεχνουργήματα, ωστόσο, όλα τα Π.Σ. χρειάζονται ανθρώπους που θα σχεδιάσουν, θα κατασκευάσουν και θα χρησιμοποιήσουν τα τεχνουργήματα. Ένα Π.Σ. μπορεί να είναι είτε χειρωνακτικό είτε βασισμένο σε ηλεκτρονικό υπολογιστή. Ένα Π.Σ. που βασίζεται σε ηλεκτρονικό υπολογιστή χρησιμοποιεί την τεχνολογία του υπολογιστή για να εκπληρώσει έναν ή περισσότερους από τους στόχους του. Επιπλέον, ένα Π.Σ. μπορεί να είναι τυπικό ή άτυπο. Τα τυπικά συστήματα λειτουργούν βάσει διαδικασιών, με προαποφασισμένες εισόδους και εξόδους. Τα άτυπα Π.Σ. από την άλλη μεριά δεν ακολουθούν προσχεδιασμένες διαδικασίες συλλογής, αποθήκευσης και διάδοσης των πληροφοριών. Οι εργαζόμενοι σχηματίζουν τέτοια άτυπα Π.Σ. όταν χρειάζονται πληροφορίες που δεν παρέχονται από τα υπάρχοντα τυπικά Π.Σ. Παρακάτω αναλύονται οι δραστηριότητες ενός Π.Σ. Συλλογή δεδομένων Τα δεδομένα συλλέγονται από διάφορες πηγές: εσωτερικές πηγές (internai sources) - για παράδειγμα, δεδομένα σχετικά με τις παραγγελίες που είναι έτοιμες προς αποστολή. εξωτερικές πηγές (external sources) - για παράδειγμα, δεδομένα σχετικά με τις παραγγελίες των πελατών από το περιβάλλον - για παράδειγμα, δεδομένα που συλλέγονται από εταιρίες δημοσκοπήσεων 3 Σημειώσεις του Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 33 8

Τα δεδομένα καταγράφονται σε κάποιο μέσο ή εισάγονται κατευθείαν στο σύστημα και στη συνέχεια ελέγχονται για να εξασφαλισθεί ότι καταγράφηκαν σωστά. Αποθήκευση δεδομένων Με την αποθήκευση τα δεδομένα φυλάσσονται με έναν οργανωμένο τρόπο για μελλοντική χρήση. Επεξεργασία δεδομένων Η επεξεργασία των δεδομένων περιλαμβάνει υπολογισμούς, συγκρίσεις, ταξινομήσεις και κατηγοριοποιήσεις. Για παράδειγμα, τα δεδομένα που αφορούν μία αγορά ενός πελάτη μπορεί να: προστεθούν στο σύνολο των αγορών του πελάτη συγκριθούν με το ποσό που καθιστά τον πελάτη δικαιούχο της έκπτωσης ταξινομηθούν σύμφωνα με τους κωδικούς των προϊόντων που αγόρασε ο πελάτης ταξινομηθούν σε κατηγορίες προϊόντων (πχ τρόφιμα, απορρυπαντικά). Διάδοση πληροφοριών Ο στόχος ενός Π.Σ. είναι η διάδοση πληροφοριών. Η πληροφορία μπορεί να διαδοθεί σε διάφορες μορφές (μηνύματα, φόρμες, αναφορές, λίστες, γραφήματα, κλπ) 3.2 Πόροι Πληροφοριακών Συστημάτων Οι βασικοί πόροι ενός Π.Σ. είναι: ανθρώπινοι πόροι - τελικοί χρήστες, ειδικοί της πληροφορικής, υλικοί πόροι - το σύνολο συσκευών το οποίο χρησιμοποιείται για την εισαγωγή την επεξεργασία και την αποθήκευση των δεδομένων, πόροι λογισμικού - προγράμματα και διαδικασίες και πόροι δεδομένων - βάσεις δεδομένων, βάσεις μοντέλων και βάσεις γνώσεων.4 Ανθρώπινοι πόροι Όλα τα Π.Σ. περιλαμβάνουν ανθρώπους και για τον λόγο αυτό τα Π.Σ. είναι κοινωνικά συστήματα. Οι άνθρωποι που συμμετέχουν σε ένα Π.Σ. είναι είτε τελικοί χρήστες είτε ειδικοί της πληροφορικής. 4 Σημειώσεις του Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 35 9

Τελικοί χρήστες είναι αυτοί οι οποίοι χρησιμοποιούν, άμεσα ή έμμεσα, την πληροφορία που παράγει ένα Π.Σ.. Οι τελικοί χρήστες μπορεί να είναι μηχανικοί, υπάλληλοι, λογιστές, διοικητικοί, κλπ. Ειδικοί της πληροφορικής, αναλυτές συστημάτων, προγραμματιστές, χειριστές η λεκτρονικών υπολογιστών, κλπ., αναπτύσσουν και χειρίζονται τα Π.Σ. Υλικοί πόροι Στους υλικούς πόρους ανήκουν: το υλικό (hardware) το οποίο περιλαμβάνει τα συστήματα ηλεκτρονικών υπολογιστών τα οποία αποτελούνται από κεντρική μονάδα επεξεργασίας, τα περιφερειακά και τα δίκτυα τηλεπικοινωνιών τα μέσα που χρησιμοποιούνται για την αποθήκευση δεδομένων (χαρτί, μαγνητικές ταινίες, σκληροί δίσκοι, κλπ). Πόροι λογισμικού Ο όρος πόροι λογισμικού είναι πολύ γενικός και περιλαμβάνει: το λογισμικό συστήματος το οποίο ελέγχει και υποστηρίζει τις λειτουργίες του ηλεκτρονικού υπολογιστή λχ τα λειτουργικά συστήματα, το λογισμικό εφαρμογών το οποίο παρέχει στον τελικό χρήστη την δυνατότητα επεξεργασίας ενός συγκεκριμένου προβλήματος (λχ προγράμματα ανάλυσης πωλήσεων, προγράμματα μισθοδοσίας, επεξεργαστές κειμένου). τις διαδικασίες δηλαδή οδηγίες προς τους ανθρώπους που χρησιμοποιούν το Π.Σ. λ.χ. οδηγίες συμπλήρωσης μίας φόρμας, ή οδηγίες χρήσης ενός προγράμματος. Πόροι δεδομένων Τα δεδομένα αποτελούν, επίσης, σημαντικό πόρο για έναν οργανισμό. Αυτός είναι κι ο λόγος για τον οποίο η διαχείριση δεδομένων πρέπει να γίνεται με τρόπο που να επωφελούνται οι τελικοί χρήστες. Τα δεδομένα μπορούν να πάρουν διάφορες μορφές (κείμενο, εικόνα, ήχος) και οργανώνονται σε: Βάσεις δεδομένων που αποθηκεύουν και διαχειρίζονται τα δεδομένα στην τελική τους μορφή, Βάσεις προτύπων που αποθηκεύουν μαθηματικά και λογικά πρότυπα τα οποία περιέχουν σχέσεις, υπολογισμούς και αναλυτικές τεχνικές και τέλος, Βάσεις γνώσεων που αποθηκεύουν γεγονότα και κανόνες για διάφορα προβλήματα. 10

4 4. Κατηγορίες και Τύποι Πληροφοριακών Συστημάτων Εικόνα 2: Διάκριση πληροφοριακών συστημάτων (Οικονόμου-Γεωργοπούλου. 1995. σελ84) 11

4.1 Χειρόγραφα Πληροφοριακά Συστήματα Στα χειρόγραφα πληροφοριακά συστήματα οι απαραίτητες λειτουργίες για την συλλογή, επεξεργασία, αποθήκευση και διανομή πληροφοριών εκτελούνται από τον άνθρωπο. 4.2 Μηχανογραφημένα πληροφοριακά συστήματα Τα μηχανογραφημένα πληροφοριακά συστήματα είναι τα συστήματα τα οποία χρησιμοποιούν υπολογιστές σε εργασίες και επεξεργασίες διακίνησης και φύλαξης πληροφοριών. Ορισμένες εργασίες εκτελούνται από τον άνθρωπο ενώ άλλες από το μηχάνημα. 4.2.1 Συστήματα επεξεργασίας συναλλαγών Συναλλαγή είναι η απεικόνιση ενός και μονό συγκεκριμένου και συνήθως μικρού γεγονότος που συμβαίνει μέσα στην επιχείρηση. Καταρχήν, η συναλλαγή περνάει από μια σειρά ελέγχων για να εξασφαλιστεί ότι δεν υπάρχουν λανθασμένα στοιχειά. Οι έλεγχοι 1ου επιπέδου ονομάζονται τυπικοί και εξασφαλίζουν ότι η συναλλαγή περιέχει όλα τα στοιχειά στη σωστή μορφή. Οι έλεγχοι 2ου επιπέδου λέγονται έλεγχοι ουσίας και διασφαλίζουν ότι τα στοιχειά δεν είναι ασυμβίβαστα με τα στοιχειά που υπάρχουν στη βάση. Στο δεύτερο στάδιο ενημερώνεται η βάση δεδομένων με την συναλλαγή. Καθώς προωθείται η συναλλαγή ο χρηστής παίρνει ορισμένες απαντήσεις, τα λάθη, τις ασυμβατότητες αλλά και το τελικό αποτέλεσμα της ενημέρωσης. 4.2.2 Πληροφοριακά συστήματα διοίκησης Είναι τα συστήματα τα οποία πλαισιώνονται από εφαρμογές που παρουσιάζουν με διάφορους τρόπους πληροφορίες τις οποίες αντλούν από τις βάσεις δεδομένων της επιχείρησης ώστε να προσφέρουν στη διεύθυνση της επιχείρησης μια πληροφορία που χρειάζεται. 4.2.3 Συστήματα υποστήριξης διοίκησης Περιλαμβάνουν τα συστήματα υποστήριξης αποφάσεων, τα έμπειρα συστήματα και τα στρατηγικά συστήματα είναι επιχειρησιακά εργαλεία που βοηθούν τα διευθυντικά στελέχη στη λήψη αποφάσεων. Τα συστήματα υποστήριξης αποφάσεων βοηθούν τα διευθυντικά στελέχη στην επίλυση προβλημάτων στα οποία δεν μπορεί να δοθεί μια άμεση απάντηση χωρίς την ανθρώπινη παρέμβαση. Δηλαδή, ένα μέρος τους μπορεί να προγραμματιστεί και να λυθεί από τον Η/Υ 12

και σε άλλο μέρος χρειάζεται η διαίσθηση, η κρίση και η υποκειμενική ανάλυση του διευθυντικού στελέχους για να δοθεί λύση. Τα έμπειρα συστήματα αναφέρονται σε εξειδικευμένους τομείς της ανθρώπινης γνώσης των ειδικών για να λύσουν προβλήματα στα οποία χρειάζεται η ανθρώπινη γνώση και ε μπειρία. Για να δώσουν απάντηση σε ένα πρόβλημα πληροφόρησης συνήθως ασαφές, χρησιμοποιούν εμπειρικές μεθόδους για να βρουν μια ικανοποιητική λύση η οποία δεν είναι απαραίτητα η αρίστη. Τα στρατηγικά συστήματα είναι αποτελεσματικά μέσα για την απόκτηση ανταγωνιστικών πλεονεκτημάτων και συμβάλουν στην επέκταση των δραστηριοτήτων των επιχειρήσεων. Με τα συστήματα αυτά επιδιώκεται η σύνδεση δυνατοτήτων πληροφορικής με την επιχειρησιακή στρατηγική των οικονομικών μονάδων. Βοηθούν στη βελτίωση των τρόπων εκτέλεσης των επιχειρησιακών δραστηριοτήτων. 5 5 Ε. Κιουντούζης, «Ανάλυση και Σχεδιασμός Συστημάτων, 1993. Σελ 35 13

Χρησιμότητα ανάλυσης πληροφοριακών συστημάτων Γενική θεωρεία συστημάτων Τα στοιχειά του συστήματος αλληλεπιδρούν και αλληλοσυσχετίζονται. Το σύστημα αποτελεί μια ενιαία ολότητα. Τα (ανοικτά) συστήματα επιδιώκουν κάποιο σκοπό. Τα (ανοικτά) συστήματα εισάγουν ενέργεια και παράγουν προϊόντα ή υπηρεσίες. Τα συστήματα επεξεργάζονται τα στοιχειά εισόδου για να παραχθεί η επιθυμητή έξοδος. Τα συστήματα εκδηλώνουν εντροπίες τάσεις. Τα ανοικτά συστήματα διαθέτουν έλεγχο. Τα συστήματα είναι σε σπειροειδή εξέλιξη σε όλο και πιο οργανωμένη συμπλοκότητα. Τα συστήματα εμφανίζουν διαφοροποιήσεις σε ρόλους και λειτουργίες. Τα ανοικτά συστήματα διαθέτουν την ικανότητα να επιτυγχάνουν κατάσταση ισορροπίας και δυναμικής ομοιόστασης. Τα ανοικτά συστήματα χαρακτηρίζονται από μονοτερματικότητα. Χρησιμότητα στην ανάλυση Π.Σ Καθορισμός των δεσμών συναλλαγής μεταξύ των ενοτήτων που αποτελούν το Π.Σ. Προσδιορισμός των ορίων του Π.Σ του περιβάλλοντος του και των ενδιαμέσων σημείων επαφής. Καθορισμός του σκοπού του συγκεκριμένου Π.Σ. Ακριβής καθορισμός των στοιχειών εισόδου/εξόδου του συστήματος. Καθορισμός της επεξεργασίας που απαιτείται για να παραχθεί η έξοδος από την είσοδο. Η εισαγωγή αρνητικής εντροπίας είναι απαραίτητος ορός για την διατήρηση της ύπαρξης του συστήματος. Τα Π.Σ βοηθούν τη διοίκηση της επιχείρησης στον έλεγχο και στη λήψη αποφάσεων. Άρα πρέπει να διαθέτουν μηχανισμούς ανατροφοδότησης ώστε να επιτυγχάνονται οι στόχοι που τεθήκαν. Η ανάλυση και ο σχεδιασμός ενός Π.Σ είναι έργο που χαρακτηρίζεται από ιεράρχηση ενεργειών :Ξεκινώντας από απλές ενέργειες μεταβαίνουμε σε όλο και περισσότερο συνθέτες. Στα Π.Σ υπάρχουν τάσεις για εξιδανίκευση ρόλων και λειτουργιών. Το Π.Σ πρέπει με καταλλήλους μηχανισμούς να διατηρείται σε κατάσταση ισορροπίας παρά τις εσωτερικές ή εξωτερικές επιδράσεις. Υπάρχουν διαφορετικοί τρόποι για να σχεδιασθεί ένα Π.Σ ώστε να επιτυγχάνει τους σκοπούς του (ύπαρξη εναλλακτικών λύσεων). Εικόνα 3: Χρησιμότητα στην ανάλυση Π.Σ (Κιουντούζης. 1993. σελ59-60) 14

4.3 Ιστορική εξέλιξη των πληροφοριακών συστημάτων Εξέλιξη των τεχνικών ανάπτυξης Πληροφοριακών Συστημάτων: Έχουν προταθεί διάφορες τεχνικές για τον συντονισμό των δραστηριοτήτων που απαιτούνται για την δημιουργία ενός Πληροφοριακού Συστήματος. 1η Περίοδος : μέχρι το 1950 Οι Frederick Taylor και Gilberths είναι οι πρωτεργάτες στην χρησιμοποίηση τεχνικών με ειδικά σύμβολα για την ανάλυση της ροής των διαδικασιών ενός οργανισμού. Κατά την περίοδο 1920-1950, οι επιχειρήσεις έγιναν περισσότερο πολύπλοκες με αποτέλεσμα να αυξηθούν και οι απαιτήσεις σε επεξεργασία δεδομένων. Με την χρησιμοποίηση μηχανικών μέσων επεξεργασίας δεδομένων, τα διαγράμματα ροής διαδικασιών τροποποιήθηκαν ανάλογα ώστε να εμφανίζουν εικόνες των μηχανημάτων επεξεργασίας. Όταν άρχισαν να χρησιμοποιούνται για πρώτη φορά υπολογιστές, τότε τα διαγράμματα ροής διαδικασιών έδειχναν εκτός από τις διαδικασίες και τις σχετικές καλωδιώσεις. 2η Περίοδος : 1951-1960 Στην περίοδο αυτή άρχισαν να δημιουργούνται τεχνικές κατάλληλες για συστήματα που χρησιμοποιούν Η/Υ. Οι πιο διαδεδομένες από τις τεχνικές αυτές ήταν: τα γενικά διαγράμματα ροής, τα διαγράμματα επεξεργασίας πληροφοριών-γνωστά ως IPC και τα διαγράμματα MAP. Μια οριζόντια γραμμή αντιστοιχούσε σε κάθε λειτουργία, ενώ οι κάθετες γραμμές έδειχναν τους τομείς πληροφοριών στους οποίους γινόταν η επεξεργασία. Ειδικά ρήματα, προσεκτικά επιλεγμένα, περιγράφανε ενέργειες κατά τρόπο που δεν άφηνε περιθώρια αμφιβολιών. 3η Περίοδος : 1961-1970 Το 1968 δημοσιεύτηκε η τεχνική ADS που ήταν ένα σημαντικό βήμα για την βελτίωση των διαθέσιμων τεχνικών. Η ADS χρησιμοποίησε 5 έντυπα, συνδεδεμένα μεταξύ τους για να ορίσει το σύστημα. Στο πρώτο έντυπο προσδιοριζόταν η επιθυμητή έξοδος (output) του συστήματος. Στην συνέχεια καθορίζονταν τα στοιχεία εισόδου. Το τρίτο έντυπο περιλάμβανε τους υπολογισμούς που πρέπει να γίνουν και τους κανόνες λογικής των υπολογισμών. 15

Η ύπαρξη αλληλοσυσχέτισης μεταξύ υπολογισμών και οι πηγές πληροφοριών προσδιορίζονται στο έντυπο. Το τέταρτο έντυπο καλύπτει τις πληροφορίες που πρέπει να διατηρηθούν για μελλοντική χρήση. Και τέλος, το πέμπτο έντυπο περιλαμβάνει τους πίνακες αποφάσεων, που δείχνει τη λογική των ορισμών. Η σύνδεση των πληροφοριών στην ADS γινόταν με δυο τρόπους : πρώτον, κάθε στοιχειό από τα δεδομένα έχει μια ετικέτα ή επιγραφή. Δεύτερον, κάθε φορά που χρησιμοποιείται μια ετικέτα συνδέεται με το προηγούμενο σημείο χρήσης του, φτιάχνοντας έτσι μια αλυσίδα. Με τον τρόπο αυτό όλα τα δεδομένα συνδέονται μεταξύ τους από την είσοδο μέχρι την έξοδο, με την βοήθεια του αριθμού της σελίδας και της αντίστοιχης γραμμής. Η διαδικασία της αλυσιδωτής σύνδεσης επέτρεπε τον εντοπισμό των αποφάσεων και ελλείψεων. Μια άλλη προσπάθεια έγινε από το Language Structure Group της CODICIL Development Committee με τη δημιουργία μιας γλώσσας ορισμού του προβλήματος που να είναι ανεξάρτητη της μηχανής και να μπορεί να χρησιμοποιηθεί στο επίπεδο του συστήματος. Η ομάδα LAG έκανε χρήση της άλγεβρας πληροφοριών αλλά δεν κατάφερε να δημιουργήσει μια γλωσσά ορισμού του προβλήματος προσανατολισμένη προς τον χρήστη. Περισσότερο γνωστή είναι η μέθοδος ARID που χρησιμοποιήθηκε από την εταιρία Philips. Μεγαλύτερη όμως συμβολή στους τομείς των τεχνικών ήταν η μεθοδολογία SOP της IBM. Η τεχνική SOP έχει σχεδιαστεί έτσι ώστε να αποτελεί μια σύνθεση διαφόρων τεχνικών και να επιτρέπει τη συλλογή δεδομένων από την επεξεργασία των οποίων θα προκύψουν οι πληροφορίες που χρειάζεται η επιχείρηση. 4η Περίοδος : 1970-1980 Στην περίοδο αυτή εμφανίζονται τεχνικές που δίνουν έμφαση στη δομή. Αν τις τεχνικές αυτές τις ομαδοποιήσουμε σε διαγραμματικές και μη διαγραμματικές έχουμε : 1. Μη διαγραμματικές : Λεξικά δεδομένων. Δομημένες περιγραφές. Ψευδοκώδικας. 2. Διαγραμματικές : Διαγράμματα Ροής Δεδομένων. Διαγράμματα Warier-Orr. Διαγράμματα Nazis Schneiderman. 16

Διαγράμματα HIPPO. Διαγράμματα Λειτουργιών Συστήματος. 5η Περίοδος : 1980-1990 Το χαρακτηριστικό αυτής της περιόδου είναι ότι εμφανίζονται εργαλεία λογισμικού που υποστηρίζουν διάφορες τεχνικές ανάλυσης. Οι διαγραμματικές τεχνικές που ανήκουν στην κατηγορία αυτή είναι : Διαγράμματα ενεργειών. Διαγράμματα Michael Jackson. Διαγράμματα παρουσίασης της ζωής μιας οντότητας. E-R διαγράμματα. 17

5.Λογισμικό για την Ανάπτυξη Πληροφοριακών Συστημάτων Για να αναπτυχθεί ένα λογισμικό ενός Π.Σ. είναι απαραίτητο το βοήθημα εργαλείων που ελέγχει τον κώδικα. Ένα πλήθος εργαλείων που καλύπτουν ένα ευρύ φάσμα μεθοδολογικών προσεγγίσεων είναι διαθέσιμο στον προγραμματιστή. Στο κεφάλαιο αυτό περιγράφονται οι κυριότερες κατηγορίες του λογισμικού. 5.1 Γλώσσες Προγραμματισμού Οι γλώσσες προγραμματισμού είναι τεχνητές γλώσσες με αυστηρό συντακτικό που χρησιμοποιούνται για την ανάπτυξη λογισμικού. Με βάση το εύρος των προβλημάτων τα οποία μπορούν να αντιμετωπίσουν, οι γλώσσες προγραμματισμού χαρακτηρίζονται ως γενικές ή εξειδικευμένες, ενώ με βάση την ιστορική τους εξέλιξη ταξινομούνται σε "γενιές". > γλώσσες 1ης γενεάς ή γλώσσες μηχανής (machine languages)- βασίζονται στον δυαδικό κώδικα, είναι κατανοητές από τον ηλεκτρονικό υπολογιστή και εξαρτώνται από την συγκεκριμένη μηχανή (machine-dependent) δηλ. προγράμματα που γράφονται σε έναν συγκεκριμένο υπολογιστή δεν είναι κατανοητά από άλλον. > γλώσσες 2ης γενεάς ή συμβολικές γλώσσες (assembly languages) - απαιτούν μεταφραστές για την μετατροπή τους σε γλώσσα μηχανής, είναι ευκολότερη η εκμάθηση τους και η απομνημόνευσή τους > γλώσσες 3ης γενεάς ή διαδικαστικές ή υψηλού επιπέδου γλώσσες (procedural languages) - χρησιμοποιούν σύμβολα, χρησιμοποιούνται για την ανάπτυξη συστημάτων υποστήριξης αποφάσεων παρά το γεγονός ότι δεν περιέχουν ευκολίες για την ανάπτυξη αυτών. Για μεγάλα συστήματα υποστήριξης αποφάσεων έχουν χρησιμοποιηθεί κυρίως η APL (ιδιαίτερα κατάλληλη για μαθηματικά προβλήματα όπως αντιστροφή πινάκων), η PL/1 και η Pascal (χρήσιμη για διαχείριση δεδομένων) Οι τρεις αυτές κατηγορίες γλωσσών βασίζονται στην εργασία του μαθηματικού von Neumann και ο οποίος πρότεινε την έννοια του μετρητή προγράμματος που καθορίζει την 18

επόμενη προς εκτέλεση εντολή ενός προγράμματος. Αυτό σημαίνει ότι για την ορθή ανάπτυξη προγραμμάτων στις γλώσσες αυτές, ο προγραμματιστής είναι υποχρεωμένος να μιμηθεί νοητά την σειρά εκτέλεσης των εντολών ενός προγράμματος. > γλώσσες 4ης γενεάς ή μη διαδικαστικές γλώσσες (non-procedural languages) - η βασική ιδέα μίας μη διαδικαστικής γλώσσας είναι να μεταφερθεί η ευθύνη της ροής του προγράμματος από τον προγραμματιστή στο λογισμικό. Με τις μη-διαδικαστικές γλώσσες ο προγραμματιστής προσδιορίζει τι θέλει να υπολογίσει ο υπολογιστής και όχι τον τρόπο (το πώς) που θα γίνει αυτό. Έτσι, στις γλώσσες αυτές δεν απαιτείται από τον προγραμματιστή να διευκρινίσει χαμηλού επιπέδου λεπτομέρειες όπως για παράδειγμα ο τρόπος με τον οποίο θα ταξινομηθούν τα αποτελέσματα ή ο ακριβής τρόπος αναπαράστασης των δεδομένων. Οι γλώσσες αυτές χρησιμοποιούνται κυρίως για την ανάπτυξη των συστημάτων υποστήριξης αποφάσεων. Οι γλώσσες 4ης γενιάς αυξάνουν θεαματικά την παραγωγικότητα του προγραμματιστή και επιπλέον μπορούν να χρησιμοποιηθούν και από τους τελικούς χρήστες. Οι γλώσσες 4ης γενιάς σχεδιάστηκαν έχοντας υπόψη το κόστος ανάπτυξης λογισμικού. Έτσι, οι γλώσσες 4ης γενιάς μπορούν να χρησιμοποιούνται από χρήστες με περιορισμένες γνώσεις προγραμματισμού εύκολα μετά από σύντομη εκπαίδευση. Επιπλέον, οι γλώσσες αυτές, ελαχιστοποιούν το κόστος αποσφαλμάτωσης και συντήρησης των προγραμμάτων. > γλώσσες 5ης γενιάς - είναι συμβολικές γλώσσες που παρέχουν αποτελεσματικούς τρόπους αναπαράστασης αντικειμένων και μεθόδων που χρησιμοποιούνται στην τεχνητή νοημοσύνη. Οι εξειδικευμένες γλώσσες επιτρέπουν στον προγραμματιστή να περιγράψει τα χαρακτηριστικά ενός προβλήματος το οποίο πρέπει να λυθεί. Έχουν αναπτυχθεί πολλές εξειδικευμένες γλώσσες για διάφορες οικογένειες προβλημάτων. Για παράδειγμα η γλώσσα GPSS μπορεί να υιοθετηθεί για την δημιουργία προτύπων προσομοίωσης και θα μπορούσε να χρησιμοποιηθεί για την ανάπτυξη ενός μεγάλου συστήματος υποστήριξης αποφάσεων.6 6 Σημειώσεις του Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 44 19

5.2 Γεννήτριες Επειδή η ανάπτυξη λογισμικού με την βοήθεια των γλωσσών προγραμματισμού έχει μεγάλο κόστος και απαιτεί την απασχόληση εξειδικευμένων προγραμματιστών για μεγάλα χρονικά διαστήματα, για να διευκολυνθεί η διαδικασία αυτή δημιουργήθηκαν εργαλεία αυτοματοποίησης της ανάπτυξης ορισμένων τμημάτων του κώδικα. Τα εργαλεία αυτά αποσκοπούν στην αύξηση της παραγωγικότητας των προγραμματιστών αλλά και στην μετακίνηση ορισμένων σημείων της κωδικοποίησης από τους προγραμματιστές προς τους αναλυτές, τους σχεδιαστές, και προς τους τελικούς χρήστες των Π.Σ. Τα περισσότερα από τα εργαλεία αυτά είναι γνωστά ως γεννήτριες γιατί δέχονται την περιγραφή ενός τμήματος του Π.Σ. και αναπτύσσουν τον κώδικα του προγράμματος που αντιστοιχεί στο τμήμα αυτό αυτόματα. Οι πιο διαδεδομένες γεννήτριες εξειδικεύονται στην αυτοματοποίηση του κώδικα που σχετίζεται με την επικοινωνία ανθρώπου-υπολογιστή. Έτσι, έχουν αναπτυχθεί γεννήτριες αναφορών και γεννήτριες οθονών που έχουν ως στόχο την αυτοματοποίηση των αναφορών που παράγει ένα Π.Σ. και τις οθόνες (φόρμες) που χρησιμοποιούνται από το Π.Σ. Ορισμένες φορές οι επιμέρους γεννήτριες υπάρχουν στην μορφή ενός ολοκληρωμένου πακέτου που είναι γνωστό ως γεννήτρια εφαρμογών. 5.2.1 Γεννήτριες αναφορών Η ανάπτυξη κώδικα για την προετοιμασία αναφορών παρόλο που ακολουθεί συγκεκριμένους κανόνες εμπεριέχει αρκετές λεπτομέρειες (υπολογισμός μερικών αθροισμάτων, αλλαγή σελίδων, σελιδοποίηση, ολικά αθροίσματα) που επιμηκύνουν τον χρόνο ανάπτυξης. Χρησιμοποιώντας μία γεννήτρια αναφορών (report generator) ένας προγραμματιστής μπορεί να ορίσει τη μορφή της αναφοράς προσδιορίζοντας τα περιεχόμενα της αναφοράς. Οι γεννήτριες αναφορών έχουν πρόσβαση σε αρχεία ή σε βάσεις δεδομένων από τις οποίες εξάγουν δεδομένα τα οποία μορφοποιούν σε αναφορές. Ο κώδικας δημιουργείται αυτόματα από την γεννήτρια. 5.2.2 Γεννήτριες οθονών Η ανάπτυξη του κώδικα για την υλοποίηση της επικοινωνίας ανάμεσα στο χρήστη και τον υπολογιστή είναι μία διαδικασία που έχει αρκετά κοινά χαρακτηριστικά με την ανάπτυξη των αναφορών. Οι γεννήτριες αναφορών (screen generator) είναι προγράμματα τα οποία επιτρέπουν την εύκολη και γρήγορη ανάπτυξη του interface ενός Π.Σ., προσδιορίζοντας τα περιεχόμενα της κάθε οθόνης, χωρίς την ανάγκη προγραμματισμού. 20

5.2.3 Γεννήτριες προγραμμάτων Μία άλλη κατηγορία γεννητριών είναι οι γεννήτριες προγραμμάτων οι οποίες δέχονται ως είσοδο την περιγραφή ενός συστήματος σε μορφή που είναι εύκολο να δοθεί από τον χρήστη και παράγουν αυτόματα τον κώδικα που αντιστοιχεί στο σύστημα. Μία οικογένεια τέτοιων γεννητριών προγραμμάτων χρησιμοποιείται για την προσομοίωση διακριτών συστημάτων. Οι γεννήτριες αυτές προγραμμάτων αναγνωρίζουν συστήματα τα οποία είναι δυνατόν να περιγράφουν διαγραμματικά (με τα διαγράμματα κύκλου ενεργειών) και παράγουν αυτόματα τον κώδικα που αντιστοιχεί στο διάγραμμα που δόθηκε από τον χρήστη. 5.2.3 Γλώσσες αναζητήσεων Οι γλώσσες αναζήτησης διευκολύνουν την επικοινωνία του χρήστη με τον υπολογιστή κυρίως για την αναζήτηση δεδομένων που φυλάσσονται σε βάσεις δεδομένων. Βάση δεδομένων είναι μία συλλογή από συσχετιζόμενα δεδομένα. 5.3 Σύστημα Διαχείρισης Βάσεων Δεδομένων Με τον όρο Σύστημα Διαχείρισης Βάσεων Δεδομένων (ΣΔΒΔ, Database Management System) εννοούμε ένα λογισμικό που με τη βοηθεια αυτου μπορούμε να δημιουργήσουμε να συντηρήσουμε η ακομη και να χρησιμοποιήσουμε μια βαση δεδομένων. Το σύστημα διαχείρισης βάσεων δεδομένων ενός Π.Σ. εχει τη δυνατοτητα να αποθηκευσει, να ανακτη- σει και να ελεγξει συγκεκριμένα δεδομενα που είναι απαραιτητα για την λήψη αποφάσε- 7 ων. Τα ΣΔΒΔ ανάλογα με τον τρόπο οργανωσης των δεδομενων μια βασης δεδομένων κατηγοριοποιούνται σε ιεραρχικά (hierarchical), δικτυωτά (network), σχεσιακά (relational) και αντικειμενοστραφή (object-oriented). Τα πιο δημοφιλή ΣΔΒΔ είναι αυτά που διαχειρίζονται σχεσιακές βάσεις δεδομένων. Τα σχεσιακά ΣΔΒΔ οργανωνουν τα δεδομένα σε πίνακες (tables) - δηλ. σε γραμμές και στήλες. Κάθε πίνακας έχει ένα όνομα, ενώ κάθε στήλη έχει ένα όνομα και έναν τύπο δεδομένων. 7 7. http://el.w ikipedia.org/w iki^am ug διαχείρισης βάσης δεδομένων 21

ό.στρατηγικός Προγραμματισμός Τεχνολογίας Πληροφοριών Πολλά προβλήματα αλλά και πολλές ευκαιρίες είναι αυτά που κάθε οργάνωση έχει να α ντιμετωπίσει. Επειδή κάθε επιχείρηση έχει περιορισμένους πόρους στην διάθεση της, ό πως υπάρχουν και πολλές αδυναμίες από διοικητικής πλευράς, ώστε να αφομοιωθούν πολλές αλλαγές συγχρόνως, ένα από τα ζητήματα που πρέπει να λύσει η διοίκηση μίας επιχείρησης είναι να αποφασίσει σε μία δεδομένη χρονική στιγμή ποια από τα έργα πληροφορικής θα πρέπει να εγκριθούν προς υλοποίηση. Αυτή η διαδικασία της επιχείρησης ονομάζεται στρατηγικός προγραμματισμός. Ο στρατηγικός προγραμματισμός συνδέεται άμεσα με το επιχειρηματικό σχέδιο της επιχείρησης και περιλαμβάνει το όραμα, την αποστολή, τους 8 στόχους, τους αντικειμενικούς σκοπούς και την στρατηγική της επιχείρησης: Όραμα (vision) - η άποψη της υψηλής βαθμίδας διοίκησης για το μέλλον της επιχείρησης. Αποστολή (mission) - ο λόγος ύπαρξης της επιχείρησης Στόχοι (goals) - γενικές δηλώσεις για τα αποτελέσματα που επιδιώκει να πετύχει ο οργανισμός Αντικειμενικοί σκοποί (objectives)- συγκεκριμένα αποτελέσματα και μετρήσιμα που επιδιώκει να επιτύχει ο οργανισμός Στρατηγική (strategy) - δηλώσεις για τον τρόπο επίτευξης του οράματος και των αντικειμενικών στόχων. Η στρατηγική περιορίζεται από τους διαθέσιμους πόρους και τις αντιλήψεις της ηγεσίας. 6.1 Επιχειρησιακό σχέδιο Όλα τα παραπάνω περιλαμβάνονται στο επιχειρησιακό σχέδιο (organizational plan) και αποτελεί αφετηρία για την διαδικασία σχεδιασμού της τεχνολογίας πληροφορικής. Στο 8 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 99 22

σχέδιο για την τεχνολογία πληροφοριών που προκύπτει από την διαδικασία αυτή περιέχονται: > οι επιχειρηματικές συναλλαγές που πρέπει να βελτιωθούν > τα δεδομένα και οι εφαρμογές που απαιτούνται για την υποστήριξη των συναλλαγών αυτών, > τα έργα που πρέπει να εκτελεστούν > οι πόροι και ο χρόνος για την εκτέλεση αυτών περιέχονται Επιχειρηματική διαδικασία (business process) είναι μία επαναλαμβανομένη δραστηριότητα ή μία ομάδα δραστηριοτήτων, όπως για παράδειγμα η εκτέλεση μίας παραγγελίας. Οι διαδικασίες που απαιτούνται για την επίτευξη του οράματος και της αποστολής της επιχείρησης πρέπει να προσδιοριστούν και να ταξινομηθούν κατά σειρά προτεραιότητας. Για να ικανοποιήσουν καλύτερα τις ανάγκες της επιχείρησης Σε ορισμένες περιπτώσεις επιχειρηματικές συναλλαγές πρέπει να επανασχεδιαστούν. Συχνά, η χρήση των Διαγραμμάτων Ροής Δεδομένων βοηθούν για την ανάλυση των επιχειρηματικών συναλλαγών. Για την υποστήριξη των επιχειρηματικών συναλλαγών απαιτούνται δεδομένα. Τα δεδομένα αυτά μπορεί να περιγράφουν με την βοήθεια υψηλού επιπέδου λογικών μοντέλων (π.χ. διαγράμματα οντοτήτων συσχετίσεων ή λογικών δομών δεδομένων) που βασίζονται στις έννοιες της οντότητας και της σχέσεις ανάμεσα στις οντότητες. Επιχειρηματική εφαρμογή (business application) είναι μία εφαρμογή της Τ.Π. όπως για παράδειγμα ένα σύστημα σχεδιασμού παραγωγής που υποστηρίζει την επιχείρηση. Έργο (project) μιας επιχείρησης ορίζεται ένα σύνολο δραστηριοτήτων που σχεδιάζεται για την επίτευξη ενός αντικειμενικού σκοπού. Ένα έργο σκοπεύει στην ανάπτυξη μίας βάσης δεδομένων ή ενός Π.Σ. Κάθε έργο, για την επίτευξη του σκοπού του απαιτεί χρόνο και πόρους (ανθρώπινο δυναμικό, λογισμικό, υλικό, κεφάλαιο, κλπ)9 6.2 Στάδια σχεδίου τεχνολογίας πληροφορικής Μία μέθοδος για την ανάπτυξη ενός σχεδίου Τ.Π. (Σ.Τ.Π.) απαρτίζεται σε τέσσερα στάδια: > σχεδιασμός στρατηγικής της πληροφορίας (information strategy planning) > ανάλυση των επιχειρηματικών τομέων (business area analysis) 9 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 100-101 23

> προγραμματισμός των έργων (project planning) > κατανομή των διαθέσιμων πόρων (resources allocation) 6.3 Σχεδιασμός Στρατηγικής της Πληροφορίας Στο στάδιο αυτό, η διοίκηση της επιχείρησης πρέπει να αποφασίσει σε κάποια χρονική στιγμή, ποια έργα της πληροφορίας εγκρίνονται για υλοποίηση. Για να επιτευχθεί αυτό, ο στρατηγικός σχεδιασμός συνδέεται με το επιχειρηματικό σχέδιο. Το στάδιο αυτό περιλαμβάνει τις παρακάτω δράσεις:10 > Καθορισμός επιτροπής παρακολούθησης - σε πολλούς οργανισμούς έχει το ρόλο της εποπτείας των έργων πληροφορικής της επιχείρησης. Η επιτροπή αυτή εξετάζει τις προτάσεις για νέα συστήματα, προσδιορίζει και αξιολογεί τους τομείς επιχειρηματικής δράσης από τους οποίους πιθανά να προκύψουν οφέλη, εγκρίνει μακροπρόθεσμα σχέδια, προϋπολογισμούς και αιτήσεις προσλήψεων. > Έναρξη μελέτης - Ορίζεται το εύρος, την χρονική διάρκεια και τα αναμενόμενα αποτελέσματα της μελέτης σχεδιασμού. > Προσδιορισμός τάσεων - γίνεται μελέτη στις τάσεις τεχνολογίας όπως επίσης και στον συγκεκριμένο τομέα της επιχείρησης και επιχειρείται η πρόβλεψη των επιπτώσεων που θα έχουν οι τάσεις αυτές στην επιχείρηση. > Προσδιορισμός των αναγκών της επιχείρησης - καταγράφονται οι τρέχουσες εφαρμογές και η υποστήριξη που παρέχουν στην επιχείρηση και προσδιορίζονται οι τομείς στους οποίους θα αναπτυχθούν μελλοντικά εφαρμογές πληροφορικής > Ταξινόμηση των επιχειρηματικών διαδικασιών για περαιτέρω ανάλυση - το βήμα αυτό βασίζεται στην παραδοχή ότι οι επιχειρηματικές διαδικασίες που είναι σημαντικές για τους πελάτες, είναι επίσης σημαντικές για την επιχείρηση. Προσδιορίζονται (και εκτιμώνται ποσοτικά) τα παρακάτω: - η σημασία της κάθε διαδικασίας για τον πελάτη - ο βαθμός απογοήτευσης του πελάτη 10 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 101-103 24

Ένα παράδειγμα της τεχνικής αυτής δίνεται στον παρακάτω πίνακα: Επιχειρηματική Δραστηριότητα Σημασία δραστηριότητας (*) Απογοήτευση πελάτη (**) Ανάγκη Βελτίωσης Παραγγελιοληψΐα 10 7 70 Αποστολή Προϊόντος 10 6 60 Ελεγχος Αποθεμάτων 6 8 48 Σχεόιασμός Προϊόντος δ 5 40 * Σημασία δραστηριότητας: 1 = ασήμαντη. 10 = πολύ σημαντική ** Απογοήτευση πελάτη: 1 = μικρή απογοήτευση, 10 = μεγάλη απογοήτευση πελάτη Εικόνα 4: Σημειώσεις Δρ. Δρανιδης Δ. Σελ 102 Η ανάγκη βελτίωσης προκύπτει από την σημασίας της δραστηριότητας πολλαπλασιασμένη επί την απογοήτευση του πελάτη. Οι δραστηριότητες αξιολογούνται με τον τρόπο αυτό με υψηλή βαθμολογία που πρέπει να μελετηθούν περαιτέρω. > Προσδιορισμός επιχειρηματικών τομέων για περαιτέρω ανάλυση - αντί για την μελέτη μεμονωμένων επιχειρηματικών δραστηριοτήτων είναι καλύτερη η μελέτη ομάδων συσχετιζόμενων δραστηριοτήτων. Συσχετιζόμενες θεωρούνται οι διαδικασίες στις οποίες αλλαγή σε μία έχει επίπτωση στις άλλες (συνήθως συσχετιζόμενες είναι οι διαδικασίες των οποίων η έξοδος της μίας είναι είσοδος της άλλης). Οι διαδικασίες μπορούν να ομαδοποιηθούν με την βοήθεια ενός πίνακα διαδικα- σιών/οντοτήτων ο οποίος δείχνει και τον τρόπο που συνδέονται τα δεδομένα με τις διαδικασίες. 6.4 Ανάλυση των Επιχειρηματικών Τομέων Στο στάδιο αυτό προσδιορίζεται τα δεδομένα και οι διαδικασίες που επιτρέπουν την επιχείρηση να έχει επιτυχία στην αποστολή και στο όραμα της που έχει θέσει. Χωρίς να γίνεται λεπτομερής σχεδιασμός των συστημάτων αλλά πρέπει να υπάρχει συνεργασία μεταξύ συστημάτων χωρίς προβλήματα. Η ανάλυση των επιχειρηματικών τομέων δεν πρέπει να είναι εξαρτημένη με την υπάρχουσα τεχνολογία. Ορισμένες πιο γνωστές μέθοδοι για μελέτη των επιχειρηματικών διαδικασιών είναι τα μοντέλα οντοτήτων-συσχετίσεων, τα διαγράμματα ροής δεδομένων και οι πίνακες διαδικασιών-οντοτήτων. 25

6.5 Προγραμματισμός των Έργων Κατά την φάση αυτή, τίθενται οι περιορισμοί του έργου δηλαδή το εύρος του έργου, ο βαθμός δυσκολίας του, το εκτιμώμενο κόστος, η επιθυμητή ημερομηνία ολοκλήρωσης κλπ. Οι περιορισμοί αυτοί μπορούν να μεταβληθούν και να εξαρτηθούν από δυο παράγοντες. (από τον αριθμό και την δεξιότητα των ανθρώπων που θα εργασθούν στο συγκεκριμένο έργο). Επίσης προσδιορίζεται ο κύκλος ζωής ανάπτυξης λογισμικού που θα ακολουθηθεί για το έργο. 6.6 Κατανομή των Διαθέσιμων Πόρων Στο σημείο αυτό έχει προσδιοριστεί ένα σύνολο έργων πληροφορικής που πολλές φορές χαρακτηρίζεται και χαρτοφυλάκιο εφαρμογών. Οι διαθέσιμοι πόροι πολλές φορές υστερούν ποσοτικά από αυτούς που είναι απαραίτητοι για την ταυτόχρονη διεξαγωγή όλων των έργων του χαρτοφυλακίου. Ο στόχος στο στάδιο αυτό αποσκοπεί ώστε κατανομή των πόρων για την διεκπεραίωση των έργων στους δεδομένους περιορισμούς χρόνου και πόρων να είναι ορθολογική. Τα έργα που οι επενδύσεις τους είναι αποδοτικότερες για την επιχείρηση επιλέγονται για υλοποίηση. Σε κάθε έργο λοιπόν, οι στόχοι του πρέπει να ικανοποιούν τις ανάγκες της επιχείρησης και να συμβαδίζουν με την στρατηγική πολιτική της επιχείρησης. Παράλληλα, ο βαθμός κινδύνου ή αβεβαιότητας κάθε έργου θα πρέπει να μετριέται ώστε να απαντάει σε ερωτήσεις όπως: "πόσο κατανοητές είναι οι απαιτήσεις τους συστήματος;", "σε ποιο βαθμό το έργο απαιτεί πρωτοποριακή εργασία σε τεχνολογίες ά γνωστες στην επιχείρηση;", "υπάρχει κίνδυνος σημαντικών αρνητικών επιπτώσεων σε περίπτωση αποτυχίας του έργου;". Τέλος πρέπει να προσδιοριστεί ποιος είναι ο κύριος λόγος υλοποίησης του έργου - δηλαδή σε ποια από τις παρακάτω κατηγορίες ανήκει το έργο: > έργα που επιφέρουν σημαντική μείωση κόστους που μπορεί να υπολογιστεί (π.χ. μείωση λειτουργικών εξόδων, αύξηση πωλήσεων) > έργα που επιφέρουν μείωση κόστους που δεν μπορεί να υπολογιστεί (π.χ. η βοήθεια για καλύτερη λήψη αποφάσεων) > έργα που απαιτούνται από την νομοθεσία > έργα που απαιτούνται για την απόκτηση τεχνογνωσίας σε έναν τομέα που είναι καινούργιος για την επιχείρηση (π.χ. αξιολόγηση φορητών υπολογιστών από τους πωλητές). Συχνά τα δύο τελευταία στάδια (προγραμματισμός των έργων και κατανομή των διαθέσιμων πόρων) εκτελούνται επαναληπτικά (π.χ. αν κατά τη κατανομή πόρων γίνει φανερό ότι 26

δεν είναι δυνατή η εκπόνηση ενός έργου όπως αυτό έχει σχεδιαστεί είναι δυνατός ο επανα- προγραμματισμός του έτσι ώστε αυτό να κοστίσει λιγότερο, ή να ολοκληρωθεί σε λιγότερο χρόνο ή να ανατεθεί σε προσωπικό με διαφορετικά προσόντα). 6.7 Αντιλήψεις σχετικά με την τεχνολογία των πληροφοριών Κάθε επιχείρηση έχει διαφορετικό τρόπο απόδοσης στην αξία της τεχνολογίας πληροφοριών (Τ.Π.). Οι επιχειρήσεις που θεωρούν ότι η Τ.Π. παρέχει τις δυνατότητες για απόκτηση στρατηγικού πλεονεκτήματος, αναζητούν τρόπους ενσωμάτωσης της Τ.Π. με προϊόντα και υπηρεσίες που παρέχουν στους πελάτες τους. Άλλες επιχειρήσεις που θεωρούν ότι η Τ.Π. βοηθάει σαν ένα εργαλείο για την αύξηση της κερδοφορίας, αναζητούν τρόπους χρήσης της Τ.Π. που θα επιτύχουν τους στόχους τους, χωρίς να αλλάζουν δραστικά τα προϊόντα και οι υπηρεσίες που παρέχουν. Τέλος υπάρχουν επιχειρήσεις που θεωρούν ότι η Τ.Π. παρέχει κάποια διευκόλυνση σε ορισμένους τομείς της επιχείρησης, αλλά δεν είναι στρατηγικής σημασίας. Οι αντιλήψεις αυτές διαμορφώνονται στα άτομα ανάλογα με τις γνώσεις τους και τις ε μπειρίες τους. Το σημαντικό είναι ότι η άποψη που έχει η υψηλή βαθμίδα διοικητικών ε πηρεάζει την διαδικασία στρατηγικού σχεδιασμού.11 11 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 105 27

7 Μηχανική Λογισμικού 7.1 Κρίση λογισμικού Παρόλο τη μεγάλη ανάπτυξη και εξέλιξη του λογισμικού που παρέχει πολλές ευκολίες τόσο στο χρήστη όσο και στον προγραμματιστή συστημάτων, αντιμετωπίζει τα παρακάτω σοβαρά προβλήματα που ονομάζονται και συμπτώματα της κρίσης λογισμικού: Μεγάλο κόστος ανάπτυξης και συντήρησης. Το υλικό (hardware) του λογισμικού ακριβαίνει με ραγδαίους ρυθμούς. Η αύξηση του κόστους του λογισμικού προς το υλικό έχει αυξηθεί από το 10-20% τη δεκαετία του 60 στο 80-90% στη τελευταία δεκαετία. Ποσοστό 50-90% του κόστους λογισμικού αφορά τη συντήρησή του. Αναποτελεσματικότητα. Επειδή οι απαιτήσεις του πελάτη μεταβάλλονται με ραγδαίους ρυθμούς τα συστήματα σπάνια ικανοποιούν τις ανάγκες του πελάτη. Συχνά τα συστήματα δεν τηρούν και σχετικές προδιαγραφές. Επίσης τα συστήματα σπάνια παραδίδονται εγκαίρως. 12 Χαμηλή Αποδοτικότητα. Η εξέλιξη του υλικό βελτιώνεται συνεχώς με ραγδαίους ρυθμούς. Οι επεξεργαστές γίνονται πιο γρήγοροι, η μνήμη αυξάνεται, τα περιφερειακά βελτιώνονται. Ενώ το λογισμικό βελτιώνεται τεχνολογικά δεν ανταποκρίνεται με τους ίδιους ρυθμούς. Το λογισμικό εκμεταλλεύεται την ανάπτυξη υλικού για την αποφυγή προβλημάτων του παρελθόντος (μικρή μνήμη κ.τ.λ.) το ίδιο όμως δε φαίνεται να εκμεταλλεύεται πλήρως τους υπάρχοντες πόρους των σύγχρονων συστημάτων. Οι ρυθμοί αύξησης της α πόδοσης είναι 30% ετησίως για το υλικό, ενώ μόνο 5% για το λογισμικό. Αναξιοπιστία. Η αποτυχία των Π.Σ. είναι συχνή και πολλές φορές αναμενόμενη και αυτονόητη από τους χρήστες και τους προγραμματιστές. Συγκριτικά με το υλικό το οποίο φθείρεται συνεχώς από την έναρξη χρήσης του, το λογισμικό δε φθείρεται. Άρα έχει μια στα 12 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 106 28

θερή αξιοπιστία από την πρώτη ημέρα χρήσης του ως την εγκατάλειψή του. Όλες λοιπόν οι βλάβες (τα λάθη) υπάρχουν από την αρχή μέσα στο λογισμικό, απλώς εμφανίζονται υπό τις κατάλληλες συνθήκες (π.χ. πρόβλημα 2000). Η διόρθωση λαθών είναι επίπονη και ακριβή διαδικασία και συνήθως έχει σαν αποτέλεσμα τη συνολική μείωση της αξιοπιστίας αντί της αύξησής της. Η αλλαγή του προγράμματος με σκοπό τη διόρθωση ενός λάθους μπορεί να προκαλέσει την εισαγωγή νέων λαθών στο πρόγραμμα. Τα συμπτώματα της κρίσης λογισμικού δεν είναι πρόσφατα. Άρχισαν να εμφανίζονται από την αρχή της ιστορίας των ηλεκτρονικών υπολογιστών αλλά έγιναν πιο έντονα τη δεκαετία του 70 όταν τα Π.Σ. άρχισαν να γίνονται πιο μεγάλα και πολύπλοκα, αφού το υλικό επέτρεπε την εκτέλεση τέτοιων προγραμμάτων και οι απαιτήσεις του πελάτη αυξανόταν. Τότε λοιπόν άρχισε να αναπτύσσεται ο κλάδος της μηχανικής λογισμικού, με σκοπό την καταπολέμηση των παραπάνω συμπτωμάτων. Η μηχανική λογισμικού αφορά τις τεχνικές, διαδικασίες, μεθοδολογίες και εργαλεία που χρησιμοποιούνται σε όλες τις φάσεις του κύκλου ζωής του λογισμικού. 7.2 Κύκλος ζωής ανάπτυξης λογισμικού Οι φάσεις που ακολουθούν για να αναπτυχθεί ένα λογισμικό σύστημα ονομάζεται κύκλος ζωής ανάπτυξης λογισμικού (systems development life cycle). Ο αριθμός των φάσεων που απαρτίζουν τον κύκλο ζωής ανάπτυξης λογισμικού δεν είναι προσδιορισμένος αλλά σε γενικές όμως γραμμές ο κύκλος ζωής ανάπτυξης λογισμικού περιέχει:13 > τον προσδιορισμό του προβλήματος ή της ευκαιρίας > τον προσδιορισμό των απαιτήσεων των χρηστών > την ανάλυση του υπάρχοντος συστήματος > τον σχεδιασμό του προτεινόμενου συστήματος > την ανάπτυξη και τεκμηρίωση του λογισμικού > τον έλεγχο (testing) του συστήματος 7.3 Προσδιορισμός του προβλήματος ή της ευκαιρίας Συνήθως, οι στόχοι των Π.Σ. είναι (α) να επιλύσουν ένα πρόβλημα (λ.χ. η μείωση του α ριθμού των λαθών μέσω της αυτοματοποίησης της εισαγωγής των δεδομένων), (β) να δημιουργήσουν μία ευκαιρία (λ.χ. η εξυπηρέτηση ενός νέου τμήματος της αγοράς, μέσω 13 Σημειώσεις Δρ. Δ. Δρανίδη - Πληροφοριακά Συστήματα Σελ 108 29

προσφορών για πελάτες που ταξιδεύουν συχνά), ή (γ) να ανταποκριθούν σε μία εντολή (λ.χ. η υιοθέτηση συγκεκριμένων προδιαγραφών ταμιακών μηχανών). Οι λόγοι ανάπτυξης ενός Π.Σ. έχουν σχέση με τις παρακάτω παραμέτρους: > η επιχείρηση να μπορεί να επεξεργαστεί συναλλαγές γρήγορα και αποτελεσματικά. Τα Π.Σ. προσφέρουν ταχύτητα επεξεργασίας μεγάλου όγκου δεδομένων και σύντομη αναζήτηση της πληροφορίας > τον έλεγχο των ακολουθούμενων διαδικασιών καθώς επίσης και καλύτερη ασφάλεια των δεδομένων > την βελτίωση της επικοινωνίας ανάμεσα στους εργαζόμενους καθώς επίσης και α νάμεσα στους εργαζόμενους και τους πελάτες της επιχείρησης > τον έλεγχο, την παρακολούθηση, και την μείωση του λειτουργικού κόστους της ε πιχείρησης > την απόκτηση ανταγωνιστικού πλεονεκτήματος μέσω της συγκράτησης των πελατών, του αποκλεισμού των ανταγωνιστών, την εξασφάλιση πλεονεκτημάτων από τους προμηθευτές, και την δημιουργία νέων προϊόντων. Ένα νέο Π.Σ. πολλές φορές ξεκινάει από μία πρόταση που υποβάλλεται. Η πρόταση για την ανάπτυξη ενός νέου Π.Σ. διαφέρει από επιχείρηση σε επιχείρηση αλλά, σε γενικές γραμμές θα πρέπει να προσδιορίζει σε ποιο τομέα χρειάζεται η υποστήριξη της τεχνολογίας και σχετικές λεπτομέρειες. Αφού υποβληθεί μία πρόταση για την υλοποίηση ενός νέου έργου, ακολουθεί η αρχική διερεύνηση. 7.4 Αρχική διερεύνηση Ο στόχος της αρχικής διερεύνησης είναι να αξιολογήσει το προτεινόμενο έργο. Για το σκοπό αυτό: > διευκρινίζονται οι στόχοι του προτεινόμενου έργου > προσδιορίζονται τα έξοδα και οι ωφέλειες των εναλλακτικών προσεγγίσεων > προσδιορίζεται η τεχνική και λειτουργική σκοπιμότητα του έργου > παραδίδεται η μελέτη σκοπιμότητας προς την διοίκηση, προτείνοντας την αποδοχή ή απόρριψη του έργου. Η διευκρίνιση των στόχων θα πρέπει να καταδείξει ότι οι στόχοι του έργου δεν βρίσκονται σε αντίθεση με τους γενικούς στόχους της επιχείρησης. Οι παραπάνω στόχοι ενός έργου πληροφορικής μπορούν να θεωρηθούν θεμιτοί. Υπάρχουν όμως και οι αθέμιτοι στόχοι ενός 30

έργου για να δειχθεί λόγου χάρη η υπεροχή ενός τμήματος - οι λόγοι αυτοί δεν είναι αποδεκτοί για την υιοθέτηση ενός έργου πληροφορικής. 7.5 Μελέτη σκοπιμότητας Η διαδικασία της μελέτη σκοπιμότητας (feasibility study) δεν θεωρείται μια πλήρης μελέτη συστήματος, αλλά περιορίζεται μόνο στην συλλογή πληροφοριών που θα επιτρέψουν την διοίκηση να αξιολογήσει τις ωφέλειες του έργου και να κρίνει την σκοπιμότητά του. Ο στόχος της μελέτης αυτής είναι η εφικτότητα του έργου σε οικονομικό, τεχνικό και λειτουργικό τομέα. Το τεχνικό κομμάτι του έργου αφορά αν η υπάρχουσα τεχνολογία έχει τη δυνατότητα να ανταποκριθεί στις απαιτήσεις του έργου. Από την οικονομική πλευρά του έργου πρέπει να αποφασιστεί αν το έργο θεωρείται καλή επένδυση προς την επιχείρηση. Γίνεται μελέτη των εξόδων για την ανάπτυξη του προτεινόμενου έργου (έξοδα για την πλήρη μελέτη του συστήματος, έξοδα ανάπτυξης λογισμικού, έξοδα αγοράς υλικού, κλπ) καθώς επίσης και οι ωφέλειες που αναμένεται να προκύψουν με την ανάπτυξη του έργου. Η λειτουργική σκοπιμότητα μελετάει την αποδοχή του προτεινόμενου Π.Σ. από τους χρήστες του Π.Σ. Τα έργα που ικανοποιούν τα κριτήρια αυτά επιλέγονται για λεπτομερή μελέτη. 7.6 Διαχείριση έργου Για την ανάλυση και το σχεδιασμό ενός Π.Σ. απαιτούνται πολλές και διαφορετικές ενέργειες. Για την επιτυχία του έργου απαραίτητη προϋπόθεση είναι ο σωστός προγραμματισμός και ο έλεγχος του, δηλαδή η διαχείριση έργου. Ο προγραμματισμός του έργου περιλαμβάνει τον προσδιορισμό των επιμέρους δράσεων, την διάρκειά τους, την ανάθεση των δράσεων σε ανθρώπους καθώς επίσης και τον συντονισμό όλων των δράσεων ώστε το έργο να ολοκληρωθεί στο προβλεπόμενο χρονικό διάστημα. Ο έλεγχος από την άλλη μεριά περιλαμβάνει την συστηματική παρακολούθηση της εξέλιξης του έργου, τη σύγκρισή της με την προβλεπόμενη εξέλιξη και την λήψη απαραίτητων αποφάσεων για την ολοκλήρωση του έργου στον προβλεπόμενο χρόνο. 7.7 Προσδιορισμός Απαιτήσεων Ο προσδιορισμός των απαιτήσεων περιλαμβάνει την μελέτη του υπάρχοντος συστήματος ώστε να προσδιοριστεί ο τρόπος εργασίας που ακολουθείται τώρα. 31