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