ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ. Δωδϋκατη Διϊλεξη Έλεγχοσ Συςτόματοσ

Σχετικά έγγραφα
Τρύτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Α

Στο λογιςμικό (software) περιλαμβϊνονται όλα τα προγράμματα του υπολογιςτό. Το Λογιςμικό χωρύζετε ςε δύο μεγϊλεσ κατηγορύεσ:

Τϋταρτη Διϊλεξη Μοντϋλα Διαδικαςύασ Λογιςμικού Μϋροσ Β

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ. Ενδϋκατη Διϊλεξη Καταςκευό Λογιςμικού

Βαγγϋλησ Οικονόμου Διϊλεξη 4. Δομ. Προγραμ. - Διϊλεξη 4

Παθήςεισ του θυροειδή ςε άτομα με ςύνδρομο Down: Πληροφορίεσ για γονείσ και δαςκάλουσ. Τι είναι ο θυροειδήσ αδένασ;

ΚΕΥΑΛΑΙΟ 2 Σο εςωτερικό του υπολογιςτό

ΑΡΧΗ 1Η ΕΛΙΔΑ ΘΕΜΑ A Α. Μονάδεσ 10 Μονάδεσ 5 Μονάδεσ 4 4 Ε. 1 Μονάδεσ 2 Ε. 2 Μονάδεσ 5 ΣΕΛΟ 1Η ΕΛΙΔA

Δϋκατη Διϊλεξη Σχεδύαςη Λογιςμικού

Δίκτυα Η/Υ ςτην Επιχείρηςη

NetMasterII ςύςτημα μόνιμησ εγκατϊςταςησ επιτόρηςη και καταγραφό ςημϊτων από αιςθητόρια και μετατροπεύσ κϊθε εύδουσ ςύςτημα ειδοπούηςησ βλϊβη

ΒΑΙΛΙΚΗ ΑΓΑΘΑΓΓΕΛΟΤ. Επιβλϋπων: Γιώργοσ Γιαννόσ, Καθηγητόσ ΕΜΠ Αθόνα, Ιούλιοσ 2016

Αναλύοντασ την ολοκληρωμϋνη φροντύδα του ρευματοπαθούσ. Κατερύνα Κουτςογιϊννη ύλλογοσ Ρευματοπαθών Κρότησ

«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» Κεφϊλαιο2: Βαςικϊ ςτοιχεύα τησ γλώςςασ

Εγχειρίδιο Χρήσης των Εργαλείων Αναγνώρισης Χαρισματικών Μαθητών στα Μαθηματικά

19/10/2009. Προηγοφμενη βδομάδα... Σήμερα Γεωγραφικά Συςτήματα Πληροφοριϊν Χωρικά Μοντζλα Δεδομζνων. Δομή του μαθήματοσ

1. ΕΙΑΓΩΓΗ ~ 1 ~ τυλιανού. 1 Σο ςχϋδιο μαθόματοσ ςυζητόθηκε με το ςύμβουλο του μαθόματοσ τησ Νϋασ Ελληνικόσ Γλώςςασ κ. Μϊριο

Πίνακασ τεχνικών και λειτουργικών προδιαγραφών. Πλόρεσ ελληνικό περιβϊλλον (interface) για Διαχειριςτϋσ, Εκπαιδευτϋσ, Εκπαιδευόμενουσ

Ειςαγωγή ςτη Διαχείριςη Δικτύων

Βαγγϋλησ Οικονόμου Διϊλεξη 6. Δομ. Προγραμ. - Συναρτόςεισ - Διϊλεξη 6

Οδηγόσ πουδών

ενϊριο Διδαςκαλύασ: Ανϊπτυξη Παιχνιδιού-Μϋροσ 1

Περιεκτικότητα ςε θρεπτικϊ ςτοιχεύα Ικανότητα ανταλλαγόσ κατιόντων Οξύτητα εδϊφουσ (ph)

ΜΑΘΗΜΑΤΙΚΑ Α ΤΑΞΗ ΓΥΜΝΑΣΙΟΥ. Β ΓΥΜΝΑΣΙΟΥ - ΜΑΘΗΜΑΤΙΚΑ Σελίδα 1

Ο ΟΓΙΚΟΣ ΦΑΡΤΗΣ ΤΟΥ ΣΑΚΦΑΡΩΓΗ ΓΙΑΒΗΤΗ ΣΤΗΝ ΔΛΛΑΓΑ

ΜΕΣΑΠΣΤΦΙΑΚΗ ΕΡΓΑΙΑ ΕΠΕΞΕΡΓΑΙΑ ΒΙΝΣΕΟ ΜΕ ΦΡΗΗ DSP

Όγδοη Διϊλεξη Case Study

ΕΛΕΓΦΟ ΕΜΠΟΡΕΤΜΑΣΨΝ ΣΕΦΝΙΚΟ ΜΑΓΕΙΡΙΚΗ ΣΕΦΝΗ ΑΡΦΙΜΑΓΕΙΡΑ (CHEF)

22/11/2009. Προηγοφμενη βδομάδα... Δεδομζνα απο Δευτερεφουςεσ πηγζσ. Αυτή την βδομάδα...

Άδειες Χρήσης. Διδακτική Μαθηματικών I. Επίλυση προβλήματος (συνέχεια) Διδάσκων: Επίκουρος Καθ. Κ. Τάτσης

Βαγγϋλησ Οικονόμου Διϊλεξη 5 ΠΙΝΑΚΕΣ. Δομ. Προγραμ. - Διϊλεξη 5 1

Τρίπολη Μάιος Γρηγόριος Σπυράκης MPA, Ph.D

Μαθηματικϊ. Β' Ενιαύου Λυκεύου. (μϊθημα κοινού κορμού) Υιλοςοφύα - κοπού

Τρίπολη Μάιος Γρηγόριος Σπυράκης MPA, Ph.D

Θεωρύεσ Μϊθηςησ και ΤΠΕ Εποικοδομιςμόσ

Πώς να δημιουργήσετε το δικό σας KATANA καινοτόμο βίντεο

ΕΠΠΑΙΚ Θεςςαλονύκησ, /02/2011

Η Διαύρεςη 134:5. Η Διαύρεςη 134:5. Διδακτική Μαθηματικών ΙΙ

Η κατανομή των ηπείρων και των θαλασσών Ωκεανοί και θάλασσες

EETT Δημόςια Διαβούλευςη ςχετικά με την εκχώρηςη δικαιώματων χρήςησ ραδιοςυχνοτήτων ςτη Ζώνη 27,5 29,5 GHz

Επιταχυντϋσ Σωματιδύων

Φοιτητόσ : Κουκϊρασ Παραςκευϊσ ΑΜ : 06/3059 Ίδρυμα/Τμόμα : Αλεξϊνδρειο Τεχνολογικό Εκπαιδευτικό Ιδρυμα/Πληροφορικόσ

Παραμετρικι Ανάλυςθ και φγκριςθ Μοντζλων υςτθμάτων Κυψελϊν Καυςίμου

Ενημερωτικό Σημεύωμα για το Ειδικό Καθεςτώσ τησ Επιχειρηματικότητασ των Νϋων του Επενδυτικού Νόμου 3908/2011, για το ϋτοσ 2011

Σο FACEBOOK ό απλώσ και Fb,όπωσ αλλιώσ χαρακτηρύζεται, γύνεται όλο και πιο διαδεδομϋνο ανϊμεςα ςτουσ νϋουσ και, ευτυχώσ ό δυςτυχώσ, αποτελεύ ςτην

Τεχνικόσ Μαγειρικόσ Τϋχνησ Αρχιμϊγειρασ (Chef) Β Εξϊμηνο

Δείκτες Επιτυχίας και Επάρκειας

ΔΙΑΠΙΣΕΤΗ ΕΡΓΑΣΗΡΙΟΤ ΚΛΙΝΙΚΗ ΜΙΚΡΟΒΙΟΛΟΓΙΑ ΤΜΥΩΝΑ ΜΕ ΣΟ ΠΡΟΣΤΠΟ ΕΛΟΣ ΕΝ ISO / 2007

Πποκλήζειρ καηά ηην ένηαξή ηοςρ

ΗΛΕΚΣΡΟΝΙΚΗ ΕΠΙΚΟΙΝΩΝΙΑ ΣΟΤ ΦΟΛΕΙΟΤ ΠΡΟ ΣΟΤ ΓΟΝΕΙ. - Θέςη υπεύθυνου προςώπου για την ςυμπλήρωςη του ερωτηματολογίου: Ερωτηματολόγιο

ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ ΘΕΜΑ Α Α1 Μονάδες 10 Μονάδες 4 ΤΕΛΟΣ 1ΗΣ ΣΕΛΙΔΑΣ

Εντολζς του Λειτουργικοφ Συστήματος UNIX

ΦΡΗΜΑΣΟΟΙΚΟΝΟΜΙΚΕ ΚΑΣΑΣΑΕΙ

Εννοιολογικόσ προςδιοριςμόσ εξωτερικόσ και εςωτερικόσ επικοινωνύασ Μορφϋσ εςωτερικόσ επικοινωνύασ Τρόποι επικοινωνύασ με τισ διϊφορεσ ομϊδεσ κοινού

Δημιουργύα ενόσ Business Plan

Αρχϋσ του NCTM. Αρχϋσ του NCTM. Αρχϋσ του NCTM. Διδακτικό Μαθηματικών ΙΙ. Μϊθημα 9 ο Αξιολόγηςη

ΜΑΘΗΜΑΤΙΚΑ Β ΤΑΞΗ ΓΥΜΝΑΣΙΟΥ. Β ΓΥΜΝΑΣΙΟΥ - ΜΑΘΗΜΑΤΙΚΑ Σελίδα 1

ΠΡΟΓΡΑΜΜΑ ΑΝΑΚΤΚΛΩΗ ΤΛΙΚΩΝ Α Υάςη: Διοικητικό Μέγαρο- Κτήριο ΟΣΕ-COSMOTE Παιανίασ

ΕΚΠΑΙΔΕΤΣΙΚΟ ΕΝΑΡΙΟ ΓΙΑ ΣΗΝ ΑΞΙΟΠΟΙΗΗ ΚΑΙ ΕΥΑΡΜΟΓΗ ΣΩΝ ΣΠΕ ΣΗ ΔΙΔΑΚΣΙΚΗ ΠΡΑΞΗ

ΘΕΜΑ: Ζγκριςη προγράμματοσ ΤΟΠΕΚΟ ΔΕΛΤΙΟ ΤΥΠΟΥ

Μαθηματικϊ Γ' Ενιαύου Λυκεύου (μϊθημα κατεύθυνςησ)

«Δυνατότητεσ και προοπτικϋσ του επαγγϋλματοσ που θϋλω να ακολουθόςω μϋςα από το Διαδύκτυο».

Βαςικέσ Έννοιεσ Λειτουργικών Συςτημάτων

19/10/2009. Γεωγραφικά Συςτήματα Πληροφοριϊν Spatial Operations. Σήμερα... Τφποι ερωτήςεων (Queries)

ΤΕΙ ΑΜΘ Σχολό Διούκηςησ και Οικονομύασ Τμόμα Λογιςτικόσ και Χρηματοοικονομικόσ. Μϊθημα Κεφαλαιαγορϋσ Επενδύςεισ

και Νομοθετικό Πλαίςιο Προφορικήσ Εξέταςησ Δρ.Καββαδά Ευρυρδίκη Εκπαιδευτικόσ Α ΚΕΔΔΤ

ΚΕΥΑΛΑΙΟ Z ΜΕΣΡΑ ΓΙΑ ΣΗΝ ΟΛΙΚΗ ΑΠΑΓΟΡΕΤΗ ΣΟΤ ΚΑΠΝΙΜΑΣΟ ΣΟΤ ΔΗΜΟΙΟΤ ΦΩΡΟΤ ΣΡΟΠΟΠΟΙΗΗ ΣΩΝ ΝΟΜΩΝ 3730/2008 ΚΑΙ 3370/2005

Νέο Πρόγραμμα Σπουδών του Νηπιαγωγείου. Δρ Ζωή Καραμπατζάκη, Σχολική Σύμβουλος 21 ης Περιφέρειας Π.Α.

Χαϊδάρησ Δημήτρησ. Επιβλέπων καθηγητήσ: Ψαρράσ Νικόλαοσ

Άδειες Χρήσης. Διδακτική Μαθηματικών I. Πρόσθεση-αφαίρεση. Διδάσκων: Επίκουρος Καθ. Κ. Τάτσης

ΕΠΙΧΕΙΡΗΙΑΚΟ ΠΡΟΓΡΑΜΜΑ «ΑΝΣΑΓΩΝΙΣΙΚΟΣΗΣΑ, ΕΠΙΧΕΙΡΗΜΑΣΙΚΟΣΗΣΑ & ΚΑΙΝΟΣΟΜΙΑ» ΕΝΙΑΙΑ ΔΡΑΗ ΚΡΑΣΙΚΩΝ ΕΝΙΧΤΕΩΝ ΕΣΑΚ «ΕΡΕΤΝΩ ΔΗΜΙΟΤΡΓΩ ΚΑΙΝΟΣΟΜΩ»

Ένασ άνθρωποσ που δεν ςτοχάζεται για τον εαυτό του δεν ςτοχάζεται καθόλου». Oscar Wilde

ΣΧΕΔΙΟ ΝΟΜΟΥ ΑΙΤΙΟΛΟΓΙΚΗ ΕΚΘΕΣΗ

Επιςκόπηςη Τεχνολογιών Διαδικτύου

Βαςιλεύα Καζούλλη, Επύκουρη καθηγότρια Παιδαγωγικό Τμόμα Δημοτικόσ Εκπαύδευςησ (ΠΤΔΕ) ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΣΙΑ Αρ. Πρωτ η Τγειον. Περιφ. ΑΣΣΙΚΗ Γ. Ν. Α. Γ. ΓΕΝΝΗΜΑΣΑ Αθήνα 18/04/2016


Περίληψη. Μαρία Ιωϊννα Αργυροπούλου Έλενα Παππϊ

Case Studies. χρειάζεται να προςλάβουμε εμείσ άνθρωπο να ςυντηρεί τουσ servers». Επιτεύχθηκε μια επεκτϊςιμη λύςη με γρόγορη προςαρμογό των χρηςτών.

ενϊριο Διδαςκαλύασ: Σο προγραμματιςτικό περιβϊλλον Greenfoot, βαςικϋσ ϋννοιεσ

«ΕΙΔΙΚΑ ΘΕΜΑΣΑ ΣΟΝ ΠΡΟΓΡΑΜΜΑΣΙΜΟ ΤΠΟΛΟΓΙΣΩΝ» ΚΕΦΑΛΑΙΟ 3: ΑΝΤΙΚΕΙΜΕΝΑ ΚΑΙ ΜΕΘΟΔΟΙ

Πανεπιςτόμιο Θεςςαλύασ

ενθαρρύνοντασ τη ςυνέχιςη των προβλημάτων

Μαύροσ Γιϊννησ Μαθηματικόσ

ΕΚ ΣΨΝ ΠΡΟΣΕΡΨΝ ΑΙΡΕΙΜΟΣΗΣΕ Πρόοδοσ εκπλήρωςησ Ιανουάριοσ 2018 ΕΠ «ΜΕΣΑΡΡΤΘΜΙΗ, ΔΗΜΟΙΟΤ ΣΟΜΕΑ»

Ειςαγωγό ςτο Ιnternet. χολό Θετικών Επιςτημών, Σμόμα Βιολογύασ, Πανεπιςτόμιο Πατρών

Δίκτυα Η/Υ ςτην Επιχείρηςη

ΔΤΝΑΣΟΣΗΣΕ ΚΑΙ ΠΡΟΟΠΣΙΚΕ ΣΩΝ ΕΠΑΓΓΕΛΜΑΣΩΝ

ΣΤΟΧΟΙ ΜΑΘΗΜΑΤΟΣ ΜΑΘΗΜΑΤΙΚΩΝ

Κωδικοποίηση και Έλεγχος Ορθότητας

Διεύθυνςη Οδικόσ Αςφϊλειασ και Περιβϊλλοντοσ

Άμεςη καθιϋρωςη τησ 2χρονησ υποχρεωτικόσ δημόςιασ προςχολικόσ αγωγόσ και εκπαύδευςησ. Μαζικού μόνιμοι διοριςμού τώρα!

ςτην περύπτωςη που η μόνη αλλαγό αφορϊ ςτη Δημόςια Φρηματοδότηςη ανϊ ϋτοσ (2013, 2014).

ενϊριο Διδαςκαλύασ: Αντικεύμενα και Μϋθοδοι

ΑΝΑΛΤΕΙ / 12. Οικονομικό κρύςη και μϋθοδοι αναζότηςησ εργαςύασ

Αναφϋρεται ςτουσ μηχανιςμούσ ελϋγχου δϋςμευςησ των πόρων.

ΘΕΜΑΣΙΚΗ ΕΝΟΣΗΣΑ: ΠΑΘΟΛΟΓΙΚΗ ΝΟΗΛΕΤΣΙΚΗ

ΙΕΚ Πϊτρασ Σεχνικόσ Σουριςτικών Μονϊδων και Επιχειρόςεων Υιλοξενύασ & Διούκηςη Επιχειρόςεων

ΣΕΦΝΟΛΟΓΙΚΟ ΕΚΠΑΙΔΕΤΣΙΚΟ ΙΔΡΤΜΑ ΚΑΒΑΛΑ

ΕΤΜΘΙΕΡ ΑΝΘΜΞΛΗΡΗΡ ΑΟΞΕΚΕΡΛΑΩΜ ΛΗΤΑΜΩΜ ΑΜΑΖΗΗΡΗΡ ΛΕ ΒΑΡΗ ΗΜ ΘΡΞΠΘΑ ΞΣ ΤΠΗΡΗ

Transcript:

ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Δωδϋκατη Διϊλεξη Έλεγχοσ Συςτόματοσ

Περιεχόμενα Έλεγχοσ Συςτόματοσ Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού Σκοπόσ Ελϋγχου και Εκςφαλμϊτωςη Ποιοσ Εκτελεύ τουσ Ελϋγχουσ Στϊδια Ελϋγχου Τύποι Ελϋγχου Αυτόματοι Έλεγχοι Πλϊνο ελϋγχου

Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού (1/4) Ιδεατή Κατάσταση Ολοκληρώνεται η κωδικοπούηςη και όλεσ οι μονϊδεσ του ςυςτόματοσ δουλεύουν ςωςτϊ Πραγματικότητα Το λογιςμικό εύναι μια πολύπλοκό ανθρώπινη καταςκευό και ςυνεπώσ εύναι αναμενόμενη η εμφϊνιςη μικρών ό μεγϊλων ςφαλμϊτων

Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού (2/4) Κατηγορύεσ ςφαλμϊτων: Αλγοριθμικϊ ςφϊλματα: όταν ο αλγόριθμοσ ό η λογικό του δεν παρϊγουν την αναμενόμενη ϋξοδο Υπολογιςτικϊ λϊθη και λϊθη ακρύβειασ: αναφϋρεται ςτη λανθαςμϋνη χρόςη αριθμητικών εκφρϊςεων, τύπων μεταβλητών, κινητών υποδιαςτολών, κ.ϊ. Σφϊλματα υπερφόρτωςησ: εμφανύζονται όταν ςτοιχεύα όπωσ μόκοσ ουρών, μϋγεθοσ ενταμιευτών (buffers), διαςτϊςεισ πινϊκων, κ.ϊ. επιβαρύνονται πϋραν τησ προκαθοριςμϋνησ χωρητικότητϊσ τουσ Σφϊλματα ορύων ό χωρητικότητασ: εμφανύζονται όταν η απόδοςη ενόσ ςυςτόματοσ δε γύνεται αποδεκτό κϊθε φορϊ που η δραςτηριότητϊ του προςεγγύζει καθοριςμϋνα όρια. Θα πρϋπει το ςύςτημα να ελϋγχεται και ςε καταςτϊςεισ που η δραςτηριότητα ξεπερνϊ αυτϊ τα όρια, ώςτε να εύναι γνωςτό η απόκριςό του ςε μελλοντικό επϋκταςη

Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού (3/4) Κατηγορύεσ ςφαλμϊτων (ςυνϋχεια ): Σφϊλματα χρονιςμού ό ςυντονιςμού: εμφανύζονται όταν ο κώδικασ που ςυντονύζει τη ςυνεργαςύα διαδικαςιών που εκτελούνται ταυτόχρονα ό με μια αυςτηρϊ καθοριςμϋνη αλληλοδιαδοχό εύναι ανεπαρκόσ ό λανθαςμϋνοσ Σφϊλματα απόδοςησ: εμφανύζονται όταν το ςύςτημα δεν λειτουργεύ με την προκαθοριςμϋνη από τον πελϊτη ταχύτητα Σφϊλματα ανϊκαμψησ: εμφανύζονται όταν, ενώ αντιμετωπύζεται ϋνα ςφϊλμα, το ςύςτημα δεν ςυμπεριφϋρεται ό ανταποκρύνεται όπωσ επιθυμούν οι ςχεδιαςτϋσ Σφϊλματα υλικού και λογιςμικού ςυςτόματοσ: εμφανύζονται όταν η τεκμηρύωςη για το υλικό και το λογιςμικό δεν ταιριϊζουν με τισ πραγματικϋσ λειτουργικϋσ ςυνθόκεσ και διαδικαςύεσ Σφϊλματα τεκμηρύωςησ: εμφανύζονται όταν η τεκμηρύωςη που περιγρϊφει τισ λειτουργύεσ του λογιςμικού δεν ταιριϊζει με αυτό που πραγματικϊ κϊνει το λογιςμικό. Κατϊ τη διϊρκεια ζωόσ του λογιςμικού, η ύπαρξη λαθών ςτην τεκμηρύωςη οδηγεύ ςε πολλαπλϊςια ςφϊλματα, καθώσ οι ςυντηρητϋσ τεύνουν να βαςύζονται ςτην τεκμηρύωςη, όταν εξετϊζουν τον κώδικα για να τον τροποποιόςουν

Έλεγχοσ Ορθότητασ Μονϊδων Λογιςμικού (4/4) Όςο αυξϊνεται το ποςοςτό των ςφαλμϊτων που εντοπύζονται και διορθώνονται κατϊ τη διϊρκεια τησ ανϊπτυξησ, τόςο μειώνεται ο χρόνοσ ανϊπτυξησ θ προςπάκεια που καταβάλλεται για τον εντοπιςμό των ςφαλμάτων ςτο λογιςμικό είναι επικερδισ Αν όμωσ απαιτοφνται εξαιρετικά επίπεδα διόρκωςθσ ςφαλμάτων (>95%), ο χρόνοσ που απαιτείται για τθν εξάλειψθ των ςφαλμάτων αυξάνει δυςανάλογα Πηγό: McConnell (1996), όπωσ αναφϋρεται ςτο Γιακουμϊκησ & Διαμαντύδησ (2009: 558)

Δραςτηριότητα Μπορείτε να αναφζρετε ζνα παράδειγμα λογιςμικοφ όπου επιδιϊκονται εξαιρετικά επίπεδα ποιότθτασ; Λογιςμικά από τα οποία εξαρτϊνται ανκρϊπινεσ ηωζσ

Σκοπόσ Ελϋγχου και Εκςφαλμϊτωςη Σκοπόσ του ελϋγχου εύναι να καταδεύξουμε ςφϊλματα ςτο λογιςμικό και ΌΧΙ να επιβεβαιώςουμε ότι το λογιςμικό λειτουργεύ ςωςτϊ Όταν εντοπιςθεύ ϋνα ςφϊλμα, η εκςφαλμϊτωςη (debugging) εύναι η διαδικαςύα καθοριςμού των αιτιών που προκϊλεςαν το ςφϊλμα και τησ επιβολόσ αλλαγών ςτο ςύςτημα, ώςτε να αποκλειςτεύ η περαιτϋρω παρουςύα του ςφϊλματοσ αυτού

Ποιοσ Εκτελεύ τουσ Ελϋγχουσ Παρόλο που οι ύδιοι οι προγραμματιςτϋσ μιασ μονϊδασ φροντύζουν και για τον ϋλεγχό τησ, εύναι ςύνηθεσ να ανατύθεται ο ϋλεγχοσ του λογιςμικού ςε μια ανεξϊρτητη ομϊδα ελϋγχου Λόγοι ύπαρξησ τησ ανεξϊρτητησ ομϊδασ ελϋγχου: Εύναι δύςκολο για το δημιουργό μιασ μονϊδασ να αμφιςβητόςει το δημιούργημϊ του Υπϊρχει πϊντα η πιθανότητα να ϋχουν ειςαχθεύ ςφϊλματα κατϊ την ερμηνεύα του ςχεδύου, τον προςδιοριςμό τησ λογικόσ του προγρϊμματοσ, τη ςυγγραφό τησ τεκμηρύωςησ ό κατϊ την υλοπούηςη των αλγορύθμων Η ανεξϊρτητη ομϊδα ελϋγχου μπορεύ να εργϊζεται καθ όλη τη διϊρκεια τησ ανϊπτυξησ, παρϊλληλα με την ομϊδα ανϊπτυξησ

Στϊδια Ελϋγχου (1/4) Έλεγχοσ Μονϊδασ: Ελϋγχεται κϊθε μονϊδα του ςυςτόματοσ ωσ απομονωμϋνη από τισ υπόλοιπεσ μονϊδεσ για να επαληθευτεύ η ςωςτό λειτουργύα τησ. Η μονϊδα τροφοδοτεύται με ϋνα προκαθοριςμϋνο ςύνολο δεδομϋνων ειςόδου, ώςτε να ελεγχθούν τα δεδομϋνα εξόδου που παρϊγονται. Επιπλϋον, εξετϊζονται οι εςωτερικϋσ δομϋσ δεδομϋνων, η λογικό του κώδικα και οι οριακϋσ ςυνθόκεσ Έλεγχοσ Συνϋνωςησ: Εφόςον ϋχουν ελεγχθεύ οι μονϊδεσ, ϋπειτα ελϋγχεται ο ςωςτόσ καθοριςμόσ και χειριςμόσ των διεπαφών μεταξύ των μονϊδων, δηλαδό ότι τα ςυςτατικϊ μϋρη του ςυςτόματοσ δουλεύουν μαζύ, όπωσ περιγρϊφεται ςτο λεπτομερϋσ και ςτο αρχιτεκτονικό ςχϋδιο

Στϊδια Ελϋγχου (2/4) Έλεγχοσ Λειτουργύασ: Εφόςον ϋχει ελεγχθεύ ότι οι πληροφορύεσ περνούν από μονϊδα ςε μονϊδα ςύμφωνα με τισ απαιτόςεισ του λογιςμικού, το επόμενο ςτϊδιο εύναι να επιβεβαιωθεύ ότι το ςύςτημα ϋχει την επιθυμητό λειτουργικότητα, δηλαδό να ελεγχθεύ εϊν οι λειτουργύεσ που περιγρϊφουν οι απαιτόςεισ εκτελούνται από το ςύςτημα Έλεγχοσ Εκτϋλεςησ: Συγκρύνει το ςύςτημα με τισ απαιτόςεισ. Εϊν ο ϋλεγχοσ γύνεται ςτο πραγματικό εργαςιακό περιβϊλλον του πελϊτη και εύναι επιτυχημϋνοσ, το ςύςτημα θεωρεύται ϋγκυρο (επικυρωμϋνο). Εϊν ο ϋλεγχοσ γύνεται ςε προςομοιωμϋνο περιβϊλλον, το ςύςτημα ονομϊζεται επαληθευμϋνο

Στϊδια Ελϋγχου (3/4) Έλεγχοσ Αποδοχόσ: Εκτελεύται από κοινού με τον πελϊτη για να επιβεβαιώςουμε τη λειτουργύα του ςυςτόματοσ, ςύμφωνα με τισ δικϋσ του προςδοκύεσ. Όταν ο ϋλεγχοσ ολοκληρωθεύ, το αποδεκτό ςύςτημα εγκαθύςταται ςτο περιβϊλλον ςτο οπούο θα χρηςιμοποιηθεύ Έλεγχοσ Εγκατϊςταςησ: Βεβαιώνει ότι το εγκατεςτημϋνο ςύςτημα λειτουργεύ ςωςτϊ

Στϊδια Ελϋγχου (4/4) Έλεγχοσ Παλινδρόμηςησ: Αποτελεύ μια ειδικό κατηγορύα ελϋγχου Εκτελεύται όταν γύνεται κϊποια αλλαγό ςτον κώδικα (προςθόκη λειτουργικότητασ ό διόρθωςη ςφαλμϊτων) Γύνεται επανϊληψη εκτϋλεςησ ελϋγχων, ώςτε να μην εμφανύζονται λϊθη που δεν εμφανιζόταν ςε παλαιότερεσ εκδόςεισ Μπορεύ να περιλαμβϊνει ϋνα υποςύνολο των ελϋγχων που προαναφϋρθηκαν ό ακόμα και όλουσ τουσ ελϋγχουσ

Τύποι Ελϋγχου Κλειςτό Κουτύ (Black Box): Το αντικεύμενο ελϋγχου αντιμετωπύζεται ωσ ϋνα κλειςτό κουτύ, όπου το περιεχόμενο εύναι ϊγνωςτο Ο ϋλεγχοσ περιλαμβϊνει την τροφοδοςύα του κουτιού με ειςόδουσ και την καταγραφό των αποτελεςμϊτων εξόδου Στόχοσ εύναι να δοθεύ κϊθε πιθανό εύδοσ ειςόδου και τα αποτελϋςματα να εύναι τα προςδοκώμενα Ανοιχτό Κουτύ (White Box): Η εςωτερικό δομό και τη λογικό του αντικειμϋνου του ελϋγχου εύναι απολύτωσ γνωςτό Οι δοκιμαςύεσ ελϋγχου ϋχουν ωσ ςτόχο να εκτελούν όλεσ τισ εντολϋσ ό όλεσ τισ πιθανϋσ διαδρομϋσ τησ ροόσ ελϋγχου

Αυτόματοι Έλεγχοι (1/5) Τρόποι ςχεδιαςμού και εκτϋλεςησ μιασ δοκιμαςύασ ελϋγχου: Χειροκύνητοι ϋλεγχοι: οι προγραμματιςτϋσ γρϊφουν τη δοκιμαςύα ελϋγχου προετοιμϊζοντασ τα δεδομϋνα ειςόδου, καταχωρούν ςτη μονϊδα που ελϋγχεται τα δεδομϋνα, και εκτυπώνουν ςτην οθόνη του υπολογιςτό τα δεδομϋνα εξόδου ώςτε να ςυγκριθούν με τα αναμενόμενα αποτελϋςματα Αυτόματοι ϋλεγχοι: οι προγραμματιςτϋσ γρϊφουν τον κώδικα που προετοιμϊζει τα δεδομϋνα και εκτελεύ τον ϋλεγχο

Αυτόματοι Έλεγχοι (2/5) Εφόςον επιλεχθεύ η κωδικοπούηςη των δοκιμαςιών ελϋγχου, ο κώδικασ χωρύζεται ςε δύο κατηγορύεσ: Κώδικασ παραγωγόσ: Παρϊγει το τελικό προώόν λογιςμικού Κώδικασ ελϋγχου: Συντϊςςεται για την εκτϋλεςη των ελϋγχων μονϊδασ Ο κώδικασ για τον αυτόματο ϋλεγχο γρϊφεται «μαζύ» (πριν ό αμϋςωσ μετϊ) με τον κώδικα παραγωγόσ

Αυτόματοι Έλεγχοι (3/5) Πλεονεκτόματα αυτόματων ελϋγχων: Συγκριτικϊ με τουσ χειροκύνητουσ ελϋγχουσ, ϋχουν μικρότερη πιθανότητα να εκτελεςτούν λανθαςμϋνα (McConnell, 2004: όπωσ αναφϋρεται ςτο Γιακουμϊκησ & Διαμαντύδησ, 2009) Εύναι αυτομϊτωσ διαθϋςιμοι ςε όλη την ομϊδα ανϊπτυξησ Εκτελούνται ςυνεχώσ Αυξϊνουν την πιθανότητα να βρεθεύ κϊποιο ςφϊλμα νωρύσ μειϊνεται ο χρόνοσ εκςφαλμάτωςθσ Παρζχουν αςφάλεια όταν γίνονται ςθμαντικζσ αλλαγζσ ςτθ δομι του κϊδικα Μποροφν να εκτελεςτοφν πολλζσ φορζσ και να αποτελζςουν βάςθ για τθν εκτζλεςθ των ελζγχων παλινδρόμθςθσ

Αυτόματοι Έλεγχοι (4/5) Ιδιότητεσ αυτόματων ελϋγχων: Αυτόματοι: θα πρϋπει να εύναι πλόρωσ αυτοματοποιημϋνοι, δηλαδό όλα τα δεδομϋνα ειςόδου και όλοι οι ιςχυριςμού θα πρϋπει να ςυμπεριλαμβϊνονται ςτουσ ελϋγχουσ θ μόνθ ζξοδοσ κα πρζπει να είναι αν ζχουν εκτελεςτεί όλοι οι ζλεγχοι επιτυχϊσ, και αν όχι, ποιοι ζλεγχοι απζτυχαν Διεξοδικοί: κα πρζπει να ελζγχουν όλεσ τισ πικανζσ περιπτϊςεισ, όπωσ τθν ειςαγωγι ελλιπϊν και λανκαςμζνων δεδομζνων, τισ ακραίεσ ςυνκικεσ, να προκαλοφν εξαιρζςεισ και να καλφπτουν διαφορετικά μονοπάτια ςτισ ροζσ ελζγχου υπάρχουν ειδικά εργαλεία που εμφανίηουν τθν κάλυψθ του κϊδικα παραγωγισ από τουσ αυτόματουσ ελζγχουσ Επαναλήψιμοι: κα πρζπει να εκτελοφνται πολλζσ φορζσ και να παράγουν τα ίδια αποτελζςματα

Αυτόματοι Έλεγχοι (5/5) Ιδιότητεσ αυτόματων ελϋγχων (ςυνϋχεια): Ανεξϊρτητοι: δε θα πρϋπει να χρηςιμοποιούνται τα αποτελϋςματα μιασ δοκιμαςύασ ελϋγχου ςε κϊποια ϊλλη δοκιμαςύα και κϊθε δοκιμαςύα ελϋγχου θα πρϋπει να εκτελεύται με τυχαύα ςειρϊ Επαγγελματικού: όλεσ οι δοκιμαςύεσ ελϋγχου θα πρϋπει να ϋχουν μόνιμο χαρακτόρα, να αναπτύςςεται με την ύδια προςοχό με την οπούα αναπτύςςεται ο κώδικασ παραγωγόσ και να ςυντηρεύται παρϊλληλα με το υπόλοιπο λογιςμικό

Πλϊνο Ελϋγχου Ιδιότητεσ: Οργανώνει τισ δραςτηριότητεσ ελϋγχου όλων των επιπϋδων, από τον ϋλεγχο μονϊδασ ϋωσ και το ςυνολικό ϋλεγχο του ςυςτόματοσ) Καταδεικνύει ςτον πελϊτη ότι το λογιςμικό εύναι ελεύθερο από τεχνικϊ ςφϊλματα και εκτελεύ τισ λειτουργύεσ όπωσ προςδιορύςτηκαν Εξηγεύ ποιοσ κϊνει τον ϋλεγχο, γιατύ γύνονται οι ϋλεγχοι, πωσ ϋχουν ςχεδιαςτεύ οι ϋλεγχοι και πότε ϋχουν προγραμματιςτεύ να γύνουν Για το ςχεδιαςμό ενόσ πλϊνου ελϋγχου του ςυςτόματοσ, θα πρϋπει να γνωρύζουμε τισ απαιτόςεισ του λογιςμικού, το αρχιτεκτονικό και το λεπτομερϋσ ςχϋδιο Για κϊθε ςτϊδιο ελϋγχου, το πλϊνο περιγρϊφει με λεπτομϋρεια τισ μεθόδουσ που πρϋπει να χρηςιμοποιηθούν για την εκτϋλεςη των ελϋγχων (π.χ. λόγοι επιλογόσ δοκιμαςιών ελϋγχου, δεδομϋνα ειςόδου, ςυνθόκεσ, περιγραφό αναμενόμενησ εξόδου, εργαλεύα, κ.ϊ.)

Βιβλιογραφύα Γιακουμϊκησ, Ε. & Διαμαντύδησ, Ν. (2009). Τεχνολογία λογιςμικού, Εκδόςεισ Σταμούλη, Αθόνα Sommerville, I. (2008). Βαςικέσ Αρχέσ Τεχνολογίασ Λογιςμικού, Κλειδϊριθμοσ, Αθόνα Pressman, R. S. (2012). Τεχνολογία Λογιςμικού Μια πρακτική προςέγγιςη, Τζιόλα, Αθόνα McConnell, S. (1996). Rapid development: taming wild software schedules. Pearson Education McConnell, S. (2004). Code complete. Pearson Education