1. Ποιότητα
Λογισμικού
Τι αφορά και πως αποτιμάται
Γεώργιος Γούσιος
2. Κάποιοι στοιχεία
• >70% έργων πληροφορικής
καθυστερούν
• 5-15% εγκαταλείπονται
• Γενικά, ένα έργο λογισμικού είναι
ποιο πιθανό να είναι μη επιτυχές
Τα έργα λογισµικού περιέχουν πολύ σηµαντικό ρίσκο
12. a product's quality is a function of how
much it changes the world for the better.
Tom DeMarco
13. External quality characteristics are those
parts of a product that face its users,
where internal quality characteristics are
those that do not
Steve Mc Connell, 2004
21. Στόχοι ποιότητας
Χαρακτηριστικά Μετρικές
Αριθμός
ορισμάτων
Συντηρησιμότητα
Κυκλο-
πολυπλοκότητα
Βλαβοανοχή
Αριθμός γραμμών
κωδικα
Μεταφερσιμότητα
Αριθμός
σφαλμάτων
Χρηστικότητα
Αριθμός γραμμών
τεκμηρίωσης
Sommerville, 2004
22. Μετρικές
• Καταγραφή στο χρόνο
• Συσχέτιση με γεγονότα στη
διάρκεια ζωής (πχ releases)
• Αυτόματοποίηση συλλογής
• Εργαλεία ΕΛΛΑΚ και εμπορικά
35. Αξιολόγηση Ποιότητας
Έργου
Πριν Κατά τη διάρκεια Μετά
• Επιλογή στόχων • Παρακολούθη • Δημιουργία
ποιότητας ση μετρικών μοντέλων
• Επιλογή • Ανάλυση • Επεξεργασία
μετρικών και συμπερασμάτ
μοντέλων • Διορθωτικές ων
παρεμβάσεις
• Εφαρμογή
συστήματος
συλλογής
δεδομένων
Kahn, 2002
36. Σημεία Κλειδιά
• Η ποιότητα λογισμικού έχει
διαφορετικές οπτικές και
αναγνώσεις
• Οι μετρικές δεν είναι αυτοσκοπός
• “Εκλογή σκοπού και εμμονή σε
αυτόν”