Περιεχόμενο Μαθήματος
1. Εισαγωγή στην ποιότητα λογισμικού: ορισμός της ποιότητας, ιστορική αναδρομή, διαφορές της ποιότητας λογισμικού με την παραγωγή υλικών αγαθών, διαχείριση ολικής ποιότητας, στατιστικός έλεγχος ποιότητας.
2. Μοντέλα και πρότυπα ποιότητας λογισμικού: μοντέλο FCM, μοντέλο Boehm, πρότυπο ISO9126, μοντέλο FURPS, πρότυπο ISO25010, μοντέλα ποιότητας ανοικτού λογισμικού (π.χ. BRR, SQO-OSS, QualOSS).
3. Μετρήσεις και μετρικές ποιότητας λογισμικού: ορισμοί βασικών εννοιών, εσωτερικές και εξωτερικές μετρικές, είδη μετρικών, μεταμετρικές, μετρήσεις και μετρικές για παραμέτρους ποιότητας (π.χ. ευχρηστία, προσβασιμότητα).
4. Εσωτερικές μετρήσεις ποιότητας λογισμικού (Μέρος 1): μετρικές μεγέθους, δομής και δεδομένων, μετρικές LOC, μετρικές Halstead.
5. Εσωτερικές μετρήσεις ποιότητας λογισμικού (Μέρος 2): μετρικές πολυπλοκότητας, γράφος ελέγχου, η μετρική του McCabe.
6. Εξωτερικές μετρήσεις ποιότητας λογισμικού (Μέρος 1): μέθοδοι μοντελοποίησης, μέθοδοι επιθεώρησης από ειδικούς.
7. Εξωτερικές μετρήσεις ποιότητας λογισμικού (Μέρος 2): πειραματικές μέθοδοι, διερευνητικές μέθοδοι.
8. Εγκυροποίηση λογισμικού (Μέρος 1): ποιότητα στην εγκυροποίηση λογισμικού,επαλήθευση και επικύρωση, κατηγορίες τεχνικών εγκυροποίησης, στατική ανάλυση, περιήγησεις κώδικα, αναθεωρήσεις κώδικα, επιθεωρήσεις κώδικα, συμβολική εκτέλεση.
9. Εγκυροποίηση λογισμικού (Μέρος 2): ανάλυση κλάσεων ισοδυναμίας και οριακών τιμών, γράφημα αιτίου-αποτελέσματος, δοκιμή βασικών μονοπατιών, δοκιμή δομών επανάληψης, δοκιμή κάλυψης συνθηκών.
10. Εισαγωγή στη διαχείριση ανάπτυξης λογισμικού: ορισμοί βασικών εννοιών, ιδιαιτερότητες διαχείρισης έργων λογισμικού, η κρίση του λογισμικού, διαδικασίες διαχείρισης έργων
11. Τεχνικές διαχείρισης ανάπτυξης λογισμικου (Μέρος 1): δίκτυο δραστηριοτήτων έργου, διάγραμμα PERT, διάγραμμα Gantt.
12. Τεχνικές διαχείρισης ανάπτυξης λογισμικου (Μέρος 2): διαχείριση χρόνου και κόστους, διάγραμμα ανάθεσης προσωπικού, εκτίμηση παραγόντων, ανάλυση κινδύνου.
13. Επιλογή έργου λογισμικού και οικονομική ανάλυση: περίοδος αποπληρωμής, απόδοση επένδυσης, καθαρή παρούσα αξία, μοντέλα βαθμολόγησης, μικτά μοντέλα, δένδρα αποφάσεων.