Соңғы тараудан жалғастырыңыз: Түсінбеушілік 2: Сенімділік дизайны

Жалпы қате 7: Бұл жалғыз тақта шағын партиялармен шығарылды және ұзақ уақыт сынақтан кейін ешқандай проблемалар табылмады, сондықтан чип нұсқаулығын оқудың қажеті жоқ.

Жалпы қате 8: Мені пайдаланушы операциясының қателері үшін кінәлау мүмкін емес.

Оң шешім: Пайдаланушыдан қолмен жұмысты қатаң сақтауды талап ету дұрыс, бірақ пайдаланушы адам болған кезде және қателік орын алса, дұрыс емес пернені басқан кезде машина бұзылады деп айтуға болмайды және тақта дұрыс емес аша қосылған кезде күйіп қалады. Сондықтан пайдаланушылар жіберуі мүмкін әртүрлі қателерді алдын ала болжап, қорғау керек.

Жалпы қате 9: Тақтаның нашар болуының себебі қарама-қарсы тақтада ақау бар, бұл менің жауапкершілігім емес.

Оң шешім: әр түрлі сыртқы аппараттық интерфейстер үшін жеткілікті үйлесімділік болуы керек және сіз толығымен өшіре алмайсыз, себебі екінші тараптың сигналы қалыпты емес. Оның ауытқуы функцияның оған қатысты бөлігіне ғана әсер етуі керек, ал басқа функциялар қалыпты жұмыс істеуі керек және толығымен ереуілге ұшырамауы немесе тіпті біржолата зақымданбауы керек және интерфейс қалпына келтірілгеннен кейін дереу қалыпты жағдайға оралу керек.

Жалпы қате 10: Бағдарламалық жасақтама схеманың осы бөлігін жобалау үшін қажет болғанша, ешқандай проблема болмайды.

Оң шешім: Аппараттық құралдағы көптеген құрылғы мүмкіндіктері бағдарламалық жасақтамамен тікелей басқарылады, бірақ бағдарламалық құралда жиі қателер болады және бағдарлама жұмысы аяқталғаннан кейін қандай әрекеттер орындалатынын болжау мүмкін емес. Дизайнер бағдарламалық жасақтама қандай операция жасаса да, қысқа уақыт ішінде аппараттық құрал біржола бұзылмауын қамтамасыз етуі керек.