Παράκαμψη προς το κυρίως περιεχόμενο

Τίτλος μαθήματος

Προχωρημένα Θέματα Τεχνολογίας Λογισμικού

Κωδικός μαθήματος

CSE 521

Τύπος μαθήματος

Υποχρεωτικό

Επίπεδο

Μεταπτυχιακό

Έτος / Εξάμηνο

Πρώτο Έτος / Α Εξάμηνο

Όνομα διδάσκοντα

Ανδρέας Ανδρέου

ECTS

7

    

Σκοπός και στόχοι μαθήματος

Το μάθημα εμβαθύνει σε συγκεκριμένες περιοχές και  προχωρημένα θέματα της Τεχνολογίας Λογισμικού με έμφαση σε τρεις άξονες:

1.      Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα και το Υπολογιστικό Νέφος

2.      Εξόρυξη Διαδικασιών

3.      Επαναχρησιμοποίηση Λογισμικού

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

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

Προαπαιτούμενα

Προπτυχιακά μαθήματα στον τομέα της Μηχανικής Λογισμικού

  

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

Ενότητα A’ - Τεχνολογία Λογισμικού για Κατανεμημένα Συστήματα και το Υπολογιστικό Νέφος

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

Εισαγωγή στο DevOps

Τεχνολογία Λογισμικού και Υπολογιστικό Νέφος

Τεχνολογία Λογισμικού προσανατολισμένη στις Υπηρεσίες  Λογισμικού

Εισαγωγή στο σύστημα του Blockchain

Ενότητα Β’ - Εξόρυξη Διαδικασιών

Εισαγωγή στην Εξόρυξη Διαδικασιών

Μοντελοποίηση και Ανάλυση Διαδικασιών

Συλλογή Δεδομένων για Εξόρυξη Διαδικασιών

Ενότητα Γ’ - Επαναχρησιμοποίηση

Επαναχρησιμοποίηση λογισμικού

Τεχνολογία Λογισμικού βασισμένη στα συστατικά λογισμικού

Μεθοδολογία διδασκαλίας

Εβδομαδιαίες διαλέξεις με χρήση διαφανειών που προετοιμάζονται και διατίθενται από τον διδάσκοντα. Ερευνητικά άρθρα για μελέτη, παρουσίαση στην τάξη και ομαδική συζήτηση.

Βιβλιογραφία

Βασική:

1.          “Software Engineering”, Ian Sommerville, Addison-Wesley, 9th ed., 2011 (ή πιο πρόσφατη έκδοση).

Συμπληρωματική:

1.          “Software Engineering”, 4th ed., Pfleeger, S. L. and Atlee, J. M., Pearson, 2010.

2.           “Software Engineering, A Practitioner’s Approach, European Adaptation”, Roger S. Pressman, 5th Edition, McGraw-Hill, 2000 (ή πιο πρόσφατη έκδοση).

3.          “Software Engineering: Principles and Practice”, 3rd ed., H. van Vliet, John Wiley & Sons, 2008.

Επιστημονικά άρθρα.

Αξιολόγηση

 

Τρόπος Αξιολόγησης

Βαθμολόγηση

Μελέτη και παρουσίαση Άρθρου

15%

Εργασία/ες Εξαμήνου

40%

Γραπτή Τελική Εξέταση*

45%

             *

 

 

 

 

 

 *νοουμένου ότι είναι επιτυχής/είς η/οι εργασία/ες εξαμήνου