Ανάπτυξη και Αρχιτεκτονικές Πληροφοριακών Συστημάτων

Κωδικός: 
8129
Εξάμηνο: 
5ο
Υποχρεωτικά Μαθήματα

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

Οι τεχνολογίες διαδικτύου παίζουν όλο και πιο καθοριστικό ρόλο στην ανάπτυξη πληροφοριακών συστημάτων, αλλάζοντας τα δεδομένα στη διεπαφή με το χρήστη και υποστηρίζοντας νέες λειτουργίες και επιχειρηματικά μοντέλα. Στόχος του συγκεκριμένου μαθήματος είναι να δώσει στο φοιτητή μία ολοκληρωμένη εικόνα σε σχέση με την ανάπτυξη πληροφοριακών συστημάτων γενικότερα, και εφαρμογών διαδικτύου ειδικότερα, τις τεχνολογίες που χρησιμοποιούνται για το σκοπό αυτό, καθώς επίσης τις εφαρμογές που μπορούν να υποστηριχθούν. Στο πλαίσιο του μαθήματος θα καλυφθούν θεωρητικά και πρακτικά θέματα σε σχέση με τη σχεδίαση, την ανάπτυξη και τον έλεγχο λογισμικού, τα σύγχρονα περιβάλλοντα και εργαλεία ανάπτυξης, καθώς επίσης τις τεχνολογίες διαδικτύου. Έμφαση θα δοθεί στην εξέταση συγκεκριμένων εφαρμογών, στον αρχιτεκτονικό σχεδιασμό αυτών και τρόπο υλοποίησής τους. Παράλληλα, το συγκεκριμένο μάθημα στοχεύει να ολοκληρώσει τις γνώσεις που έχουν αποκτήσει οι φοιτητές σε προηγούμενα μαθήματα βάσεων δεδομένων, ανάλυσης και σχεδιασμού συστημάτων και προγραμματισμού σε μία ενιαία ενότητα για την υποστήριξη της ανάπτυξης εφαρμογών διαδικτύου, π.χ. ενός λειτουργικού web-site, το οποίο αποτελεί και το πρακτικό μέρος του μαθήματος.

Μαθησιακά αποτελέσματα

Μαθησιακά αποτελέσματα Γνώσης (Γνώση και Κατανόηση):  Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση να:

  • Αντιλαμβάνονται τη διαδικασία και την προσπάθεια που απαιτείται για την ανάπτυξη μίας σύνθετης εφαρμογής Πληροφοριακών Συστημάτων με έμφαση σε εφαρμογές διαδικτύου
  • Αναγνωρίζουν και προσδιορίζουν θέματα αρχιτεκτονικής και σχεδιασμού εφαρμογών με έμφαση σε εφαρμογές διαδικτύου
  • Προσδιορίζουν προαπαιτούμενα για την ανάπτυξη, τον έλεγχο και την ολοκλήρωση εφαρμογών
  • Να έχουν κατανόηση του τρόπο προσδιορισμού του κόστους ανάπτυξης μίας εφαρμογής
  • Αντιλαμβάνονται τη χρήση σύγχρονων τεχνολογιών που χρησιμοποιούνται στην ανάπτυξη πληροφοριακών συστημάτων με έμφαση σε εφαρμογές στον χώρο του Διαδικτύου.
  • Μαθησιακά αποτελέσματα Δεξιότητας (Εφαρμογή, ανάλυση, Σύνθεση): Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση να:
  • Αναπτύσσουν μία πλήρως λειτουργική εφαρμογή πληροφορικής, ιδιαίτερα εφαρμογή διαδικτύου (web εφαρμογή) ακολουθώντας αρχιτεκτονική τριών επιπέδων
  • Κάνουν τεχνική σχεδίαση μίας εφαρμογής (σχεδίαση διεπαφής, λειτουργιών, βάσης δεδομένων) και να καθορίζουν τις μη-λειτουργικές απαιτήσεις και την αρχιτεκτονική σχεδίαση που τις καλύπτει
  • Επιλέγουν τις κατάλληλες αρχιτεκτονικές για τις εφαρμογές Πληροφοριακών Συστημάτων, με έμφαση στις εφαρμογές διαδικτύου
  • Να συνδυάζουν τις διαθέσιμες τεχνολογίες στην ανάπτυξη της δικής τους εφαρμογής Διαδικτύου.
  • Να οργανώνουν την ομάδα τους για την επιτυχή δημιουργία, έλεγχο και παράδοση μιας εφαρμογής Διαδικτύου.
  • Μαθησιακά αποτελέσματα Ικανότητας (Αξιολόγηση): Μετά την επιτυχή ολοκλήρωση του μαθήματος, οι φοιτητές θα είναι σε θέση να:
  • Συγκρίνουν την αρχιτεκτονική και την υλοποίησή τους με τις υπόλοιπες αντίστοιχες υλοποιήσεις
  • Να αξιολογούν εφαρμογές Διαδικτύου συμπεριλαμβανομένης και της δικής τους, τόσο ως προς την κάλυψη λειτουργικών απαιτήσεων, την απόδοση σε σχέση με μη-λειτουργικές απαιτήσεις και την ποιότητα του κώδικα
  • Να υποστηρίζουν τις επιλογές σχεδίασης μιας αρχιτεκτονικής.
  • Να αντιληφθούν τις επιχειρηματικές επιπτώσεις αποφάσεων που σχετίζονται με τον αρχιτεκτονικό σχεδιασμό Πληροφοριακών Συστημάτων