BEGIN:VCALENDAR
VERSION:2.0
BEGIN:VEVENT
DTSTART:20190221T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 1η Διάλεξη [2018-19]: Εισαγωγή στη μηχανική λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
ΕισαγωγήΟρισμός της έννοιας του Λογισμικού
Τι είναι η τεχνολογία λογισμικού;
Ιδιαιτερότητες του λογισμικού

Ποιοτικό λογισμικό
Ανάπτυξη λογισμικού με μια ματιάΠως γίνεται η ανάπτυξη λογισμικού;
Δραστηριότητες ανάπτυξης
Κόστος ανάπτυξης και διόρθωσης σφαλμάτων
END:VEVENT
BEGIN:VEVENT
DTSTART:20190307T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 2η Διάλεξη [2018-19]: Διαχείριση έργων και μοντέλα/μεθοδολογίες ανάπτυξης λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Διαχείριση έργων λογισμικούΟρισμοί
Βασικές έννοιες
Βασικά εργαλεία

Μοντέλα και μεθοδολογίες ανάπτυξης λογισμικούΜοντέλο καταρράκτη
Αυξητικό μοντέλο
Επαναληπτικό μοντέλο
Πρωτοτυποποίηση
Σπειροειδές μοντέλο
Rational Unified Process
Ευέλικτη διαδικασία (agile)
Scrum
DevOps
END:VEVENT
BEGIN:VEVENT
DTSTART:20190314T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 3η Διάλεξη [2018-19]: Ανάλυση απαιτήσεων και σχεδιασμός λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Οι απαιτήσεις λογισμικού και τα είδη τους
Από την ανάλυση απαιτήσεων στη σύνταξη των προδιαγραφών και ο ρόλος του επικεφαλής μηχανικού (Software Architect)
Μοντελοποίηση απαιτήσεων/προδιαγραφών &amp; σχεδιασμού
Σχεδιαστικές αρχές λογισμικού
Η έννοια του τεχνικού χρέους
END:VEVENT
BEGIN:VEVENT
DTSTART:20190315T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 4η Διάλεξη [2018-19]: Αντικειμενοστραφής ανάλυση και σχεδιασμός
DESCRIPTION:Αντικείμενα ενασχόλησης:
Αντικειμενοστράφεια (παραδείγματα σε Java, Javascript)
Εισαγωγή στη UML
Εισαγωγή στα πρότυπα σχεδίασης
END:VEVENT
BEGIN:VEVENT
DTSTART:20190321T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 5η Διάλεξη [2018-19]: Αρχιτεκτονικά πρότυπα λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Αρχιτεκτονική λογισμικού
Ποιοτικά χαρακτηριστικά κατανεμημένων συστημάτων
Αρχιτεκτονικά στυλ και πρότυπα (architectural styles &amp; patterns)
END:VEVENT
BEGIN:VEVENT
DTSTART:20190328T171500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 6η Διάλεξη [2018-19]: Αρχιτεκτονικά πρότυπα στον Παγκόσμιο Ιστό & Πολυνηματικός προγραμματισμός
DESCRIPTION:Αντικείμενα ενασχόλησης:
Ο Παγκόσμιος Ιστός
Διεπαφές χρήστη στον Παγκόσμιο Ιστό Η τεχνική AJAX
Ο μορφότυπος JSON
Υπηρεσιοστραφής αρχιτεκτονική (Service‐oriented architecture)

Το αρχιτεκτονικό στυλ REST
Πολυνηματικός προγραμματισμός
END:VEVENT
BEGIN:VEVENT
DTSTART:20200211T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 1η Διάλεξη [2019-20]: Εισαγωγή στη μηχανική λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Εισαγωγή
Ορισμός της έννοιας του Λογισμικού
Τι είναι η τεχνολογία λογισμικού;
Ιδιαιτερότητες του λογισμικού

Ποιοτικό λογισμικό
Ανάπτυξη λογισμικού με μια ματιά
Πως γίνεται η ανάπτυξη λογισμικού;
Δραστηριότητες ανάπτυξης
Κόστος ανάπτυξης και διόρθωσης σφαλμάτων
END:VEVENT
BEGIN:VEVENT
DTSTART:20200218T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 2η Διάλεξη [2019-20]: Διαχείριση έργων και μοντέλα/μεθοδολογίες ανάπτυξης λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Διαχείριση έργων λογισμικού
Ορισμοί
Βασικές έννοιες
Βασικά εργαλεία

Μοντέλα και μεθοδολογίες ανάπτυξης λογισμικού
Μοντέλο καταρράκτη
Αυξητικό μοντέλο
Επαναληπτικό μοντέλο
Πρωτοτυποποίηση
Σπειροειδές μοντέλο
Rational Unified Process
Ευέλικτη διαδικασία (agile)
Scrum
DevOps
END:VEVENT
BEGIN:VEVENT
DTSTART:20200225T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 3η Διάλεξη [2019-20]: Ανάλυση απαιτήσεων και σχεδιασμός λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Οι απαιτήσεις λογισμικού και τα είδη τους
Από την ανάλυση απαιτήσεων στη σύνταξη των προδιαγραφών και ο ρόλος του επικεφαλής μηχανικού (Software Architect)
Μοντελοποίηση απαιτήσεων/προδιαγραφών &amp; σχεδιασμού
Σχεδιαστικές αρχές λογισμικού
Η έννοια του τεχνικού χρέους
END:VEVENT
BEGIN:VEVENT
DTSTART:20200303T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 4η Διάλεξη [2019-20]: Αντικειμενοστραφής ανάλυση και σχεδιασμός
DESCRIPTION:Αντικείμενα ενασχόλησης:
Αντικειμενοστράφεια (παραδείγματα σε Java, Javascript)
Εισαγωγή στη UML
Εισαγωγή στα πρότυπα σχεδίασης
END:VEVENT
BEGIN:VEVENT
DTSTART:20200310T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 5η Διάλεξη [2019-20]: Αρχιτεκτονικά πρότυπα λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Αρχιτεκτονική λογισμικού
Ποιοτικά χαρακτηριστικά κατανεμημένων συστημάτων
Αρχιτεκτονικά στυλ και πρότυπα (architectural styles &amp; patterns)
END:VEVENT
BEGIN:VEVENT
DTSTART:20200317T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] Αναστολή μαθήματος λόγω COVID-19
DESCRIPTION:
END:VEVENT
BEGIN:VEVENT
DTSTART:20200324T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 6η Τηλεδιάλεξη [2019-20]: Αρχιτεκτονικά πρότυπα στον Παγκόσμιο Ιστό
DESCRIPTION:Αντικείμενα ενασχόλησης:
Ο Παγκόσμιος Ιστός
Διεπαφές χρήστη στον Παγκόσμιο Ιστό Η τεχνική AJAX
Ο μορφότυπος JSON
Υπηρεσιοστραφής αρχιτεκτονική (Service‐oriented architecture)

Το αρχιτεκτονικό στυλ REST
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/BCTH3N0I
 
END:VEVENT
BEGIN:VEVENT
DTSTART:20200331T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 7η Τηλεδιάλεξη [2019-20]: Τεχνική διαχείριση έργων λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Διαχείριση εκδόσεων κώδικα (version control)
Αυτόματο "χτίσιμο" λογισμικού (build automation)
Στατική ανάλυση κώδικα και αυτόματος εντοπισμός σφαλμάτων (bug detection)
Eκτέλεση σεναρίων ελέγχου (tests)
Συνεχής ολοκλήρωση (continuous integration)
Διαχείριση συστατικών λογισμικού και των εκδόσεών τους
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/Q7ASQRUS
END:VEVENT
BEGIN:VEVENT
DTSTART:20200407T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 8η Τηλεδιάλεξη [2019-20]: Πολυνηματικός προγραμματισμός
DESCRIPTION:Αντικείμενα ενασχόλησης:
Εισαγωγή στον πολυνηματικό προγραμματισμό
Διεργασίες (processes)
Νήματα (threads)

Εισαγωγή στο Java Virtual Machine (JVM)
Προγραμματιστική διαχείριση των νημάτων
Κατάσταση ενός νήματος
Deamon threads
Νήματα και γραφικές διεπαφές χρήστη
Συγχρονισμός (synchronization)
Χειρισμός αδιεξόδων (deadlocks)
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/C1INV6QG
END:VEVENT
BEGIN:VEVENT
DTSTART:20200414T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 9η Τηλεδιάλεξη [2019-20]: Η γλώσσα UML
DESCRIPTION:Αντικείμενα ενασχόλησης:
Στοιχεία και χαρακτηριστικά της γλώσσας UML
Μοντελοποίηση συμπεριφοράςΔιαγράμματα περιπτώσεων χρήσης (Use‐case diagrams)
Διαγράμματα δραστηριότητας (Activity diagrams)
Διαγράμματα μηχανών κατάστασης (State machine diagrams)
Διαγράμματα ακολουθίας (Sequence diagrams)
Διαγράμματα επικοινωνίας (Communication diagrams)
Διαγράμματα χρονισμού (Timing diagrams)

Μοντελοποίηση δομήςΔιαγράμματα κλάσεων (Class diagrams)
Διαγράμματα συστατικών (Component diagrams)
Διαγράμματα πακέτων (Package diagrams)
Διαγράμματα "παράταξης / εγκατάστασης" (Deployment diagrams)
Διαγράμματα σύνθετης δομής (Composite structure diagrams)

Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/3KCPPM7F
END:VEVENT
BEGIN:VEVENT
DTSTART:20200428T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 10η Τηλεδιάλεξη [2019-20]: Έλεγχος και επαλήθευση λογισμικού
DESCRIPTION:Αντικείμενα ενασχόλησης:
Ελαττώματα (defects, bugs)
Κύκλος ζωής δοκιμασιών (test life‐cycle)
Πλάνο δοκιμασιών (test plan)
Σενάριο δοκιμής
Test scripts

Επίπεδα δοκιμασιών
Μοναδιαία δοκιμασία (unit test)
Δοκιμασία ολοκλήρωσης (integration test)
Δοκιμασία συστήματος (system test)
Δοκιμασία αποδοχής (acceptance test)

Μέθοδοι εκτέλεσης δοκιμασιών
Άλλοι τύποι δοκιμασιών
Smoke testing
Functional testing
Usability testing
Security testing

Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/TQECWRG4
END:VEVENT
BEGIN:VEVENT
DTSTART:20200505T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 11η Τηλεδιάλεξη [2019-20]: Αναδιάρθρωση κώδικα (Code Refactoring)
DESCRIPTION:Αντικείμενα ενασχόλησης:
Βελτίωση των μη λειτουργικών χαρακτηριστικών
Ωρίμανση του λογισμικού
Οσμές (code smells)
Τεχνικό χρέος (technical debt)
Τεχνικές refactoring
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/3XTTPGBW
END:VEVENT
BEGIN:VEVENT
DTSTART:20200512T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 12η Τηλεδιάλεξη [2019-20]: Εισαγωγή στην ασφάλεια και ιδιωτικότητα πληροφοριακών συστημάτων
DESCRIPTION:Αντικείμενα ενασχόλησης:
Θέματα ασφάλειας στο διαδίκτυο:
Έννοιες
Υπηρεσίες ασφάλειας
Επιθέσεις

Κρυπτογραφικές τεχνικές
Θέματα ιδιωτικότητα (privacy)
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/GH3672D5
END:VEVENT
BEGIN:VEVENT
DTSTART:20200519T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 13η Τηλεδιάλεξη [2019-20]: Συνέντευξη σε έναν προγραμματιστή με πολυετή εμπειρία
DESCRIPTION:Αντικείμενο ενασχόλησης:
Συνέντευξη σε έναν προγραμματιστή που διαθέτει πολυετή εμπειρία σε εταιρίες λογισμικού, όπως η Microsoft και άλλες μεγάλες εταιρίες. Η συνέντευξη/συζήτηση αυτή θα έχει την μορφή στρογγυλής τραπέζης και θα δοθούν απαντήσεις σε ερωτήματα που έχετε υποβάλει μέσω του σχετικού ερωτηματολογίου στο eClass καθώς και σε ερωτήματα που μπορεί να προκύψουν εκείνη τη στιγμή.
Online παρακολούθηση: https://meet.lync.com/duth/gdrosato/CI0XJFLV
END:VEVENT
BEGIN:VEVENT
DTSTART:20200526T151500
DURATION:PT00H00M00S
SUMMARY:[COURSE] 14η Τηλεδιάλεξη [2019-20]: Παρουσίαση του e-Events Project
DESCRIPTION:Θα πραγματοποιηθεί από όλες τις ομάδες παρουσίαση του e-Events Project που σχεδιάστηκε, αναπτύχθηκε και τεκμηριώθηκε στα πλαίσια του μαθήματος "Τεχνολογία Λογισμικού".
Online σύνδεσμο τηλεσυνάντησης: https://meet.lync.com/duth/gdrosato/KL4TRA4J
 
END:VEVENT
BEGIN:VEVENT
DTSTART:20200526T203000
DURATION:PT00H00M00S
SUMMARY:[DEADLINE] Αξιολόγηση Συμφοιτητών στο Έργο e-Events
DESCRIPTION:Καλείστε κατά την διάρκεια των παρουσιάσεων του έργου e-Events την Τρίτη 26/05/2020, 15:15-20:30, να αξιολογήσετε την δουλεία που παρουσίασαν ατομικά τα διάφορά μέλη όλων των ομάδων. ΠΡΟΣΟΧΗ, κατά τακτά χρονικά διαστήματα να πατάτε "Προσωρινή αποθήκευση" για την αποφυγή τυχόν μη αποθήκευσης των απαντήσεων σας λόγω απώλειας δικτύου ή Logout από το eClass.
(deadline: 2020-05-26 20:30:00)
BEGIN:VALARM
TRIGGER:-PT24H
DURATION:PT10H
ACTION:DISPLAY
DESCRIPTION:DEADLINE REMINDER for Αξιολόγηση Συμφοιτητών στο Έργο e-Events
END:VALARM
END:VEVENT
BEGIN:VEVENT
DTSTART:20200625T150600
DURATION:PT00H00M00S
SUMMARY:[DEADLINE] Τελική Βαθμολογία
DESCRIPTION:(deadline: 2020-06-25 15:06:00)
BEGIN:VALARM
TRIGGER:-PT24H
DURATION:PT10H
ACTION:DISPLAY
DESCRIPTION:DEADLINE REMINDER for Τελική Βαθμολογία
END:VALARM
END:VEVENT
END:VCALENDAR
