Σχεδιασμός και Ανάπτυξη Εφαρμογής Υπολογισμού Μετρικών Ποιότητας Λογισμικού

Design and Development of a Software Quality Metrics Calculator Application (Αγγλική)

  1. MSc thesis
  2. Σωφρονάς, Δημήτριος
  3. Μεταπτυχιακή Εξειδίκευση στα Πληροφοριακά Συστήματα (ΠΛΣ)
  4. 26 Σεπτεμβρίου 2020 [2020-09-26]
  5. Ελληνικά
  6. 119
  7. Μαργουνάκης, Δημήτριος
  8. Ρήγκου, Μαρία | Ταμπούρης, Ευθύμιος
  9. ποιότητα λογισμικού | μοντέλο ποιότητας | μετρικές ποιότητας | εργαλείο μέτρησης | qmood | chidamber | kemerer | software quality | quality model | quality metrics | metric tool
  10. 2
  11. 1
  12. 24
  13. εικόνες: 46, σχήματα: 1, πίνακες: 29, μαθηματικοί τύποι: 7, αποσπάσματα κώδικα: 14,
  14. Σχεδιασμός και Διαχείρηση Λογισμικού - Διαχελιρηση και Ποιότητα Λογισμικού / Ρήγκου Μαρία & Σταυρινούδης Δημήτριος
    • Η παρούσα εργασία πραγματεύεται τη μέτρηση της ποιότητας λογισμικού, το οποίο είναι γραμμένο σε γλώσσα Java. Μετά από μια αναφορά στα επικρατέστερα μοντέλα, που αφο-ρούν στην ποιότητα λογισμικού, παρουσιάζονται αναλυτικά οι δημοφιλέστερες μετρικές που έχουν προταθεί κατά καιρούς, με έμφαση στις αντικειμενοστραφείς. Μετά την επιλογή ενός συνόλου 20 εξ αυτών, αναπτύχθηκε εφαρμογή, η οποία αναλύει κώδικα, γραμμένο σε γλώσσα Java και εξάγει τα αποτελέσματα για τις μετρικές αυτές στην οθόνη, ενώ διατίθε-ται και η δυνατότητα εξαγωγής τους σε αρχείο. Παράλληλα, μετά από έρευνα που πραγμα-τοποιήθηκε, παρουσιάζονται διάφορα παρεμφερή εργαλεία μέτρησης ποιότητας λογισμι-κού, ενώ πραγματοποιείται και σύγκριση των μετρήσεων αυτών των εργαλείων, πάνω σε συγκεκριμένο κώδικα Java, με τις μετρήσεις της εφαρμογής που αναπτύχθηκε. Κατά τη σύγκριση των μετρήσεων, παρατηρήθηκαν από μικρές έως πολύ μεγάλες αποκλίσεις, ενώ διαπιστώθηκε και μια διαφοροποίηση στη λογική υπολογισμού που υιοθετεί κάθε ένα από αυτά, για κάποιες μετρικές. Κατά καιρούς, έχουν προταθεί διάφορα μοντέλα μέτρησης της ποιότητας λογισμικού, τα οποία χρησιμοποιούνται κατά βούληση από τους οργανισμούς παραγωγής λογισμικού, οι οποίοι προσαρμόζουν τις μετρήσεις ανάλογα με τις ανάγκες τους.
    • This paper deals with measuring the quality of software, written in Java language. Follow-ing a review of the most prevalent software quality models, the most popular metrics that have been proposed from time to time are presented in detail, with an emphasis on object - oriented ones. After selecting a set of 20 of them, an application was developed, which analyzes code, written in Java language and extracts the results for these metrics on the screen, while the ability of exporting them to a file is also available. At the same time, after a research, various similar tools for measuring the quality of software are presented, while the measurements of these tools, based on a specific Java code, are compared with the measurements of the developed application. When comparing the measurements, small to very large deviations were found, while a variation in the computational logic, adopted by each of them, was found for some metrics. From time to time, various software quality measurement models have been proposed, which are used at will by software organiza-tions, which adjust the measurements according to their needs.
  15. Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές