Кіріспе

Қауіпсіздік үшін жобалау – жобаның немесе іскерлік жобаның жобалау кезеңіндегі кездейсоқ жағдайларға дайындалу. Бұл, негізінде, соңғы пайдаланушының құрылғыны қате пайдалануы мүмкін барлық ықтимал жолдарды болжау және мұндай қате пайдалануды мүмкін емес ету немесе оның жағымсыз салдарларын азайту үшін құрылғыны жобалау практикасы. Мысалы, егер штепсельдің белгілі бір бағытта розеткаға енгізілуі маңызды болса, розетка мен штепсельді оны бұрыс енгізуге физикалық түрде мүмкіндік болмауындай етіп жасау керек. Электр розеткалары көбінесе осылай жасалады, бұл тікелей және бейтарап сымдарды шатастыруға жол бермейді. Сондай-ақ, олар қабырғаға терең орнатылады, соның салдарынан тоқ өткен кезде ұштарына тигізуге болмайды. Бағдарламалық жасақтамадағы қауіпсіздік үшін жобалау, қорғаныс бағдарламалау деп аталады. Мёрфи заңы – қауіпсіздік үшін жобалау қажеттігін және оның абсолютті шектеулерін көрсететін белгілі бір тұжырым.

Компьютерлік бағдарламалық қамтамасыз ету

Бағдарламаны іске асыру шешімдері мен бағдарламалық жасақтаманы жобалау тәсілдері бағдарламаны қауіпсіздендіріп, пайдаланушы қателерін анықтауға көмектеседі. Деректерді енгізу экраны кірісті "тазарта" алады, мысалы, сандық өрістерде тек сандар, таңбалар және қажет болған жағдайда бір ондық нүкте болады. Кірістерді нақты мәндерге сәйкестігі бойынша тексеруге болады, мысалы, жұмыс орнындағы жарақаттар саны (немесе жарақат алған адамдардың саны) 0 болуы мүмкін, бірақ теріс сан болмауы керек және бүтін сан болуы тиіс; бір апта ішінде жұмыс істеген сағаттар саны кез келген қызметкер үшін 0 болуы мүмкін, бөлшек сан болуы мүмкін, бірақ теріс болмауы керек және 168 сағаттан аспауы керек, сондай-ақ жұмыс істеген күндерінің санынан 24 еседен артық болмауы керек. Сақталған құжатты ашуға сұралған мәтін өңдеуші оны жарамды және зақымдалмаған күйде тексеру үшін сканерлеуі керек. Егер құжат зақымдалған болса, бағдарлама мұны хабарлауы керек, содан кейін жарамды бөлігін қабылдап, қалғанын қабылдамауға болады немесе құжатты толығымен қабылдамауға болады. Қай жағдайда болса да, бағдарлама жұмысын тоқтатпауы керек.

Электроника

Көптеген электр жалғағыштар осы қағиданы асимметриялық етіп қолданады.