Please ensure Javascript is enabled for purposes of website accessibility

Παρουσίαση/Προβολή

Επιλέχθηκε εικόνα

Ανάλυση / Σχεδίαση Συστημάτων Λογισμικού

(17.130) -  Αθανάσιος Παπαϊωάννου

Περιγραφή Μαθήματος

Τεχνολογία Λογισμικού είναι η περιοχή εκείνη της επιστήμης της μηχανικής η οποία ασχολείται με την εύρεση και θεμελίωση μεθόδων για να περιγράφεται, να κατασκευάζεται και να συντηρείται λογισμικό. Το μάθημα ξεκινά με τις έννοιες της σπουδαιότητας του λογισμικού, της κρίσης λογισμικού, της διαχείρισης έργου (εκτίμηση ανθρώπινων πόρων, πόρων υλικού/λογισμικού), του σχεδιάγραμματος (ανάλυση ρίσκου, χρονοπρογραμματισμός) και της ανάλυσης εφικτότητας συστήματος. Μελετάται ο κύκλος ζωής λογισμικού και δίνεται έμφαση στις διαδικασίες ανάπτυξης σε κάθε φάση του κύκλου ζωής. Γίνεται επισκόπηση των βασικών μοντέλων διαδικασίας ανάπτυξης λογισμικού, μοντέλο Καταρράκτη, λειτουργική επαύξηση, εξελιγκτική ανάπτυξη (πρωτυποποίηση), τυπικός μετασχηματισμός, υλοποίηση με επαναχρησιμοποίηση, σπειροειδές μοντέλο, αντικεινοστρεφή ανάπτυξη, ακραίο και ευέλικτο προγραμματισμό. Γίνεται επισκόπηση της δομημένης ανάλυσης και σχεδίασης, ενώ το μάθημα επικεντρώνεται στη συστηματική προδιαγραφή απαιτήσεων, ανάλυση και σχεδίαση λογισμικού με την αντικειμενοστρεφή μεθοδολογία. Πραγματοποιείται μελέτη κύκλου ζωής συστήματος,  με την ενοποιημένη προσέγγιση (Rational Unified Process (RUP)). Μελετώνται οι έννοιες της αφαίρεσης (abstraction) και του  refinement. Η μοντελοποίηση του λογισμικού στην αντικειμενοστρεφή μεθοδολογία γίνεται γίνεται με τη UML: διαγράμματα περιπτώσεων χρήσης, διαγράμματα δραστηριότητας, διαγράμματα κλάσεων, διαγράμματα ακολουθίας, διαγράμματα πακέτων, διαγράμματα ανάπτυξης-υλοποίησης . Γίνεται αναφορά σε εργαλεία Computer Aided Software Engineering (CASE tools).  Μελετώνται, τέλος,  σύγχρονα εργαλεία ανάπτυξης λογισμικού βάσει της μεθοδολογίας του ευέλικτου προγραμματισμού(agile programming) και τεχνικές διαχείρισης προγραμμάτων ανάπτυξης λογισμικού.

 

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

 

1. IAN SOMMERVILLE. ΒΑΣΙΚΕΣ ΑΡΧΕΣ ΤΕΧΝΟΛΟΓΙΑΣ ΛΟΓΙΣΜΙΚΟΥ. ISBN
9789604612208. Εκδόσεις Κλειδάριθμος. με κωδικό στον Εύδοξο 13625

 

2. ALAN DENNIS, BARBARA WIXOM, DAVID TEGARDEN. ΑΝΑΛΥΣΗ ΚΑΙ ΣΧΕΔΙΑΣΜΟΣ
ΣΥΣΤΗΜΑΤΩΝ ΜΕ ΤΗ UML: ΜΙΑ ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΕΦΗΣ ΠΡΟΣΕΓΓΙΣΗ. Εκδόσεις
Κλειδάριθμος, Κωδικός Βιβλίου στον Εύδοξο 122093785

Ημερομηνία δημιουργίας

Πέμπτη 8 Οκτωβρίου 2026