Σχεδιαση και Αναπτυξη Λογισμικου (ΗΥ420/HY622)
Χειμερινο εξαμηνο 2012
|
Γενικες Πληροφοριες
Ωρες Μαθηματος
Δευτέρα 15:00 - 17:00, Κτίριο Ευφραίμογλου, Αίθουσα Δ1
Τετάρτη 16:00 - 18:00, Κτίριο Ευφραίμογλου, Αίθουσα Δ1
Στoχοι
Βασικός στόχος του μαθήματος είναι να παρέχει τις τεχνικές και διοικητικές ικανότητες που είναι απαραίτητες για την ανάπτυξη μεγάλων έργων λογισμικού σε ομάδες.
Επιπλέον, οι φοιτητές θα συμμετέχουν σε υποχρεωτική ομαδική εργασία. Στα πλαίσιά της, θα έχουν τη δυνατότητα να αποκτήσουν πρακτική εμπειρία στα τεχνικά και διοικητικά ζητήματα που άπτονται της ανάπτυξης συστημάτων λογισμικού, καθώς και να έρθουν σε επαφή με σύγχρονα εργλεία που χρησιμοποιούνται για το σκοπό αυτό.
Συνοπτικά, τα κύρια αντικείμενα που θα καλυφθούν είναι τα ακόλουθα:
- Εισαγωγή, σημασία και βασικές έννοιες της τεχνoλογίας λογισμικού.
- Κύκλος ζωής λογισμικού, μοντελοποίηση διεργασιών ανάπτυξης.
- Εξαγωγή απαιτήσεων.
- Σχεδίαση του συστήματος και των υποσυστημάτων.
- Αντικειμενοστρεφής σχεδίαση και βασικές τυπικές σημειογραφικές προσεγγίσεις (UML).
- Πρότυπα σχεδίασης λογισμικού.
- Συγγραφή του κώδικα.
- Έλεγχος των προγραμμάτων και του συστήματος.
- Συντήρηση του συστήματος.
- Οργάνωση και διοίκηση έργων λογισμικού, μετρικές ποιότητας και εκτίμηση κόστους.
Συγγραμματα
Τα βασικά συγγράμματα του μαθήματος είναι τα:
-
Βασικές Αρχές Τεχνολογίας Λογισμικού
I. Sommerville
Εκδόσεις Κλειδάριθμος ΕΠΕ, 2009, Αθήνα
-
Τεχνολογία Λογισμικού
Γιακουμάκης Μανόλης, Διαμαντίδης Νίκος
Εκδόσεις Σταμούλη Α.Ε., 2009, Αθήνα
-
Αντικειμενοστρεφής Ανάπτυξη Λογισμικού με τη UML
Β. Γερογιάννης, Γ. Κακαρόντζας, Α. Καμέας, Ι. Σταμέλος, Π. Φιτσιλής
Εκδόσεις Κλειδάριθμος ΕΠΕ, 2006, Αθήνα
Αλλα συγγράμματα:
-
Εισαγωγή στη UML Martin Fowler
Εκδόσεις Κλειδάριθμος ΕΠΕ
-
Software Engineering: A Practitioner's Approach
Roger S. Pressman
Εκδοτικός οίκος McGraw-Hill
-
Theory and Problems of Software Engineering
David A. Gustafson
Εκδοτικός οίκος McGraw-Hill
Προηγουμενα Εξαμηνα