Βάσεις δεδομένων, διαχείριση πληροφορίας και γνώσης
Περιγραφή
Σε αυτό το μάθημα, οι φοιτητές θα εξοικειωθούν με τις διάφορες έννοιες, τις αρχές, και τα στάδια της ανάλυσης και σχεδίασης πληροφοριακών συστημάτων. Το μάθημα αρχίζει με μια γρήγορη εισαγωγή στην ανάλυση και σχεδίαση, εξηγώντας γιατί αυτές είναι σημαντικές στην ανάπτυξη μεγάλων πληροφοριακών συστημάτων, ενώ παράλληλα παρουσιάζει τα διάφορα στάδια ανάπτυξης πληροφοριακών συστημάτων χρησιμοποιώντας βασικές αρχές της τεχνολογίας λογισμικού. Οι φοιτητές εκτίθενται επίσης στις τεχνικές συλλογής και οργάνωσης πληροφοριών σχετικές με ένα πληροφοριακό σύστημα καθώς και στο πώς να συντάσσουν με βάση αυτές τις πληροφορίες μια μελέτη σκοπιμότητας. Το δεύτερο μέρος του μαθήματος επικεντρώνεται στις δραστηριότητες της ανάλυσης συστημάτων χρησιμοποιώντας τον βασικό συμβολισμό της ενοποιημένης γλώσσας μοντελοποίησης πληροφοριακών συστημάτων (UML). Εισάγουμε τις περιπτώσεις χρήσης, τα διαγράμματα κλάσεων, τα διαγράμματα ακολουθίας κλήσεων, τα διαγράμματα συνεργασίας, τα διαγράμματα ενεργειών, και τα διαγράμματα χαρτογράφησης των καταστάσεων ενός συστήματος. Η φάση μετά από την ανάλυση απαιτήσεων είναι η σχεδίαση ενός πληροφοριακού συστήματος. Αυτό το μέρος του μαθήματος επικεντρώνεται στην σχεδίαση αντικειμένων, στην αρχιτεκτονική συστημάτων, στα σχέδια διεπαφών με τον χρήστη και στα σχέδια αποθήκευσης δεδομένων. Σε όλη τη σειρά των διαλέξεων του υπογραμμίζουμε τη χρήση των εργαλείων CASE ως ουσιαστικές βοήθειες για την ανάλυση και την σχεδίαση συστημάτων, και ειδικότερα την χρήση της τυποποιημένης γλώσσας μοντελοποίησης πληροφοριακών συστημάτων UML. Το μάθημα βασίζεται σε ευρέως αποδεκτές πρακτικές που έχουν αποδειχθεί ότι βελτιώνουν την ποιότητα ενός πληροφοριακού συστήματος ενώ παράλληλα μειώνουν τον χρόνο ανάπτυξης και συντήρησής του. Λόγω της πραγματιστικής φύσης του μαθήματος, οι φοιτητές εργάζονται κατά ομάδες εστιάζοντας στα προβλήματα ανάλυσης και σχεδίασης ενός πραγματικού πληροφοριακού συστήματος.
Μαθησιακοί στόχοι:
Με την συμπλήρωση αυτού του μαθήματος, κάθε φοιτητής πρέπει να:
έχει κατανοήσει το ρόλο της ανάλυσης και της σχεδίασης πληροφοριακών συστημάτων
έχει εξοικειωθεί με τη συλλογή και οργάνωση πληροφοριών για έναν οργανισμό και να ξέρει να συντάσσει μια μελέτη σκοπιμότητας για ένα πληροφοριακό σύστημα
μπορεί να προδιαγράφει τις λειτουργικές και μη λειτουργικές απαιτήσεις ενός συστήματος καθώς και τον τρόπο χρήσης του με Περιπτώσεις Χρήσης
μπορεί να μοντελοποιεί τις διάφορες απόψεις ενός συστήματος (δομή, συμπεριφορά, αλληλεπίδραση, καταστάσεις, περιορισμούς ακεραιότητας, αρχιτεκτονική, κ.α.)
μπορεί να σχεδιάζει την αρχιτεκτονική ενός πλ. συστήματος και την αρχιτεκτονική του λογισμικού
μπορεί να συντάσσει πλουσιότερες περιγραφές ενός σχεδίου χρησιμοποιώντας UML διαγράμματα (διαγράμματα κλάσεων, καταστάσεων, εργασιών, αλληλεπίδρασης)
μπορεί να σχεδιάσει τη Βάση Δεδομένων και την Επαφή Χρήσης ενός πλ. συστήματος
έχει κατανοήσει τεχνικές που μπορούν να αυξήσουν την ευελιξία ενός σχεδίου και άλλες αρχές καλής σχεδίασης
Αξιολόγηση:
Λεπτομέρειες για την βαθμολόγηση του μαθήματος περιέχονται στην ιστοσελίδα του μαθήματος
Τα μαθήματα του Τμήματος Επιστήμης Υπολογιστών κωδικοποιούνται με τα γράμματα "ΗΥ" και με τρία ψηφία. Το πρώτο ψηφίο δηλώνει το έτος κατά το οποίο συνήθως παρακολουθείται το μάθημα:
Πρώτο Ψηφίο
Κανονικό Έτος Παρακολούθησης
1,2,3,4
Πρώτο, Δεύτερο, Τρίτο, Τέταρτο
5,6
Μεταπτυχιακά μαθήματα
7,8,9
Ειδικά θέματα
Περιοχές Μαθημάτων
Κωδικός
Επιστημονική Περιοχή
A1
Αρχιτεκτoνική υπολογιστών και μικρο-ηλεκτρονική
A2
Συστήματα υπολογιστών και παράλληλα υπολογιστικά συστήματα υψηλών επιδόσεων
A3
Ασφάλεια υπολογιστών και κατανεμημένα συστήματα
A4
Δίκτυα υπολογιστών, κινητοί υπολογισμοί και τηλεπικοινωνίες
B1
Αλγοριθμική και ανάλυση συστημάτων
B2
Βάσεις δεδομένων, διαχείριση πληροφορίας και γνώσης
B3
Τεχνολογία λογισμικού και γλώσσες προγραμματισμού
B4
Τεχνητή νοημοσύνη και μηχανική μάθηση
C1
Επεξεργασία και ανάλυση σημάτων
C2
Υπολογιστική όραση και ρομποτική
C3
Γραφική και αλληλεπίδραση ανθρώπου-υπολογιστή
C4
Βιοπληροφορική, ιατρική πληροφορική, και υπολογιστικές νευροεπιστήμες
Ακολουθούν συνοπτικοί κατάλογοι κατά κατηγορίες των μαθημάτων του προγράμματος βασικών σπουδών του Τμήματος Επιστήμης Υπολογιστών του Πανεπιστημίου Κρήτης. Μαθήματα των οποίων οι κωδικοί αρχίζουν με "ΜΕΜ" ή "ΦΥΣ" διδάσκονται από το Τμήμα Μαθηματικών Εφαρμοσμένων Μαθηματικών ή το Φυσικό αντιστοίχως και αναφέρονται με τους οικείους κωδικούς. Τα προαπαιτούμενα που αναφέρονται μέσα σε παρενθέσεις συνιστώνται έντονα, αλλά δεν είναι υποχρεωτικά.