Συνέχεια από το τελευταίο κεφάλαιο: Παρεξήγηση 2: Σχεδιασμός αξιοπιστίας

Συνηθισμένο λάθος 7: Αυτή η μονή πλακέτα έχει παραχθεί σε μικρές παρτίδες και δεν εντοπίστηκαν προβλήματα μετά από μεγάλο χρονικό διάστημα δοκιμών, επομένως δεν χρειάζεται να διαβάσετε το εγχειρίδιο του τσιπ.

Συνηθισμένο λάθος 8: Δεν μπορώ να κατηγορηθώ για σφάλματα λειτουργίας χρήστη.

Θετική λύση: Είναι σωστό να απαιτείται από τον χρήστη να ακολουθεί αυστηρά τη χειροκίνητη λειτουργία, αλλά όταν ο χρήστης είναι άνθρωπος και υπάρχει κάποιο λάθος, δεν μπορούμε να πούμε ότι το μηχάνημα θα κολλήσει όταν αγγίξετε λάθος κλειδί και την πλακέτα θα καεί όταν τοποθετηθεί λάθος βύσμα. Επομένως, διάφορα σφάλματα που ενδέχεται να κάνουν οι χρήστες πρέπει να προβλεφθούν και να προστατεύονται εκ των προτέρων.

Συνηθισμένο λάθος 9: Ο λόγος για τον κακό πίνακα είναι ότι υπάρχει πρόβλημα με τον απέναντι πίνακα, το οποίο δεν είναι δική μου ευθύνη.

Θετική λύση: Θα πρέπει να υπάρχει επαρκής συμβατότητα για διάφορες εξωτερικές διεπαφές υλικού και δεν μπορείτε να διαγράψετε εντελώς επειδή το σήμα του άλλου μέρους είναι μη φυσιολογικό. Η ανωμαλία του θα πρέπει να επηρεάζει μόνο το τμήμα της λειτουργίας που σχετίζεται με αυτό, και άλλες λειτουργίες θα πρέπει να λειτουργούν κανονικά και δεν θα πρέπει να είναι εντελώς σε απεργία ή ακόμη και να καταστραφούν μόνιμα, και μόλις αποκατασταθεί η διεπαφή, θα πρέπει να επιστρέψετε αμέσως στο κανονικό.

Συνηθισμένο λάθος 10: Εφόσον απαιτείται λογισμικό για τη σχεδίαση αυτού του τμήματος του κυκλώματος, δεν θα υπάρχει πρόβλημα.

Θετική λύση: Πολλές λειτουργίες της συσκευής στο υλικό ελέγχονται απευθείας από το λογισμικό, αλλά το λογισμικό έχει συχνά σφάλματα και είναι αδύνατο να προβλεφθεί ποιες λειτουργίες θα συμβούν μετά την εκτέλεση του προγράμματος. Ο σχεδιαστής θα πρέπει να διασφαλίσει ότι ανεξάρτητα από το είδος της λειτουργίας του λογισμικού, το υλικό δεν θα πρέπει να υποστεί μόνιμη ζημιά σε σύντομο χρονικό διάστημα.