Ga verder met het vorige hoofdstuk: Misverstand 2: Betrouwbaarheidsontwerp

Veelgemaakte fout 7: Dit enkele bord is in kleine batches geproduceerd en er zijn na langdurig testen geen problemen gevonden, dus het is niet nodig om de chiphandleiding te lezen.

Veel voorkomende fout 8: Ik kan niet de schuld krijgen van bedieningsfouten door gebruikers.

Positieve oplossing: het is correct om van de gebruiker te eisen dat hij de handmatige bediening strikt volgt, maar als de gebruiker een mens is en er een fout is gemaakt, kan niet worden gezegd dat de machine zal crashen als een verkeerde toets wordt aangeraakt en het bord zal verbranden als er een verkeerde stekker in wordt gestoken. Daarom moeten verschillende fouten die gebruikers kunnen maken, vooraf worden voorspeld en beschermd.

Veelgemaakte fout 9: De reden voor het slechte bord is dat er een probleem is met het andere bord, wat niet mijn verantwoordelijkheid is.

Positieve oplossing: er moet voldoende compatibiliteit zijn voor verschillende externe hardware-interfaces, en u kunt niet volledig doorhalen omdat het signaal van de andere partij abnormaal is. De afwijking ervan zou alleen het deel van de functie moeten beïnvloeden dat ermee verband houdt, en andere functies zouden normaal moeten werken, en mogen niet volledig in staking zijn of zelfs permanent beschadigd zijn, en zodra de interface hersteld is, zou u onmiddellijk naar normaal moeten terugkeren.

Veelgemaakte fout 10: Zolang de software nodig is om dit deel van het circuit te ontwerpen, zal er geen probleem zijn.

Positieve oplossing: Veel apparaatfuncties op de hardware worden rechtstreeks beheerd door software, maar de software bevat vaak bugs en het is onmogelijk om te voorspellen welke bewerkingen zullen plaatsvinden nadat het programma is uitgevoerd. De ontwerper moet ervoor zorgen dat, ongeacht wat voor soort bewerking de software uitvoert, de hardware niet in korte tijd permanent beschadigd raakt.