Ελεγχος, Αξιοπιστία και Διασφάλιση Ποιότητας Λογισµικού Τµήµα Διοίκησης Επιχειρήσεων Τει Δυτικής Ελλάδας Μεσολόγγι Δρ. Α. Στεφανή Διάλεξη 1
Εισαγωγή (1/2) Ø Διεξαγωγή Μαθήµατος Ø Κάθε Πέµπτη Ø Εργασία Ø Ύλη: Βιβλίο + Διαφάνειες στο e-class
Εισαγωγή (2/2) Ιστότοπος µαθήµατος Eclass.teimes.gr Aνακοινώσεις Διαφάνειες Ατζέντα µαθηµάτων Δεν χρειάζεται εγγραφή αν εγγραφείτε όµως λαµβάνετε αυτόµατα ανακοινώσεις στο email σας Επικοινωνία Email: stefani@eap.gr
Περιεχόµενα 1ης διάλεξης Εισαγωγικές έννοιες Βασικές αρχές Ποιότητας
Τι είναι ποιότητα; (1) Εξαρτάται από το ρόλο των ανθρώπων που την ορίζουν Είναι εύκολο να την καταλάβει κανείς αλλά δύσκολο να την ορίσει Π.χ. Λογισµικό κινητής συσκεύης Android, windows, iphone; Ποιό θεωρούµε καλύτερο; Γιατί ακριβώς; Ο όρος της ποιότητας έχει αλλάξει µε την πάροδο των χρόνων και την εξέλιξη της τεχνολογίας.
Τι είναι ποιότητα;(2)
Τι είναι ποιότητα; (3)
Oι διαφορετικοί ορισµοί της Ποιότητας Σύµφωνο µε τις προδιαγραφές: πόσο καλά το προϊόν συµφωνεί µε τις προδιαγραφές που έχουν θέσει οι σχεδιαστές του. Κατάλληλο για χρήση: πόσο καλά το προϊόν εκτελεί τις λειτουργίες για τις οποίες προορίζεται να εκτελέσει. Αξία έναντι κόστους πώλησης: πόσο χρήσιµο είναι το προϊόν σε σχέση µε την τιµή πώλησής του. Υποστήριξη προϊόντος: υποστηρικτικές υπηρεσίες που παρέχονται στον πελάτη µετά την πώληση του προϊόντος. Ψυχολογικά κριτήρια: υποκειµενικοί παράγοντες (π.χ. σε ένα νοσοκοµείο οι υπηρεσίες υγείας είναι µέτριες αλλά το προσωπικό φιλικό, ή το όνοµα µίας µάρκας- brand name επιδρά θετικά, ή η χώρα προέλευσης του προϊόντος κτλ.)
Ποιότητα Προϊόντων - Υπηρεσιών Προϊόντα: επικέντρωση στα χαρακτηριστικά Μετρήσιµα Π.χ. τελική ταχύτητα αυτοκινήτου, µέγεθος οθόνης, αριθµός λειτουργιών κινητού τηλεφώνου, διάρκεια µπαταρίας laptop Μετρούµενα µεγέθη: Απόδοση Αξιοπιστία Αντοχή Αριθµός και είδος χαρακτηριστικών
Προϊόντα λογισµικού Εκπαιδευτικό λογισµικό Παιχνίδια Εφαρµογές εικονικής πραγµατικότητας Εφαρµογές επαυξηµένης παραγµατικότητας Λογισµικό κινητών συσκευών Βιοµηχανικό Λογισµικό Λογισµικό διαχείρισης και ανάκτησης γνώσης (µηχανές αναζήτησης)...
Ποιότητα Προϊόντων - Υπηρεσιών Υπηρεσίες: βιώνονται Δύσκολο να οριστούν ποιοτικά και άρα να µετρηθούν Π.χ. Πόσο ικανοποιητική είναι η υπηρεσία ηλεκτρονικής κράτησης ξενοδοχείων. Μετρούµενα µεγέθη: Ικανοποίηση αναγκών πελάτη Αµεσότητα στην αντιµετώπιση προβληµάτων Χρόνος απόκρισης Συνοχή
Υπηρεσίες λογισµικού Content Management Systems E-commerce E- logistics E-learning, m-learning...
Ποιότητα Προϊόντων - Υπηρεσιών
Σηµασία της ποιότητας για την επιχείρηση (1) Το κόστος στη διαστρέβλωση µέσω λογισµικού του εξωτερικού ελέγχου ποιότητας στην Volkswagen (αυτοκινητοβιοµηχανία)
Σηµασία της ποιότητας για την επιχείρηση (2)
Σηµασία της ποιότητας για τον πελάτη
Διαστάσεις της Ποιότητας Μέγεθος κώδικά Πολυπλοκότητα κώδικά. Ποιότητα φωτογραφιών ψηφιακής φωτογραφικής µηχανής.
Διαστάσεις της Ποιότητας Ποσοτικές και ποιοτικές διαστάσεις. Ποσοτικές: χρησιµοποιούµε επίσηµη µονάδα µέτρησης µε µαθηµατικα οριµένο τρόπο. Μέτρηση γραµµών κώδικά. Ανάλυση οθόνης Χρόνος απόκρισης ΑΤΜ Ποιοτικές: αξιολογούµε την ικανοποίηση του πελάτη Ικανοποίηση από την αγορά µας σε ηλεκτρονικό κατάστηµα. Ευχρηστία λογισµικού κινητής συσκευής. Χρησιµοποιούµε κλίµακες αξιολόγησης.
Διασφάλιση ποιότητας
Διοίκηση Ολικής Ποιότητας
Διοίκηση Ολικής Ποιότητας (total quality management TQM) Διοίκηση Ολικής Ποιότητας στηρίζεται στην αρχή ότι η ποιότητα µπορεί να διαχειριστεί και ότι πρόκειται για µια διεργασία. Ολική = η ποιότητα εµπλέκει όλα τα άτοµα και τις δραστηριότητες στην εταιρεία. Διοίκηση = η ποιότητα µπορεί και πρέπει να διαχειρίζεται. Ποιότητα = συµµόρφωση µε τις απαιτήσεις (Ικανοποίηση των Απαιτήσεων των Πελατών)
Βασικές συνυστώσες TQM Για την επιτυχία της εφαρµογής της ΔΟΠ υπάρχουν 3 βασικές συνιστώσες: τεκµηριωµένο σύστηµα διαχείρισης ποιότητας τεχνικές και εργαλεία διαχείρισης ποιότητας οµαδική εργασία και άτοµα NEA ΤΑΣΗ: κοινωνική διάσταση της επιχειρηµατικότητας
Βασικές αρχές ποιότητας στον κύκλο ζωής του λογισµικού.
Η φιλοσοφία της ΔΟΠ 1. Επικέντρωση στον πελάτη: πρώτα αναγνώρισε και µετά ικανοποίησε τις ανάγκες του πελάτη. 2. Συνεχής βελτίωση: βελτίωση της ποιότητας µε µικρά βήµατα µέσω εκπαίδευσης και επίλυσης προβληµάτων ποιότητας αλλά και PDSA Cycle Benchmarking
Η φιλοσοφία της ΔΟΠ (2) 1. Βελτίωση ικανοτήτων εργαζοµένων: αναγνώριση προβληµάτων ποιότητας και διόρθωσή τους.- εσωτερικός πελάτης 2. Οµαδική προσπάθεια: η ποιότητα είναι υπόθεση όλων 3. Χρήση εργαλείων ποιότητας 4. Ποιότητα στην πηγή: ανακάλυψη- αποτροπή προβληµάτων ποιότητας πριν συµβούν
PDSA cycle (1)
PDSA cycle (2)
Ποιότητα λογισµικού Ο όρος «Ποιότητα» (Quality) φαίνεται καταρχήν αυτονόητος. Η ερµηνεία του στην Επιστήµη της Πληροφορικής είναι πιο δύσκολη από ότι φαίνεται. Στο τοµέα της Τεχνολογίας Λογισµικού, υπάρχουν πολλές όψεις για το τι είναι Ποιότητα και πως αυτή επιτυγχάνεται. Η επιστηµονική (αλλά και πρακτική) χρήση του όρου οριοθετείται από πρότυπα (standards), δηλαδή από κοινά αποδεκτούς ορισµούς και οδηγίες χρήσης.
Ορισµός Το προφανές πρόβληµα της Ποιότητας είναι η υποκειµενικότητα. «Οι απόψεις για την Ποιότητα ενός λογισµικού µπορεί να είναι τόσο διαφορετικές όσο και οι απόψεις για το τι είναι όµορφο αισθητικά.»
Ορισµός Η ποιότητα ορίζεται ως το σύνολο των χαρακτηριστικών µιας οντότητας που της αποδίδει τη δυνατότητα να ικανοποιεί εκφρασµένες και συνεπαγόµενες ανάγκες.
Ορισµός Η ποιότητα λογισµικού αναφέρεται στα χαρακτηριστικά των εφαρµογών λογισµικού που στόχο έχουν να ικανοποιήσουν τις ανάγκες του χρήστη ως αυτόνοµο µέσο ή ως τµήµασυστήµατος λογισµικού. Το σύστηµα λογισµικού περιλαµβάνει ένα σύνολο εφαρµογών που συνεργάζονται µεταξύ τους, εκτελούν παράλληλες ή συµπληρωµατικές διεργασίες στοχεύουν στην υποστήριξη της αλληλεπίδρασης µε το χρήστη. Συνεπώς η έννοια της ποιότητας συνδέεται άµεσα µε την ικανοποίηση των αναγκών και των απαιτήσεων του χρήστη.
Εξωτερική ποιότητα Την ποιότητα των λειτουργιών και των χαρακτηριστικών του λογισµικού, τα οποία και διαµορφώνουν την αλληλεπίδραση µε το χρήστη. Ως χρήστης ορίζεται ο εξωτερικός χρήστης του συστήµατος ο οποίος χρησιµοποιεί το σύστηµα κάτω απόκαθορισµένες συνθήκες στην τελική του µορφή. Ο χρήστης αντιλαµβάνεται τηνποιότητα του συστήµατος εξωτερικά δηλαδή την εξωτερική ποιότητα.
Εσωτερική Ποιότητα Την ποιότητα όπως γίνεται αντιληπτή από το διαχειριστή ή το µηχανικό ανάπτυξης του συστήµατος ο οποίος ασχολείται µε το σχεδιασµό και την ανάπτυξη του. Ο διαχειριστής αντιλαµβάνεται την έννοια της ποιότητας εκ των έσω αξιολογώντας την εσωτερική ποιότητα του συστήµατος
Διαχείριση Ποιότητας Λογισµικού
Δραστηριότητες διαχείρισης ποιότητας Διασφάλιση ποιότητας. Εδραίωση εταιρικών διαδικασιών και προτύπων σχετικών µε την ποιότητα. ²Σχεδιασµός ποιότητας. Επιλογή κατάλληλων διαδικασιών και προτύπων για ένα συγκεκριµένο έργο λογισµικού και τροποποίησή τους σύµφωνα µε τις ιδιαίτερες ανάγκες του έργου. ²Έλεγχος ποιότητας. Εξασφάλιση της τήρησης των διαδικασιών και προτύπων ποιότητας από την οµάδα ανάπτυξης λογισµικού.
Οργάνωση της ποιότητας λογισµικού Η αξιολόγηση της ποιότητας λογισµικού γίνεται χρησιµοποιώντας: Πρότυπα ποιότητας: ISO 9126, ISO 25000 series Καθορισµένη µεθοδολογία αξιολόγησης.
Πρότυπα ποιότητας
Δοµή
Ιεραρχική δοµή