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

Σχετικά έγγραφα
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

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

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

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

Εισαγωγή στην Τεχνολογία Λογισμικού

ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΔΙΟΙΚΗΣΗΣ. Υπεύθυνος Μαθήματος Δρ. Αγγελίδης Βασίλης

Πληροφοριακά Συστήματα στην Οικονομία, Εφαρμογή, Ανάλυση & Σχεδιασμός

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

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

Μεθοδική Ανάπτυξη Δικτυακής Υποδομής. Παρουσίαση στην ημερίδα για Σύγχρονες τάσεις στις Τηλεπικοινωνίες και Τεχνολογίες Αιχμής

Κεφάλαιο 1 ο. Διοίκηση και διαχείριση της ψηφιακής επιχείρησης

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

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

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

Σχεδιαστής Ιστοσελίδων

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

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

Στρατηγική Επιλογή Capital B.O.S. Capital B.O.S.

ΘΕΜΑΤΑ ΣΧΕΔΙΑΣΗΣ, ΥΛΟΠΟΙΗΣΗΣ ΚΑΙ ΣΥΝΤΗΡΗΣΗΣ (11) ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΔΙΑΧΕΙΡΙΣΗΣ ΕΡΓΩΝ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗΣ ΑΛΛΑΓΗΣ (12)

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

ΚΥΚΛΟΣ ΖΩΗΣ ΛΟΓΙΣΜΙΚΟΥ και ΔΙΑΓΡΑΜΜΑΤΑ ΡΟΗΣ ΔΕΔΟΜΕΝΩΝ

Τεχνολογία Λογισμικού

Εισαγωγή στην Ανάπτυξη και Σχεδίαση

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

ΕΚΘΕΜΑ 2-1 Σύστηµα επιστροφής µπάλας, ένα από τα προϊόντα µπόουλινγκ της AMF Bowling.

ΔΟΜΙΚΗ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΚΑΙ ΜΟΝΤΕΛΟΠΟΙΗΣΗ ΣΥΜΠΕΡΙΦΟΡΑΣ (9)

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

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

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

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

Κεφάλαιο 1. Εισαγωγή στα συστήματα σχεδιομελέτης και παραγωγής με χρήση υπολογιστή computer aided design and manufacture (cad/cam)

Τεχνολογία Λογισµικού Ι Κεφάλαια 1-21

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Σχεδίαση Βάσεων Δεδομένων

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

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

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

ΤΕΙ ΚΡΗΤΗΣ ΤΜΗΜΑ ΛΟΓΙΣΤΙΚΗΣ. Διοίκηση Επιχειρήσεων. Β Εξάμηνο -Παραδόσεις

Φάση 3: Λεπτομερής Σχεδιασμός

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

Εισηγήτρια: Ε.Δημητριάδου ΕΕΔΙΠ

Σύστημα. Αντώνης Μαϊργιώτης

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

Απαιτήσεις Λογισμικού

Βασικά Στοιχεία Διαχείρισης Έργων

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

Κεφάλαιο 7: Τεχνολογία Λογισμικού

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

. Μεθοδολογία Προγραμματισμού. Εισαγωγή. Νικόλαος Πεταλίδης. Εισαγωγή Εαρινό Εξάμηνο 2014

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

Τεχνολογία Λογισμικού

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

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

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

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

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

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

Εισαγωγή στην ανάλυση

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

ΣΧΕΔΙΑΣΜΟΣ & ΑΝΑΠΤΥΞΗ ΠΡΟΪΟΝΤΟΣ

Σκοπός του μαθήματος

8 Τεχνικός Εφαρμογών Πληροφορικής με Πολυμέσα

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

Πληροφοριακά Συστήματα, Οργανισμοί και Επιχειρησιακές Διαδικασίες

ΔΙΑΚΗΡΥΞΗ ΔΗΜΟΠΡΑΣΙΑΣ ΜΕ ΑΡΙΘΜΟ ΔΔ-...

Ανάπτυξη πληροφοριακών συστημάτων

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

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

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

Τεχνολογία Λογισμικού & Ανάλυση Συστημάτων

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

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

Ηλεκτρονικό Επιχειρείν

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

Διαδικασίες παραγωγής λογισμικού. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

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

Εισαγωγή στη Σχεδίαση Λογισμικού

Οργάνωση Γραφείου με τη χρήση της Τεχνολογίας

Διαφάνεια Μέρος 3 Υλοποίηση. Κεφάλαιο 10 Διαχείριση αλλαγών

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

Αρχιτεκτονική Λογισμικού

Διαχείριση έργων. Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση

Πληροφοριακό έντυπο διαχείριση κινδύνων υγείας και ασφάλειας στο χώρο εργασίας

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

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

Τεχνολογία Λογισμικού & Πνευματική Ιδιοκτησία. ΜΥΥ-106 Εισαγωγή στους Η/Υ και στην Πληροφορική

Ποιότητα και Πρότυπα στη Διοίκηση Επιχειρήσεων Συστήµατα Διασφάλισης Ποιότητας ISO Διεργασιακή Προσέγγιση Διάλεξη 3

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

GARRISON NOREEN. Διοικητική Λογιστική. Ένατη Έκδοση. Irwin/McGraw-Hill

Ανάλυση Συστηµάτων και Τεχνολογία Λογισµικού

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά

Διαδικασίες παραγωγής λογισμικού. I. Sommerville 2006 Βασικές αρχές Τεχνολογίας Λογισμικού, 8η αγγ. έκδοση Κεφ. 4

τεχνογνωσία στην πληροφορική

ιοίκηση Πληροφοριακών Συστηµάτων

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

Microsoft Dynamics NAV & Verticals

Εισαγωγή στην Τεχνολογία Λογισµικού

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

Transcript:

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ (ΜΕΣΟΛΟΓΓΙ) ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ I ΕΙΣΑΓΩΓΗ ΓΙΩΡΓΟΣ ΜΟΥΡΚΟΥΣΗΣ Μηχανικός Η/Υ & Πληροφορικής Διδάκτορας Μηχανικός ΕΜΠ gmourkousis@teimes.gr Πρωτεύων Υλικό: Γιάννης Τζήμας ΘΕΩΡΙΑ

Γιατί;;; 2 Η ανάπτυξη Πληροφοριακών Συστημάτων στις μέρες μας είναι προκλητικό, αλλά συνάμα δύσκολο έργο. H ανάπτυξη καλών Πληροφοριακών Συστημάτων είναι ακόμη πιο δύσκολη. Tα σύγχρονα Πληροφοριακά Συστήματα είναι συνήθως μεγάλα, σύνθετα και πολύπλοκα. H διαδικασία ανάπτυξής τους εμπεριέχει παγίδες, σημαντικά ρίσκα και υψηλά κόστη.

Γιατί;;; (συν.) 3 Το γεγονός αυτό οδηγεί τους υπεύθυνους ανάπτυξης τους Αναλυτές Συστημάτων στην ανάγκη να: σκέφτονται ως επιχειρηματίες, επιδιώκουν ελαχιστοποίηση του κόστους, να δικαιολογούν τις δαπάνες, να προτείνουν εναλλακτικές λύσεις, να εκτιμούν τα ρίσκα και να προσβλέπουν στο μέλλον.

4 Έργο: Μια κούνια Αυτό που περιέγραψε ο πελάτης

5 Αυτό που κατάλαβε ο project manager Αυτό που φαντάστηκε ο αναλυτής

6 Αυτό που προγραμμάτισε ο προγραμματιστής Αυτό που καθόρισε ο σύμβουλος

7 Αυτό που καταγράφηκε Αυτό που κατασκευάστηκε

8 Αυτό που χρεώθηκε στον πελάτη Ο τρόπος που συντηρήθηκε

9 Και αυτό που θα χρειαζόταν ο πελάτης

Ανάλυση & Σχεδιασμός Π.Σ. 10 Η Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων παρέχει μια δομημένη και πειθαρχημένη προσέγγιση στη διαδικασία ανάπτυξης Πληροφοριακών Συστημάτων, με απώτερο στόχο την αντιμετώπιση των δυσκολιών, προβλημάτων και κινδύνων τις οποίες η διαδικασία αυτή εμπερικλείει. Όταν αναπτύσσουμε ένα Π.Σ. αλλάζουν όλα μέσα στον οργανισμό!

Υπάρχουν Π.Σ. γύρω μας 11 Πληρώνουμε μήπως φόρους; Καταθέτουμε χρήματα; Παίρνουμε βαθμούς; Αγοράζουμε είδη; Άλλες ιδέες;

Τι συμβαίνει σήμερα; 12 Οι μοντέρνοι οργανισμοί και επιχειρήσεις στις μέρες μας χρησιμοποιούν πληροφοριακά συστήματα. Μάλιστα, πολλές επιχειρήσεις θεωρούν τη χρήση πληροφοριακών συστημάτων και εφαρμογών υπολογιστών κρίσιμη για την επιβίωση και την ανταγωνιστικότητά τους. Επιπρόσθετα, έχει αρχίσει να καθίσταται εμφανές το γεγονός ότι για την ανάπτυξη ενός επιτυχημένου πληροφοριακού συστήματος επιβάλλεται η ενεργή συμμετοχή όλων των εργαζομένων στην επιχείρηση όχι μόνο των εμπειρογνωμόνων πληροφορικής και υπολογιστών. Εντούτοις, ο αναλυτής συστημάτων είναι το πρόσωπο το οποίο διαδραματίζει το ρόλο - κλειδί στην όλη διαδικασία: είναι υπεύθυνος για την Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων. Η Ανάλυση και Σχεδίαση Πληροφοριακών Συστημάτων έχει να κάνει με την αντιμετώπιση των προβλημάτων μιας επιχείρησης, επιλέγοντας, σχεδιάζοντας και υλοποιώντας κατάλληλα πληροφοριακά συστήματα.

Σύστημα 13 Σύνολο τουλάχιστον 2 στοιχείων που αλληλοεπιδρούν για να εκτελέσουν μια εργασία ή να επιτύχουν ένα σκοπό

Πληροφοριακό Σύστημα 14 Παρέχει Πληροφορία ΔΕΔΟΜΕΝΑ ΠΛΗΡΟΦΟΡΙΑ Όχι απαραίτητα υπολογιστικό! Αλλά πλέον όλα ή σχεδόν όλα είναι υπολογιστικά!

Δραστηριότητες / Λειτουργίες 15 Δραστηριότητες ενός πληροφοριακού συστήματος που παράγει πληροφορίες: Είσοδος Επεξεργασία Έξοδος Αναπληροφόρηση Σαφής διάκριση μεταξύ υπολογιστών και των προγραμμάτων τους από τη μια και πληροφοριακού συστήματος από την άλλη

Δραστηριότητες / Λειτουργίες [συν.] 16 Ένα πληροφοριακό σύστημα περιέχει πληροφορίες για τον οργανισμό και το περιβάλλον του. Τρεις βασικές δραστηριότητες είσοδος, επεξεργασία και έξοδος παράγουν τις πληροφορίες που χρειάζεται ο οργανισμός. Η αναπληροφόρηση από την έξοδο επιστρέφει σε κατάλληλους ανθρώπους ή δραστηριότητες μέσα στον οργανισμό για να αξιολογηθεί και να βελτιωθεί η είσοδος. Παράγοντες του περιβάλλοντος, όπως πελάτες, προμηθευτές, ανταγωνιστές, μέτοχοι, και εποπτικές αρχές αλληλεπιδρούν με τον οργανισμό και τα πληροφοριακά συστήματά του.

Δεδομένα & Πληροφορίες 17 Τα Πληροφοριακά Συστήματα μετατρέπουν τα δεδομένα σε πληροφορίες. Τα δεδομένα (είσοδοι) είναι μια συλλογή από ακατέργαστα γεγονότα που αφορούν ένα οργανισμό και τις επιχειρησιακές του συναλλαγές. Τα γεγονότα αυτά έχουν μικρή σημασία από μόνα τους, αλλά χρησιμοποιούνται για να παραχθούν χρήσιμες πληροφορίες. Οι πληροφορίες (έξοδοι) είναι δεδομένα τα οποία έχουν υποστεί επεξεργασία, έτσι ώστε να γίνουν χρήσιμα σε κάποιον. Με άλλα λόγια, μια πληροφορία πρέπει να έχει αξία, αλλιώς εξακολουθεί να είναι απλά ένα δεδομένο. Οι πληροφορίες μπορούν να ενημερώνουν τους παραλήπτες τους για κάτι που αγνόησαν ή τους επιβεβαιώνουν κάτι που υποψιάζονταν. Η πληροφορία έχει (συνήθως) ημερομηνία λήξης.

Δεδομένα και πληροφορίες 18 Τα πρωτογενή δεδομένα από τις ταμειακές μηχανές ενός σούπερ μάρκετ είναι δυνατό να υποστούν επεξεργασία και να οργανωθούν για να δώσουν χρήσιμες πληροφορίες, όπως ο συνολικός αριθμός φιαλών απορρυπαντικού πιάτων που πουλήθηκαν ή τα έσοδα πωλήσεων αυτού του απορρυπαντικού για ένα συγκεκριμένο κατάστημα ή μια περιοχή πωλήσεων.

Σύστημα, Υποσύστημα & Περιβάλλον 19 Λέγοντας σύστημα εννοούμε ένα σύνολο συστατικών στοιχείων (άνθρωποι, μηχανές και διαδικασίες) που διέπονται από συγκεκριμένους τρόπους λειτουργίας και τα οποία αλληλεπιδρούν μεταξύ τους για τη διεκπεραίωση κάποιου έργου. Κάθε σύστημα μπορεί να περιλαμβάνει ένα αριθμό υποσυστημάτων που και αυτά με τη σειρά τους μπορούν να διαχωρίζονται σε άλλα, μικρότερα υποσυστήματα. Τα υποσυστήματα αυτά συνδέονται και συνεργάζονται μεταξύ τους ανταλλάσσοντας δεδομένα για την επίτευξη των στόχων και των σκοπών του συστήματος το οποίο απαρτίζουν. Κάθε Π.Σ. έχει όρια. Έξω από τα όρια (σύνορα) βρίσκεται το περιβάλλον του Π.Σ. Το περιβάλλον είναι η κύρια πηγή εισόδων και ο κύριος αποδέκτης των εξόδων του

20 Σύστημα

Εσωτερικό & Εξωτερικό Περιβάλλον 21 Τα συστατικά στοιχεία του συστήματος (άνθρωποι μηχανές διαδικασίες) είναι αυτά που καθορίζουν το εσωτερικό περιβάλλον του. Ότι βρίσκεται εκτός του εσωτερικού περιβάλλοντος ονομάζεται εξωτερικό περιβάλλον. Αυτά τα δύο περιβάλλοντα βρίσκονται σε συνεχή επικοινωνία ανταλλάσσοντας δεδομένα (είσοδοι/έξοδοι). Επειδή το εξωτερικό περιβάλλον μεταβάλλεται συνεχώς, είναι απαραίτητο το σύστημα να αναπροσαρμόζεται ανάλογα, ώστε να μπορεί να αντεπεξέλθει στις καινούργιες καταστάσεις οι οποίες προκύπτουν. Τα καλά σχεδιασμένα συστήματα φτιάχνονται με τρόπο ώστε αυτή η αναπροσαρμογή να μπορεί να διεξάγεται εύκολα, σύντομα και με το μικρότερο δυνατό κόστος.

Εσωτερικό & Εξωτερικό Περιβάλλον

Βασικά Συστατικά των Πληροφοριακών Συστημάτων 23 Οργανισμοί διαρθρωμένη ιεραρχία (οργανόγραμμα) Επιχειρηματικές διεργασίες Άνθρωποι Τεχνολογία Υλικό υπολογιστών Λογισμικό υπολογιστών Τεχνολογία διαχείρισης δεδομένων Τεχνολογία δικτύωσης και επικοινωνιών Διαδίκτυο και Ιστός, εξωδίκτυα, ενδοδίκτυα Επικοινωνίες φωνής και βίντεο

Πληροφοριακό Σύστημα: Ορισμός Σαν πληροφοριακό σύστημα (IS) μπορεί να οριστεί ένα οργανωμένο και συνδυασμένο σύνολο ανθρώπινου δυναμικού, ιεραρχίας και διαδικασίων, υλικού και τεχνολογίας το οποίο, μέσα από την συλλογή, αποθήκευση, και διαχείριση δεδομένων, έχει σαν σκοπό την παροχή πληροφοριών στους χρήστες του και γενικά την υποστήριξη των αναγκών σε πληροφορίες που έχει η λειτουργία, η διοίκηση και η διαδικασία λήψης αποφάσεων ενός οργανισμού.

Πληροφοριακό Σύστημα (Information System) Πληροφοριακό Σύστημα είναι το μέσο για τη συνεργασία μεταξύ ανθρώπινου δυναμικού, δεδομένων, διαδικασιών, δικτύων υπολογιστών και της τεχνολογίας της πληροφορικής. Κάνει συλλογή, αποθήκευση, και διαχείριση δεδομένων Έχει σαν σκοπό την παροχή πληροφοριών στους χρήστες του Αυτή η συνεργασία αποσκοπεί στην υποστήριξη και βελτίωση καθημερινών λειτουργιών σε επιχειρήσεις, καθώς επίσης και για την υποστήριξη για λύσεις προβλημάτων και για ανάγκες λήψης αποφάσεων.

Προσέγγιση Επίλυσης Προβλημάτων 26 Ελάχιστα επιχειρηματικά προβλήματα είναι απλά ή σαφή Γενική Αντιμετώπιση Λύσης Προβλημάτων: Διαδικασία 4 βημάτων 1. Εντοπισμός του προβλήματος 2. Σχεδιασμός λύσεων 3. Επιλογή 4. Υλοποίηση Η Επίλυση προβλημάτων είναι μια συνεχής διεργασία, όχι ένα γεγονός

Προσέγγιση Επίλυσης Προβλημάτων (συν.) 27 Κατά την υλοποίηση, το αποτέλεσμα πρέπει να εκτιμάται διαρκώς και οι πληροφορίες για το πόσο καλά αποδίδει η λύση πρέπει να ανατροφοδοτούνται στους λύτες του προβλήματος. Με τον τρόπο αυτόν, ο εντοπισμός του προβλήματος μπορεί να μεταβάλλεται με την πάροδο του χρόνου, να αλλάζουν οι λύσεις και να γίνονται νέες επιλογές, πάντοτε με βάση την πείρα που αποκτήθηκε.

Τρόποι Απόκτησης Νέου ΛΠΣ 28 Αγορά έτοιμου λογισμικού Πιθανή απαίτηση για παραμετροποίηση ή/και τροποποίηση Ενδοεπιχειρησιακή ανάπτυξή Σύναψη συμφωνίας με τρίτη επιχείρηση για την ανάπτυξη και λειτουργία του πληροφορικού συστήματος (outsourcing).

Πελάτης και Χρήστες 29 Πελάτης είναι το άτομο, σύνολο ατόμων ή οργανισμός οι οποίοι πληρώνουν για την ανάπτυξη του πληροφοριακού συστήματος. Χρήστης είναι το άτομο ή σύνολο ατόμων τα οποία αλληλεπιδρούν άμεσα με το σύστημα. Πολλές φορές, χρήστες και πελάτες είναι ίδιοι.

Αναλυτής Συστημάτων 30 Ο Αναλυτής Συστημάτων είναι το άτομο που μελετά τα προβλήματα και τις ανάγκες ενός οργανισμού, με σκοπό να καθορίσει πως η τεχνολογία της πληροφορικής (υλικό, λογισμικό, δίκτυα υπολογιστών) μπορεί να δώσει λύσεις στα προβλήματα να πετύχει βελτιώσεις για τον οργανισμό. Μέρος της εργασίας του είναι η ανάλυση και η σχεδίαση συστημάτων: Ανάλυση Συστημάτων: είναι η μελέτη των προβλημάτων της επιχείρησης με σκοπό την εισήγηση βελτιώσεων και τον καθορισμό τη λύσης. Σχεδίαση Συστημάτων: είναι ο καθορισμός ή η κατασκευή μιας τεχνικής λύσης, βασισμένης στη χρήση ηλεκτρονικών υπολογιστών, με βάση αυτά που καθορίστηκαν στην Ανάλυση Συστημάτων.

Θέση & Ρόλος 31 Ένας αναλυτής τυπικά συνεργάζεται με: Ιδιοκτήτες του Συστήματος. Χρήστες του Συστήματος. Προγραμματιστές Εφαρμογών. Προγραμματιστές Συστημάτων. Προμηθευτές Πληροφορικών Συστημάτων. Διαχειριστές Βάσεων Δεδομένων. Διαχειριστές Δικτύου Υπολογιστών.

Απαραίτητα Στοιχεία Γνώσεων 32 Ικανότητες Ανάλυσης και Σχεδίασης Συστημάτων Γνώση Πληροφοριακ ών Συστημάτων και Τεχνολογίας Προγραμματι στική Εμπειρία Χαρακτήρας και Ηθική ΠΡΟΣΟΝΤΑ Γενική Γνώση Επιχειρήσεων Διαλλακτικότ ητα και Προσαρμογή Ικανότητα Επίλυσης Προβλημάτω ν Διαπροσωπικ ές Ικανότητες Σχέσεων Διαπροσωπικ ές Ικανότητες Επικοινωνίας

Κύκλος Ζωής & Ανάπτυξης Πληροφοριακών Συστημάτων

34 Κύκλος Ζωής & Ανάπτυξης Πληροφοριακών Συστημάτων Η ανάπτυξη ενός πληροφοριακού συστήματος διέρχεται από διάφορες φάσεις οι οποίες συνδέονται και εξαρτώνται μεταξύ τους. Η όλη διαδικασία ανάπτυξης καλείται Κύκλος Ζωής και Ανάπτυξης Πληροφοριακών Συστημάτων ή απλά Κύκλος Ζωής ή Κύκλος Ζωής Λογισμικού. Αν εντοπιστεί κάποιο πρόβλημα, πρέπει να επιστρέψουμε πίσω στη κατάλληλη φάση από όπου αναφύεται και να το διορθώσουμε, προσαρμόζοντας κατάλληλα και όλες τις φάσεις οι οποίες ακολούθησαν μετά από την φάση αυτή.

Κύρια Χαρακτηριστικά του Κύκλου Ζωής 35 Το έργο... μετακινείται συστηματικά μεταξύ των φάσεων, όπου κάθε φάση έχει ένα σύνολο εξόδων παράγει παραδοτέα έργου χρησιμοποιεί παραδοτέα στην υλοποίηση καταλήγει με το πραγματικό πληροφοριακό σύστημα χρησιμοποιεί συχνά σταδιακή εκλέπτυνση (gradual refinement)

36 Κύκλος Ζωής

Φάσεις Κύκλου Ζωής Π.Σ. 37 Φάση Προκαταρκτικής Έρευνας Μελέτης Σκοπιμότητας: Στόχος της φάσης αυτής είναι να αποφανθεί κατά πόσο είναι πράγματι αναγκαία η ανάπτυξη ενός καινούργιου πληροφοριακού συστήματος, πόσο ωφέλιμη θα είναι για την επιχείρηση ή τον οργανισμό και αν είναι εφικτή με τους πόρους που διαθέτει η εταιρία. Φάση Εξακρίβωσης Αναγκών και Καθορισμού Απαιτήσεων: Κατά τη φάση αυτή πρέπει να εξακριβωθούν οι πραγματικές ανάγκες του πελάτη. Μέσα από τις ανάγκες αυτές, θα εξαχθούν τα λειτουργικά χαρακτηριστικά (απαιτήσεις) τα οποία πρέπει να διαθέτει το σύστημα ώστε να τις καλύπτει. Ο εντοπισμός των αναγκών διεξάγεται με την καταγραφή των λειτουργιών του οργανισμού ή της επιχείρησης με όσο μεγαλύτερη ακρίβεια, χρησιμοποιώντας διάφορες τεχνικές, όπως ερωτηματολόγια, συνεντεύξεις και γρήγορη πρωτοτυποποίηση.

Φάσεις Κύκλου Ζωής Π.Σ. (συν.) 38 Φάση Καθορισμού Προδιαγραφών: Κατά την φάση αυτή, οι ανάγκες του πελάτη αναλύονται και παρουσιάζονται στη μορφή ενός εγγράφου προδιαγραφών. Η φάση προδιαγραφών είναι ανεξάρτητη πλατφόρμας υλοποίησης και καθορίζει το τι θα κάνει το προϊόν που θα αναπτύξουμε, χωρίς να εμπλέκει λεπτομέρειες του πώς θα το κάνει. Σε αυτή τη φάση καθορίζουμε επακριβώς και με τυποποιημένο τρόπο τις λειτουργίες τις οποίες πρέπει να διαθέτει το υπό ανάπτυξη σύστημα. Επίσης, καταγράφονται οποιοιδήποτε περιορισμοί οι οποίοι πρέπει να πληρούνται (π.χ. κόστος και χρονικές προθεσμίες). Το έγγραφο των προδιαγραφών δεν πρέπει να είναι διφορούμενο, ημιτελές και αντιφατικό. Το έγγραφο προδιαγραφών συνήθως χρησιμοποιείται ως συμβόλαιο μεταξύ του πελάτη και της ομάδας ανάπτυξης.

Φάσεις Κύκλου Ζωής Π.Σ. (συν.) 39 Φάση Σχεδίασης: Με βάση τις προδιαγραφές που έχουν καταγραφεί κατά την προηγούμενη φάση, η ομάδα ανάπτυξης προχωρεί στο καθορισμό των διάφορων κομματιών του συστήματος και της μεταξύ τους επικοινωνίας. Αυτή η διαδικασία ονομάζεται αρχιτεκτονική σχεδίαση. Στη συνέχεια ακολουθεί λεπτομερής σχεδίαση των κομματιών με τη επιλογή των κατάλληλων αλγορίθμων και δομών δεδομένων. Στη φάση αυτή επίσης, θα σχεδιαστούν οι αναγκαίες βάσεις δεδομένων για το σύστημα, καθώς επίσης και οι αναγκαίες οθόνες εισαγωγής δεδομένων (φόρμες) και αναφορές. Εν ολίγοις, η φάση σχεδίασης καθορίζει πώς το προϊόν θα κάνει αυτά τα οποία έχουν προδιαγραφεί στην προηγούμενη φάση.

Φάσεις Κύκλου Ζωής Π.Σ. (συν.) 40 Φάση Υλοποίησης και Συνένωσης Κώδικα: Στη φάση αυτή υλοποιούμε με κώδικα και συνδέουμε τα διάφορα κομμάτια του συστήματος. Η υλοποίηση, η συνένωση και ο έλεγχος του προϊόντος ως ολότητα πρέπει να γίνονται παράλληλα για τον έγκαιρο εντοπισμό και επιδιόρθωση προβλημάτων. Φάση Συντήρησης: Η φάση αυτή περιλαμβάνει όλες τις αλλαγές στο προϊόν αφού ο πελάτης το έχει παραλάβει έχοντας συμφωνήσει ότι ικανοποιούνται όλα όσα καταγράφονται στο έγγραφο προδιαγραφών. Η φάση της συντήρησης είναι η πιο δαπανηρή φάση του κύκλου ζωής, και ένα βασικό της πρόβλημα είναι η έλλειψη καλής τεκμηρίωσης των διάφορων φάσεων.

Φάση 1: Προκαταρκτικής Έρευνας Μελέτης Σκοπιμότητας 41 Αναγνωρίζει την επιχειρηματική αξία Αναλύει αν ο στόχος είναι εφικτός (πραγματοποιήσιμος) Αναπτύσσει σχέδιο έργου (project plan) Επανδρώνει το έργο με προσωπικό Ελέγχει και κατευθύνει το έργο

Φάση 2: Ανάλυση συστήματος 42 Εφαρμόζει στρατηγική ανάλυσης Συλλέγει επιχειρησιακές απαιτήσεις Καθορίζει τις προδιαγραφές του συστήματος

Φάση 3: Σχεδίαση 43 Επιλογή σχεδίασης Αρχιτεκτονική σχεδίαση Σχεδίαση διεπαφής με το χρήστη Σχεδίαση αποθηκευτικού σχήματος Μοντελοποίηση Π.Σ.

Φάση 4: Υλοποίησης Συστήματος 44 Κατασκευή Υλοποίηση προγράμματος Έλεγχος προγράμματος και συστήματος Εγκατάσταση Σχέδιο μετάπτωσης (conversion plan) Σχέδιο ελέγχου Σχέδιο υποστήριξης

Φάση 5: Συντήρηση Συστήματος 45 Τεχνική Υποστήριξη Διορθώσεις / Τροποποιήσεις

Παραδοτέα Φάσεων 46 Φάση Σχέδιο (planning) Ανάλυση (analysis) Σχεδίαση (design) Υλοποίηση (implementation) Παραδοτέο Αίτηση συστήματος Ανάλυση εφικτότητας (feasibility analysis) Σχέδιο έργου Πρόταση συστήματος Προδιαγραφή συστήματος Νέο σύστημα και σχέδιο συντήρησης

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

Μεθοδολογίες Ανάπτυξης Συστημάτων Μεθοδολογία ονομάζεται κάθε τυποποιημένη προσέγγιση υλοποίησης του ΚΖΑΣ Γνωστές μεθοδολογίες είναι: Η Μέθοδος Καταρράκτη Η Παράλληλη Ανάπτυξη Η Σταδιακή ανάπτυξη Η Γρήγορη Ανάπτυξη Εφαρμογών Η Ευέλικτη Ανάπτυξη

Κατηγορίες μεθοδολογιών Δομημένος σχεδιασμός Η Μέθοδος Καταρράκτη Η Παράλληλη Ανάπτυξη Γρήγορη Ανάπτυξη Εφαρμογών Σταδιακή ανάπτυξη Κατασκευή πρωτοτύπων συστήματος Κατασκευή αναλώσιμων πρωτοτύπων Ευέλικτη ανάπτυξη Ακραίος προγραμματισμός (XP)

Δομημένος σχεδιασμός Μέθοδος Καταράκτη

Μοντέλο Καταρράκτη 51 Σαφής κατανομή αρμοδιοτήτων ανάμεσα σε χρήστη, σύμβουλο, ειδικό (μέχρι συμβολαίου ) Διοίκηση του έργου με έγγραφες αναφορές και ορόσημα (milestones) Προτεινόμενη προσέγγιση όταν το έργο είναι μεγάλο Άκαμπτο για μικρομεσαία έργα ανάπτυξης Η «γραφειοκρατία» του κοστίζει. Επιμηκύνει το χρόνο ανάπτυξης.

Συν και Πλην Μεθοδολογίας Καταρράκτη 52 Συν Προσδιορίζει τις απαιτήσεις πολύ πριν ξεκινήσει ο προγραμματισμός. Ελαχιστοποιεί αλλαγές στις απαιτήσεις, κατά την εξέλιξη του έργου. Πλην Η σχεδίαση πρέπει να αποτυπωθεί έντυπα πριν να ξεκινήσει ο προγραμματισμός. Αρκετός χρόνος μεταξύ της πρότασης και της παράδοσης του συστήματος.

Δομημένος σχεδιασμός Παράλληλη Ανάπτυξη

Συν και Πλην Παράλληλης Ανάπτυξης 54 Συν Μειώνει τον συνολικό χρόνο ανάπτυξης. Πλην Χρησιμοποιεί έγγραφα, όπως η μεθοδολογία καταρράκτη. Μικρότερη πιθανότητα επανάληψης εξαιτίας διορθώσεων. Τα υποέργα μπορεί να είναι δύσκολο να συνδυαστούν.

Ταχεία Ανάπτυξη Εφαρμογών 55 Rapid Application Development, RAD Ενσωματώνει ειδικές τεχνικές και εργαλεία: Εργαλεία CASE (Computer-Aided Software Engineering) Γλώσσες προγραμματισμού 4 ης γενιάς / οπτικού προγραμματισμού

Computer-Aided Systems Engineering 56 Εργαλεία (=λογισμικό) που αυτοματοποιούν τη διαδικασία ανάπτυξης πληροφοριακών συστημάτων υποστηρίζοντας όλα τα βήματα μιας συγκεκριμένης μεθοδολογίας ανάπτυξης Υποστηρίζουν γραφικές απεικονίσεις και διαγραμματικές τεχνικές, όπως ΔΡΔ, UML, κλπ Φτάνουν μέχρι την κατασκευή stubs (=σκελετός προγράμματος) Διαχειρίζονται προγραμματισμό σε ομάδες, ελέγχους, συντήρηση.

Τρεις Κατηγορίες Ταχείας Ανάπτυξης 57 Σταδιακή ανάπτυξη Μια ακολουθία εκδόσεων που αναπτύσσονται η μία μετά την άλλη Πρωτοτυποποίηση Πρωτοτυποποίηση συστήματος Πρωτότυπα για πέταμα Πρωτοτυποποίηση σχεδίασης

Γρήγορη Ανάπτυξη Εφαρμογών - Σταδιακή ανάπτυξη

Συν και Πλην Σταδιακής Ανάπτυξης 59 Συν Πλην Οι χρήστες παίρνουν γρήγορα ένα σύστημα. Οι χρήστες μπορεί να προσδιορίσουν πρόσθετες απαιτήσεις για επόμενες εκδόσεις. Οι χρήστες εργάζονται με ένα σύστημα που είναι σκόπιμα ατελές.

Γρήγορη Ανάπτυξη Εφαρμογών - Κατασκευή πρωτοτύπων συστήματος

Πρωτοτυποποίηση Προσδιορισμός βασικών απαιτήσεων 61 Κατασκευάζει ένα πειραματικό σύστημα γρήγορα και οικονομικά. Ανάπτυξη πρωτοτύπου Η επανάληψη ενυπάρχει και στο μοντέλο καταρράκτη, αλλά εδώ είναι αναμενόμενη και βασικό κομμάτι της διαδικασίας. Προτείνεται όταν οι απαιτήσεις είναι ασαφείς, για μικρά έργα. Έμφαση στη διεπαφή χρήστη Αναθεώρηση πρωτοτύπου ΟΧΙ Χρήση του πρωτοτύπου Ικανοποιημένος χρήστης; ΝΑΙ Λειτουργικό πρωτότυπο

Συν και Πλην της Πρωτοτυποποίησης 62 Συν Πλην Οι χρήστες αλληλεπιδρούν με το πρωτότυπο πολύ γρήγορα. Υπάρχει η τάση να γίνεται επιπόλαια ανάλυση. Οι χρήστες μπορούν να προσδιορίσουν τις απαιτούμενες αλλαγές και να εξελίξουν τις πραγματικές απαιτήσεις. Οι επιλογές της αρχικής σχεδίασης μπορεί να είναι ανεπαρκείς.

Γρήγορη Ανάπτυξη Εφαρμογών - Κατασκευή αναλώσιμων πρωτοτύπων

Συν και Πλην Αναλώσιμων Πρωτοτύπων 64 Συν Πλην Ελαχιστοποιεί τα ρίσκα. Σημαντικά ζητήματα ανιχνεύονται πριν κατασκευαστεί το πραγματικό σύστημα. Μπορεί να διαρκέσει περισσότερο από την πρωτοτυποποίηση.

Ευέλικτη ανάπτυξη - Ακραίος προγραμματισμός (XP)

Συν και Πλην της Ευέλικτης Ανάπτυξης 66 Συν Πλην Γρήγορη παράδοση αποτελεσμάτων Λειτουργεί καλά σε έργα με αόριστες ή μεταβαλλόμενες απαιτήσεις. Απαιτεί πειθαρχία. Αποδίδει σε μικρά έργα. Απαιτεί πολύ είσοδο από το χρήστη.

Κριτήρια για την Επιλογή της Κατάλληλης Μεθοδολογίας 67 Σαφείς απαιτήσεις χρηστών Οικειότητα με την τεχνολογία Πολυπλοκότητα συστήματος Απαιτούμενη αξιοπιστία του συστήματος Χρονικά περιθώρια Παρακολούθηση προόδου έργου

Σύγκριση Μεθοδολογιών Ανάπτυξης 68 Ασαφείς απαιτήσεις Χωρίς εξοικείωση με εργαλεία Πολύπλοκα συστήματα Μοντέλο καταρράκτη Πρωτοτυποποίηση Πρωτότυπο για πέταμα Ακραίος προγρ/μός Ανεπαρκές Άριστη Άριστο Άριστος Ανεπαρκές Ανεπαρκής Άριστο Ανεπαρκής Καλό Ανεπαρκής Άριστο Ανεπαρκής Αξιοπιστία Καλό Ανεπαρκής Άριστο Καλός Λίγος χρόνος ανάπτυξης Ορατές καθυστερήσεις Ανεπαρκές Άριστη Καλό Άριστος Ανεπαρκές Άριστη Καλό Καλός