Περιεχόμενο μαθήματος (Syllabus)



Το μάθημα ασχολείται με την ποιότητα λογισμικού με έμφαση στον έλεγχο του λογισμικού και τα σχετικά με αυτόν θέματα καθώς και τις μετρικές ποιότητας του λογισμικού.

Αντικειμενικοί στόχοι



  • Ο στόχος είναι η διασφάλιση ποιότητας του λογισμικού μέσω ελέγχου μονάδων, λειτουργικών ελέγχων και ελέγχων απόδοσης καθώς και η διασφάλιση της ευκολίας συντήρησης και εξέλιξης του λογισμικού με τη χρήση μετρικών ποιότητας λογισμικού.
  • Με την ολοκλήρωση του μαθήματος οι σπουδαστές θα πρέπει να είναι σε θέση να:
  1. Να μπορούν να διενεργήσουνε ελέγχους μονάδων λογισμικού.
  2. Να διαπιστώσουν την ποιότητα του ελέγχου μονάδων μέσω κριτηρίων κάλυψης ελέγχων
  3. Να χρησιμοποιήσουν πλαστά αντικείμενα κατά τον έλεγχο μονάδων
  4. Να πραγματοποιήσουν ελέγχους απόδοσης
  5. Να πραγματοποιήσουν λειτουργικούς ελέγχους
  6. Να υπολογίσουν και να αξιολογήσουν μετρικές ποιότητας λογισμικού.
  7. Να χρησιμοποιήσουν αυτοματοποιημένα εργαλεία ανοιχτού λογισμικού για όλα τα παραπάνω.

Συνιστώμενη Βιβλιογραφία



  1. Τεχνολογία Λογισμικού: Θεωρία και Πράξη, Shari Lawrence Pfleeger, Εκδόσεις Κλειδάριθμος.JUnit in Action,
  2. Second Edition, Petar Tahchiev, Felipe Leme, Vincent Massol, Gary Gregory, Manning.
  3. Apache JMeter, Emily H. Halili, Packt Publishing
  4. Πηγές στο διαδίκτυο

Διδακτικές και μαθησιακές μέθοδοι



  • Διδασκαλία από έδρας και συμπληρωματική-ενισχυτική εκπαίδευση μέσω ασύγχρονης πλατφόρμας.
  • Ασκήσεις Πράξης.

Μέθοδοι αξιολόγησης / βαθμολόγησης



  • Τελική εξέταση

Προαπαιτήσεις



Γενική εξοικείωση των σπουδαστών με εισαγωγικές έννοιες προγραμματισμού

Συμπληρωματικά Στοιχεία



Προαιρετικές ασκήσεις