Εφαρμογή OneStop
Στοιχεία Μαθήματος
Πρόγραμμα Σπουδών
*
---------
ΠΜΣ Πληροφορική και Τηλεματική
Προπτυχιακό Πρόγραμμα Σπουδών (Παλιό)
Προπτυχιακό Πρόγραμμα Σπουδών
Προηγμένες Τεχνολογίες Πληροφορικής και Εφαρμογές
ΠΜΣ Εφαρμοσμένη Πληροφορική
ΠΜΣ Επιστήμη των Υπολογιστών και Πληροφορική
Κωδικός Μαθήματος (Ελληνικά)
*
Εξάμηνο
*
Τίτλος (Ελληνικά)
*
Ώρες Διδασκαλίας Θεωρίας (Εβδομαδιαία)
Μονάδες ECTS
*
Τύπος Μαθήματος (Ελληνικά)
Προαπαιτούμενα (Ελληνικά)
Δεν υπάρχουν προαπαιτούμενα μαθήματα
URL Μαθήματος (π.χ. στο e-class)
Μαθησιακά Αποτελέσματα (Ελληνικά)
Ολοκληρώνοντας το μάθημα οι φοιτητές θα μπορούν να αναλάβουν το ρόλο του αρχιτέκτονα εφαρμογών και συστημάτων, ενώ θα έχουν γνώση να: - Σχεδιάζουν, διαμορφώνουν και εγκαταστούν μια ολοκληρωμένη εφαρμογή - Ολοκληρώνουν υπάρχουσες πλατφόρμες και εφαρμογές - Αξιολογούν και διαμορφώνουν τη βέλτιστη λύση λαμβάνοντας υπόψη απαιτήσεις από ομάδες ανάπτυξης και υποστήριξης συστημάτων και εφαρμογών - Δοκιμάζουν το σύστημα σε σχέση με τις απαιτήσεις των χρηστών - Διαμορφώνουν καλές πρακτικές για τη συντήρηση του συστήματος
Γενικές Δεξιότητες (Ελληνικά)
Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών Προσαρμογή σε νέες καταστάσεις Λήψη αποφάσεων Αυτόνομη εργασία Ομαδική εργασία Άσκηση κριτικής και αυτοκριτικής Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
Περιεχόμενο Μαθήματος (Ελληνικά)
To μάθημα στοχεύει στο να εισαγάγει τους φοιτητές στο πως θα σχεδιάσουν αποδοτικά μια λειτουργική εφαρμογή, λαμβάνοντας υπόψη τις απαιτήσεις των χρηστών και το διαθέσιμο τεχνολογικό περιβάλλον, και να διασφαλίσουν την αποτελεσματική λειτουργίας της. Με απλά λόγια φιλοδοξεί να τους καθοδηγήσει στο πως να φτιάξουν μια λειτουργική υπηρεσία/σύστημα, συνδυάζονται γνώσεις που έχουν ήδη από βασικά μαθήματα. Για να το καταφέρουν θα πρέπει να συνδυάσουν τεχνικές ανάπτυξης λογισμικού και επιχειρησιακές απαιτήσεις και να χρησιμοποιήσουν/ ολοκληρώσουν τεχνολογικές πλατφόρμες και υπάρχοντα συστήματα. Αποτελείται από τρία διακριτά, αλλά συσχετιζόμενα μέρη: α) Τεχνικές ανάπτυξης λογισμικού: Design patterns, μεθοδολογίες ανάπτυξης εφαρμογών (SCRUM), ολοκλήρωση εξωτερικών συστημάτων, ολοκλήρωση υπαρχόντων εφαρμογών, πολυεπίπεδες αρχιτεκτονικές λογισμικού (enterprise SOA), ζητήματα απόδοσης, τεχνικές διασφάλισης ποιότητας. β) Σχεδιασμός συστήματος και επιλογή τεχνολογικών λύσεων: Συγκέντρωση λειτουργικών και επιχειρησιακών απαιτήσεων από τους χρήστες, επιλογή τεχνολογικού πλαισίου (cloud, SOA, microservices), διαστασιολόγηση απαιτήσεων και διασφάλιση υπολογιστικών πόρων. γ) Έλεγχος ποιότητας λογισμικού και συστήματος: Παρακολούθηση και έλεγχος ορθότητας και ποιότητας λογισμικού, επιβεβαίωση απαιτήσεων χρηστών, καθορισμός και παρακολούθηση δεικτών επίδοσης (key performance indicators -KPIs). Διαδικασία υποστήριξης/ συντήρησης μετά την έναρξη της λειτουργίας του συστήματος. Το μάθημα βασίζεται στην εμπειρική μάθηση και έχει σα στόχο την προοδευτική ανάπτυξη μια εφαρμογής μέσα από διακριτά βήματα που συνδυάζουν/ συμπεριλαμβάνουν τα παραπάνω. Απαιτείται η συστηματική συμμετοχή των φοιτητών στην διαδικασία σχεδίασης και ανάπτυξης με την ολοκλήρωση διακριτών παραδοτέων καθόλη τη διάρκεια του εξαμήνου. Το εργαστήριο του μαθήματος βασίζεται στις τεχνολογίες και τα εργαλεία που είναι ήδη γνωστά στους φοιτητές/ φοιτήτριες στο πλαίσιο του υποχρεωτικού μαθήματος Κατανεμημένα Συστήματα. Η βασική στόχευσης του μαθήματος είναι να εισάγει τους φοιτητές σε τυποποιημένες μεθοδολογίες και πλαίσια για την ανάπτυξη εφαρμογών με έμφαση σε θέματα που σχετίζονται με την διασφάλιση της ποιότητας και της απόδοση λογισμικού, και όχι η εισαγωγή σε νέα τεχνολογικά εργαλεία.
Χρήση ΤΠΕ (Ελληνικά)
Στο μάθημα αξιοποιούνται όλα τα ηλεκτρονικά εργαλεία για τη διαχείριση και παρακολούθηση του μαθήματος που προσφέρονται από το Πανεπιστήμιο (eclass, zoom, κλπ). Οι διαλέξεις και τα εργαστήρια θα είναι επίσης διαθέσιμη σε ηλεκτρονική μορφή. Για το εργαστήριο του μαθήματος θα χρησιμοποιηθούν open source εργαλεία και προγραμματιστικά περιβάλλοντα που είναι ήδη γνωστά στο πλαίσιο του υποχρεωτικού μαθήματος Κατανεμημένα Συστήματα.
Είναι επιλογής;
Άγνωστο
Ναι
Όχι
Φόρτος μέσα στο Εξάμηνο (Ώρες)
Διδασκαλίας
Εργαστήριο
Αυτοδύναμη Μελέτη
*
Εργασία (Project)
*
Εργαστηριακή Αναφορά
*