Σημερινή παρουσίαση (1/3)

25
2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 1 ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Έλεγχος Συστήματος Μανόλης Γιακουμάκης αναπληρωτής καθηγητής ΟΠΑ

description

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΟΛΟΓΙΑ ΛΟΓΙΣΜΙΚΟΥ Έλεγχος Συστήματος Μανόλης Γιακουμάκης αναπληρωτής καθηγητής ΟΠΑ. Σημερινή παρουσίαση (1/3). Στάδια στον έλεγχο συστήματος Αντικείμενα των σταδίων ελέγχου Έλεγχος λειτουργίας Έλεγχος εκτέλεσης Έλεγχος αποδοχής - PowerPoint PPT Presentation

Transcript of Σημερινή παρουσίαση (1/3)

Page 1: Σημερινή παρουσίαση  (1/3)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 1

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ

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

Έλεγχος Συστήματος

Μανόλης Γιακουμάκηςαναπληρωτής καθηγητής ΟΠΑ

Page 2: Σημερινή παρουσίαση  (1/3)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 2

Σημερινή παρουσίαση (1/3)• Στάδια στον έλεγχο συστήματος

– Αντικείμενα των σταδίων ελέγχου– Έλεγχος λειτουργίας– Έλεγχος εκτέλεσης– Έλεγχος αποδοχής– Έλεγχος εγκατάστασης

• Ποιότητα συστήματος λογισμικού– Αξιοπιστία, διαθεσιμότητα και συντηρησιμότητα– Αξιοπιστία λογισμικού

Page 3: Σημερινή παρουσίαση  (1/3)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 3

Σημερινή παρουσίαση (2/3)• Ομάδα ελέγχου

– Επαγγελματίες ελεγκτές– Αναλυτές– Σχεδιαστές– Ειδικοί διαχείρισης διάταξης– Χρήστες

• Εργαλεία ελέγχου• Πλάνο ελέγχου

– Σκοπός του πλάνου ελέγχου– Περιεχόμενο του πλάνου ελέγχου

Page 4: Σημερινή παρουσίαση  (1/3)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 4

Σημερινή παρουσίαση (3/3)

• Πρότυπο τεκμηρίωσης ελέγχου IEEE Std 829-1998– Πλάνο ελέγχου– Προδιαγραφή σχεδίου ελέγχου– Προδιαγραφή δοκιμασίας ελέγχου– Προδιαγραφή διαδικασίας ελέγχου– Έκθεση διαβίβασης στοιχείων ελέγχου– Ημερολόγιο ελέγχου– Έκθεση περιστατικών ελέγχου– Συνοπτική αναφορά ελέγχου

Page 5: Σημερινή παρουσίαση  (1/3)

Εμφάνιση σφαλμάτων

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 5

Page 6: Σημερινή παρουσίαση  (1/3)

Στάδια στον έλεγχο συστήματος

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 6

Ο έλεγχος συστήματος είναι έλεγχοςκλειστού κουτιού

Page 7: Σημερινή παρουσίαση  (1/3)

Γραφήματα αιτίου και αποτελέσματος

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 7

Page 8: Σημερινή παρουσίαση  (1/3)

Γραφήματα αιτίου και αποτελέσματοςΠαράδειγμα

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 8

Page 9: Σημερινή παρουσίαση  (1/3)

Πίνακας απόφασης για το γράφημα αιτίου-αποτελέσματος

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 9

Έλεγχοι

1 2 3 4 5

1 T T T F X

2 T T T X F

Αίτια 3 T F F X X

4 F T F X X

5 F F T X X

Ε1 Y Y N N N

Αποτελέσματα Ε2 N N Y N N

Ε3 N N N Y Y

Page 10: Σημερινή παρουσίαση  (1/3)

Έλεγχος εκτέλεσης• έλεγχοι πίεσης (stress test)• έλεγχοι χωρητικότητας (volume tests)• έλεγχοι διάταξης (configuration tests)• έλεγχοι συμβατότητας (compatibility tests)• έλεγχοι παλινδρόμησης (regression tests)• έλεγχοι ασφάλειας (security tests)• έλεγχοι χρονισμού (timing tests)• περιβαλλοντικοί έλεγχοι (environmental tests)• έλεγχοι ποιότητας (quality tests)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 10

Page 11: Σημερινή παρουσίαση  (1/3)

Έλεγχος εκτέλεσης

• έλεγχοι ανάκαμψης (recovery tests)• έλεγχοι συντήρησης (maintenance tests) • έλεγχοι τεκμηρίωσης (documentation tests)• έλεγχοι ανθρώπινων παραγόντων (human factors tests)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 11

Page 12: Σημερινή παρουσίαση  (1/3)

Έλεγχος αποδοχής

• benchmark test

• πιλοτικός έλεγχος (pilot test)

• alpha test

• beta test

• παράλληλος έλεγχος (parallel test)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 12

Page 13: Σημερινή παρουσίαση  (1/3)

Ποιότητα συστήματος λογισμικού

• η αξιοπιστία R ενός συστήματος είναι:R = MXMB / (1 + MXMB)

• διαθεσιμότητα Α ενός συστήματος σχετίζεται με τα ΜΧΜΒ και ΜΧΕΣ ως εξής:A = MXMB / (MXMB + ΜΧΕΣ)

• M = 1 / (1 + MXEΣ)όπου Μ η συντηρησιμότητα

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 13

Page 14: Σημερινή παρουσίαση  (1/3)

Εκτίμηση του αριθμού των σφαλμάτων

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 14

Page 15: Σημερινή παρουσίαση  (1/3)

Εκτίμηση του αριθμού των σφαλμάτων

• (Επισημανθέντα διεσπαρμένα σφάλματα) * (Σύνολο μη-διεσπαρμένων σφαλμάτων) = (Επισημανθέντα μη-διεσπαρμένα σφάλματα) * (Σύνολο διεσπαρμένων σφαλμάτων)

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 15

Page 16: Σημερινή παρουσίαση  (1/3)

Πρότυπο τεκμηρίωσης ελέγχουIEEE Std 829-1998

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 16

Page 17: Σημερινή παρουσίαση  (1/3)

Πλάνο ελέγχου

Αναγνωριστικό (ταυτότητα) του πλάνου Εισαγωγή

• Στοιχεία ελέγχου• Χαρακτηριστικά που θα ελεγχθούν• Χαρακτηριστικά που δε θα ελεγχθούν• Μέθοδος• Κριτήρια επιτυχίας / αποτυχίας• Κριτήρια αναστολής και απαιτήσεις επανάληψης• Παραδοτέα ελέγχου• Εργασίες ελέγχου• Ανάγκες περιβάλλοντος2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 17

Page 18: Σημερινή παρουσίαση  (1/3)

Πλάνο ελέγχου

• • Αρμοδιότητες• • Ανάγκες στελέχωσης και κατάρτισης• • Χρονοδιάγραμμα• • Κίνδυνοι και απρόοπτα• • Εγκρίσεις

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 18

Page 19: Σημερινή παρουσίαση  (1/3)

Προδιαγραφή σχεδίου ελέγχου

• • Αναγνωριστικό (ταυτότητα) της προδιαγραφής σχεδίου ελέγχου

• • Χαρακτηριστικά που θα ελεγχθούν• • Λεπτομέρειες της μεθόδου• • Προδιαγραφές δοκιμασιών και διαδικασιών• • Κριτήρια επιτυχίας/αποτυχίας χαρακτηριστικών

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 19

Page 20: Σημερινή παρουσίαση  (1/3)

Προδιαγραφή δοκιμασίας ελέγχου

• • Αναγνωριστικό (ταυτότητα) προδιαγραφής δοκιμασίας• • Στοιχεία ελέγχου• • Προδιαγραφές εισόδου• • Προδιαγραφές εξόδου• • Ανάγκες περιβάλλοντος• • Ειδικές διαδικαστικές απαιτήσεις• • Εξαρτήσεις δοκιμασιών

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 20

Page 21: Σημερινή παρουσίαση  (1/3)

Προδιαγραφή διαδικασίας ελέγχου

• • Αναγνωριστικό (ταυτότητα) προδιαγραφής διαδικασίας ελέγχου

• • Σκοπός

• • Ειδικές απαιτήσεις

• • Βήματα διαδικασίας

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 21

Page 22: Σημερινή παρουσίαση  (1/3)

Έκθεση διαβίβασης στοιχείων ελέγχου

• • Αναγνωριστικό (ταυτότητα) έκθεσης διαβίβασης στοιχείων ελέγχου

• • Διαβιβαζόμενα στοιχεία

• • Τοποθεσία

• • Κατάσταση

• • Εγκρίσεις

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 22

Page 23: Σημερινή παρουσίαση  (1/3)

Ημερολόγιο ελέγχου

• • Αναγνωριστικό (ταυτότητα) ημερολογίου ελέγχου

• • Περιγραφή

• • Καταχωρίσεις ενεργειών και γεγονότων

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 23

Page 24: Σημερινή παρουσίαση  (1/3)

Έκθεση περιστατικών ελέγχου

• • Αναγνωριστικό (ταυτότητα) έκθεσης περιστατικών ελέγχου

• • Σύνοψη

• • Περιγραφή των περιστατικών

• • Επιδράσεις

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 24

Page 25: Σημερινή παρουσίαση  (1/3)

Συνοπτική αναφορά ελέγχου

• • Αναγνωριστικό (ταυτότητα) συνοπτικής αναφοράς ελέγχου

• • Σύνοψη• • Αποκλίσεις• • Εκτίμηση περιεκτικότητας• • Σύνοψη αποτελεσμάτων• • Αξιολόγηση• • Σύνοψη δραστηριοτήτων• • Εγκρίσεις

2009 ΟΠΑ -Τεχνολογία Λογισμικού – Εμμ. Γιακουμάκης 25