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

Εικόνα επιλογής

605 - Τεχνολογία Λογισμικού

(605) -  Δρ. Κωνσταντάρας Αντώνιος, Σπανουδάκης Νικόλαος

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

Εισαγωγή στην τεχνολογία λογισμικού. Μοντέλα ανάπτυξης λογισμικού. Κύκλος ζωής λογισμικού (φάσεις, διαδικασία ανάπτυξης, μοντέλα κύκλου ζωής). Απαιτήσεις λογισμικού, στάδια προσδιορισμού απαιτήσεων. Ανάλυση απαιτήσεων λογισμικού (εκμαίευση απαιτήσεων, μοντελοποίηση και προτυποποίηση, δομημένη ανάλυση, αντικειμενοστραφής ανάλυση, πρότυπα προδιαγραφής απαιτήσεων). Σχεδίαση λογισμικού (σχέδιο λογισμικού, αποτελεσματική τμηματική σχεδίαση, δομημένη σχεδίαση, αντικειμενοστραφής σχεδίαση, πρότυπα προδιαγραφής σχεδίασης, χρήση UML). Κωδικοποίηση και τεκμηρίωση λογισμικού (αρχές κωδικοποίησης, επιλογή αλγοριθμικών δομών, εσωτερική και εξωτερική τεκμηρίωση κώδικα, πρότυπα τεκμηρίωσης). Έλεγχος λογισμικού (στόχοι, σχεδίαση περιπτώσεων δοκιμής, δοκιμασία μονάδων, ολοκλήρωσης, επικύρωσης και συστήματος, δοκιμασία αντικειμενοστραφούς λογισμικού, τεχνικές αποσφαλμάτωσης), εργαλεία ελέγχου, εκτίμηση ποιότητας λογισμικού. Διοίκηση έργου, κοστολόγηση, εξασφάλιση ποιότητας, διαχείριση σχηματισμών, περιβάλλοντα ανάπτυξης, πρότυπα. Ειδικά, σύγχρονα μοντέλα ευέλικτου προγραμματισμού και ανάπτυξη πρωτοτύπου. Ανάπτυξη εφαρμογών βιντεοπαιχνιδιών για εφαρμογή των παραπάνω. Ετερογενής προγραμματισμός, χρήση ετερογεννών επεξεργαστών, μεταφορά δεδομένων σε ετρογενείς επεξεργαστές, διαχείριση μνήμης, ανάπτυξη και αξιολόγηση εφαρμογών με χρήση πολλαπλών ετερογενών πυρήνων.

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

Τετάρτη 1 Ιουνίου 2022