Return to search

Αξιολόγηση και διασφάλιση ποιότητας λογισμικού

Η Ποιότητα Λογισμικού αποτελεί σήμερα ένα πολύ σημαντικό και ενδιαφέρον κεφάλαιο στην Επιστήμη των Υπολογιστών. Με το πέρασμα του χρόνου, καθώς επίσης και με την εξέλιξη της τεχνολογίας η ανάγκη για την εξασφάλιση της ποιότητας σε πρώτο στάδιο, και ακολούθως η ανάγκη για σωστή αξιολόγηση και επιτυχή διασφάλιση της ποιότητας λογισμικού γίνονται όλο και μεγαλύτερες και αποτελούν βασικότατες επιδιώξεις επιχειρήσεων, οργανισμών και προγραμματιστών. Ο όρος Ποιότητας Λογισμικού μπορεί να αποκτήσει πολλές διαστάσεις και ερμηνείες, αναλόγως τις επιδιώξεις, τους στόχους και τις ανάγκες του κάθε χρήστη. Η διπλωματική αυτή επικεντρώνεται στην ανάλυση της αξιολόγησης και της διασφάλισης της ποιότητας λογισμικού, παρουσιάζοντας τρόπους και μοντέλα, με τη βοήθεια των οποίων είναι εφικτή η αποτελεσματική αξιολόγηση και διασφάλιση της ποιότητας.
Στο πρώτο κεφάλαιο αναλύονται οι όροι «αξιολόγηση» και «διασφάλιση» της ποιότητας λογισμικού και παρουσιάζονται οι απαιτήσεις στα πλαίσια του ελέγχου και της εξασφάλισης της ποιότητας ενός έργου. Επιπροσθέτως, παρουσιάζεται η σπουδαιότητα της αξιοπιστίας και της αξιολόγησης λογισμικού, αναλύεται η διαδικασία της επαλήθευσης και επικύρωσης κατά το σχεδιασμό λογισμικού και περιγράφεται η διαδικασία ελέγχου.
Στο δεύτερο κεφάλαιο, παρουσιάζονται τα υπάρχοντα μοντέλα αξιολόγησης λογισμικού που είναι τα περισσότερο δημοφιλή και γνωρίζουν ευρεία εφαρμογή. Αναλύεται ο όρος «μετρική», παρουσιάζονται οι συχνές τάσεις στην Τεχνολογία Λογισμικού, τα χαρακτηριστικά των αντικειμενοστρεφών μετρικών της Τεχνολογίας Λογισμικού, ενώ τέλος περιγράφεται η Διαδικασία της Εξασφάλισης Ποιότητας.
Στο τρίτο κεφάλαιο παρουσιάζεται το Διεθνές Πρότυπο ISO/IEC 9126, το οποίο κατέχει δεσπόζουσα θέση ανάμεσα στα άλλα Πρότυπα Ποιότητας, παρουσιάζει μεγάλο ενδιαφέρον και είναι από τα δημοφιλέστερα. Περιγράφονται τα χαρακτηριστικά του Προτύπου ISO/IEC 9126 και οι βασικές του λειτουργίες.
Στο τέταρτο κεφάλαιο παρουσιάζεται η συνοπτική περιγραφή και η λεπτομερής αξιολόγηση του Διεθνούς Πρότυπου ISO/IEC 9126, παρουσιάζονται τα τμήματα τα οποία το απαρτίζουν, ακολουθεί μία επισκόπηση πειράματος και γίνεται ανάλυση των αποτελεσμάτων που προκύπτουν ύστερα από χρήση του προτύπου αυτού. Ακόμη, γίνεται αναφορά στα μειονεκτήματα του μοντέλου και στα προβλήματα που προκύπτουν από τη χρήση του, ενώ παρατίθεται και η προσωπική μου εκτίμηση όσον αφορά το Πρότυπο αυτό.
Στο πέμπτο κεφάλαιο γίνεται παρουσίαση της Αναλυτικής Διεργασίας Ιεραρχίας και της Πολυκριτήριας Ανάλυσης. Περιγράφεται η διαδικασία της επέκτασης του Διεθνούς Πρότυπου ISO/IEC 9126 για την ανάπτυξη ενός γενικευμένου μοντέλου ποιότητας η οποία λαμβάνει χώρα με την εφαρμογή της Πολυκριτήριας Ανάλυσης και αποσκοπεί σε περισσότερο βελτιωμένη αξιολόγηση και καλύτερη διασφάλιση της Ποιότητας Λογισμικού. Ακολουθεί η ανάλυση του μοντέλου της Αναλυτικής Διεργασίας Ιεραρχίας, η λειτουργία του μοντέλου αυτού και η επεξήγηση του.
Στο έκτο και τελευταίο κεφάλαιο παρουσιάζεται ένα προτεινόμενο από εμένα μοντέλο το οποίο έρχεται να αντισταθμίσει τα μειονεκτήματα που προσφέρουν τα παραπάνω μοντέλα, συνδυάζοντας τα πλεονεκτήματα τους. Περιγράφεται σε πρώτη φάση ο σημαντικός ρόλος του λήπτη αποφάσεων ,ο οποίος είναι καθοριστικός για την παραμετροποίηση του μοντέλου, αναλύονται τα πλεονεκτήματα των προηγούμενων μοντέλων τα οποία συνδυάζονται στο μοντέλο αυτό για την αντιστάθμιση των μειονεκτημάτων και περιγράφονται τα χαρακτηριστικά του προτεινόμενου μοντέλου αξιολόγησης της Ποιότητας Λογισμικού. Τέλος, ακολουθεί ένα παράδειγμα εφαρμογής του μοντέλου σε κώδικα λογισμικού και σχολιασμός των αποτελεσμάτων που προκύπτουν από την εφαρμογή του μοντέλου αυτού, συγκριτικά με τα αποτελέσματα που προκύπτουν από την εφαρμογή του Προτύπου ISO/IEC 9126. / The quality of Software constitutes a very important and interesting capital in the Science of Computers today. With the passage of time, as well as with the development of technology, the need for the guarantee of quality in the very first stage, and accordingly the need for a correct evaluation and a successful guarantee of quality of software become always bigger and constitute the most basic objectives of enterprises, organisms and programmers.
The term Quality of Software can acquire a lot of dimensions and interpretations, depending on the objectives, the goals and the needs of each user. This dissertation, focused on the analysis of evaluation and the guarantee of quality of software, presents ways and models, with the help of which the effective evaluation and guarantee of quality are feasible.
In the first chapter the terms “evaluation” and “guarantee of” quality of software are analyzed and the requirements concerning the control and guarantee of quality of work are presented. Besides, the importance of reliability and the evaluation of software are presented and the process of verification and ratification at the planning of software are analyzed and described in terms of the process of control.
In the second chapter, the existing models of evaluation of software that are the most popular and know wide application are presented. The term “metric” is analyzed and the frequent tendencies in the Technology of Software are presented. Furthermore, the characteristics of object-oriented metrics of Technology of Software are described, along with the Process of Guarantee of Quality.
In the third chapter the International Model ISO/IEC 9126 is presented. The International Model ISO/IEC 9126 possesses dominating position between the other Models of Quality, presenting big interest and is among the most popular Models of Quality. In addition, the characteristics of Model ISO/IEC 9126 and its basic operations are described.
In the fourth chapter the concise description and the detailed evaluation of International Model ISO/IEC 9126 are presented, along with its component. Moreover, a review of experiment is described thoroughly and the results of the experiment are analysed and evaluated. Finally, the disadvantages of model as well as the problems that result from its use are reported, while also my personal estimation and opinion concerning the Model is stated.
In the fifth chapter the process of Analytic Activity of Hierarchy is presented. Also, the process of the extension of the International Model ISO/IEC 9126 for the growth of a generalised model of quality with the use of Analytic Activity of Hierarchy is described. This generalised model aims at a more improved evaluation and better guarantee of Quality of Software. Finally, the analysis of the model of Analytic Activity of Hierarchy, its function and its functionality follow.
In the sixth and last chapter, a proposed model is presented which compensates for the disadvantages of the previous models, providing all the stated advantages of the previous models. Firstly, the important role of the maker of decisions, which is decisive for the parametrization of model, is mentioned. The advantages of the previous models which are also provided by the proposed model are described and in addition, the characteristics of the proposed model concerning the evaluation of the Quality of Software are explained. Finally, a comparison of the results that stem from the application of model in a software product and the results that stem from the application of the Model ISO/IEC 9126 in the same software product are reported.

Identiferoai:union.ndltd.org:upatras.gr/oai:nemertes:10889/2342
Date01 December 2009
CreatorsΚατωπόδης, Σπύρος
ContributorsΜακρής, Χρήστος, Katopodis, Spyros, Μακρής, Χρήστος
Source SetsUniversity of Patras
Languagegr
Detected LanguageGreek
TypeThesis
Rights6

Page generated in 0.0034 seconds