Φθινοπωρινό εξάμηνο 2007-2008 |
Περιγραφή μαθήματοςΤα σύγχρονα πληροφοριακά συστήματα καλύπτουν ένα ευρύτατο φάσμα εφαρμογών, από την διεκπεραίωση πολύπλοκων επιχειρησιακών λειτουργιών, την συσσώρευση επιχειρησιακής γνώσης και την στήριξη διαδικασιών λήψης αποφάσεων, μέχρι την δημιουργία συστημάτων τεκμηρίωσης και την παροχή εξατομικευμένων υπηρεσιών πληροφόρησης Το τεχνολογικό υπόβαθρο των πληροφοριακών συστημάτων περιλαμβάνει συστήματα βάσεων δεδομένων, repositories, data warehouses, συστήματα ανάκτησης πληροφοριών και τηλεπικοινωνιακές τεχνολογίες. Για την σχεδίαση και την κατασκευή των συστημάτων αυτών έχουν αναπτυχθεί και εξακολουθούν να αναπτύσσονται ειδικές συστηματικές μέθοδοι. Το μάθημα προσφέρει μια συστηματική εισαγωγή στην ανάλυση και σχεδίαση πληροφοριακών συστημάτων και καλύπτει θεωρητικά, τ εχνικά και μεθοδολογικά ζητήματα. Το μάθημα θα επιτρέψει στους φοιτητές να εξοικειωθούν με τις πιο σημαντικές έννοιες, αρχές, και στάδια ανάλυσης και σχεδίασης πληροφοριακών συστημάτων.Προαπαιτούμενο του μαθήματος αυτού είναι το μάθημα ΗΥ252 "Αντικειμενοστραφής Προγραμματισμός", ενώ "συμπλήρωμα" του μαθήματος αυτού είναι το μάθημα ΗΥ360 "Αρχεία και Βάσεις Δεδομένων" και το HY352 "Τεχνολογία Λογισμικού" |
Περιεχόμενο μαθήματοςΤο μάθημα αρχίζει με μια γρήγορη εισαγωγή στην ανάλυση και σχεδίαση, εξηγώντας γιατί αυτές είναι σημαντικές στην ανάπτυξη μεγάλων πληροφοριακών συστημάτων, ενώ παράλληλα παρουσιάζει τα διάφορα στάδια ανάπτυξης πληροφοριακών συστημάτων χρησιμοποιώντας βασικές αρχές της τεχνολογίας λογισμικού. Οι φοιτητές εκτίθενται επίσης στις τεχνικές συλλογής και οργάνωσης πληροφοριών σχετικές με ένα πληροφοριακό σύστημα καθώς και στο πώς να συντάσσουν με βάση αυτές τις πληροφορίες μια μελέτη σκοπιμότητας. Το δεύτερο μέρος του μαθήματος επικεντρώνεται στις δραστηριότητες της ανάλυσης συστημάτων χρησιμοποιώντας τον βασικό συμβολισμό της ενοποιημένης γλώσσας μοντελοποίησης πληροφοριακών συστημάτων (UML). Εισάγουμε τις περιπτώσεις χρήσης, τα διαγράμματα κλάσεων, τα διαγράμματα ακολουθίας κλήσεων, τα διαγράμματα συνεργασίας, τα διαγράμματα ενεργειών, και τα διαγράμματα χαρτογράφησης των καταστάσεων ενός συστήματος. Η φάση μετά από την ανάλυση απαιτήσεων είναι η σχεδίαση ενός πληροφοριακού συστήματος. Αυτό το μέρος του μαθήματος επικεντρώνεται στην σχεδίαση αντικειμένων, στην αρχιτεκτονική συστημάτων, στα σχέδια διεπαφών με τον χρήστη και στα σχέδια αποθήκευσης δεδομένων. Σε όλη τη σειρά των διαλέξεων του υπογραμμίζουμε τη χρήση των εργαλείων CASE ως ουσιαστική βοήθεια για την ανάλυση και την σχεδίαση συστημάτων, και ειδικότερα την χρήση της τυποποιημένης γλώσσας μοντελοποίησης πληροφοριακών συστημάτων UML. Το μάθημα βασίζεται σε ευρέως αποδεκτές πρακτικές που έχουν αποδειχθεί ότι βελτιώνουν την ποιότητα ενός πληροφοριακού συστήματος ενώ παράλληλα μειώνουν τον χρόνο ανάπτυξης και συντήρησής του. Λόγω της πραγματιστικής φύσης του μαθήματος, οι φοιτητές εργάζονται κατά ομάδες εστιάζοντας στα προβλήματα ανάλυσης και σχεδίασης ενός πραγματικού πληροφοριακού συστήματος. |
Στόχοι του ΜαθήματοςΜε την συμπλήρωση αυτού του μαθήματος, κάθε φοιτητής πρέπει να:
|
Προαπαιτούμενα:Αντικειμενοστραφής Προγραμματισμός (HY 252) |
Συνιστώμενα:Αρχεία και Βάσεις Δεδομένων (HY360)Τεχνολογία Λογισμικού (HY352) |