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

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ
(ΠΛ0613) - ΑΛΕΞΑΝΔΡΟΣ ΧΑΤΖΗΓΕΩΡΓΙΟΥ
Περιγραφή Μαθήματος
Αρχές Τεχνολογίας Λογισμικού. Προβλήματα στην ανάπτυξη έργων λογισμικού. Διαφορές από άλλα τεχνικά έργα.
Χαρακτηριστικά προϊόντων και διαδικασίας ανάπτυξης. Μοντέλα κύκλου ζωής. Διαχείριση έργων λογισμικού. Εκτίμηση κόστους ανάπτυξης, τεχνική COCOMO. Ανάλυση και καθορισμός απαιτήσεων. Τυπικές μέθοδοι περιγραφής απαιτήσεων (Pre-post conditions, FSM, Petri Nets, Αλγεβρικές προδιαγραφές, Γλώσσα Z). Δομημένη Ανάλυση. Αρχιτεκτονική Σχεδίαση λογισμικού. Τμηματοποίηση, Αφαίρεση, σύζευξη – συνεκτικότητα. Δομημένη Σχεδίαση. Μεθοδολογίες Ανάλυσης και Σχεδίασης αντικειμενοστρεφών συστημάτων. Ενοποιημένη Γλώσσα Μοντελοποίησης (UML). Κωδικοποίηση. Έλεγχος, Θεωρητική Θεμελίωση του Ελέγχου. Τεκμηρίωση. Μετρικές Λογισμικού. Εργαλεία ανάπτυξης λογισμικού (CASE tools). Εφαρμογές με UML και C++/Java. Μελέτη περίπτωσης: ανάπτυξη ενός ολοκληρωμένου έργου λογισμικού.
Ημερομηνία δημιουργίας
Παρασκευή 22 Μαΐου 2020
-
Δεν υπάρχει περίγραμμα