Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνωστικά: Εξοικείωση με τις βασικές αρχές, έννοιες και υποδείγματα της Τεχνολογίας Λογισμικού. Γνώση των σχετικών μεθοδων και εργαλείων στον υπολογιστή.
Δεξιότητες: Επίλυση πρακτικών προβλημάτων Τεχνολογίας Λογισμικού. Συμμετοχή σε έργα ανοιχτού κώδικα.
Συγγραφή απαιτήσεων από το λογισμικό και ανάλυση τους, δοκιμή, επαγγελματική συγγραφή κώδικα.
Περιεχόμενο Μαθήματος
Περιγραφή και ανάλυση των προβλημάτων της σημερινής βιομηχανίας παραγωγής λογισμικού. Λογισμικό Ανοικτού Κώδικα. Ευέλικτες Μέθοδοι. Διαδικασίες παραγωγής λογισμικού. Μοντέλα κύκλου ζωής λογισμικού. Εξαγωγή και
Συγγραφή Απαιτήσεων. Αρχιτεκτονική Λογισμικού. Αντικειμενοστρεφής Ανάλυση και Σχεδίαση. Κωδικοποίηση με βάση σχέδιο
και Έλεγχος. Εργαλεία και Περιβάλλοντα Τεχνολογίας Λογισμικού. Εργασία με συμμετοχή σε έργο Λογισμικού Ανοικτού Κώδικα.
Λέξεις Κλειδιά
Μηχανική Λογισμικού, Τεχνολογίες και Συστήματα Λογισμικού, Κύκλος Ζωής Λογισμικού, Λογισμικό Ανοικτού Κώδικα, Ευέλικτες Μέθοδοι, Ανάλυση & Σχεδίαση Λογισμικού, Έλεγχος Λογισμικού, Συντήρηση Λογισμικού
Βιβλιογραφία μαθήματος (Εύδοξος)
1. MHXANIKH ΛΟΓΙΣΜΙΚΟΥ, Γ. Κακαρόντζας, Ι. Σταμέλος, Κλειδάριθμος, 2023
2. ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ, Ι. Sommerville, Κλειδάριθμος, 2010