دوست دارید نرم افزار های شما خطا ناپذیر باشد؟ از روش جذاب پوکایوکه!!!!! استفاده کنید!  خب اولش خنده دار به نظر میاد که این واقعا یک روش باشه ولی باید خدمت شما عرض کنم که پوکا (Poka) یعنی جلوگیری کردن و یوکه (yoke) یعنی اشتباهی که ممکن از از هر کسی سر بزند!!! (چه جالب ... بعله) پوکایوکه مانند علم پرتاب یک موشک پیچیده نیست بلکه دارای قوانین و تکنیک­های ساده ای است. سالهاست همه نرم افزار های موفق از این تکنیک چه خودآگاه و چه ناخودآگاه استفاده می کنند.

اگر دوست دارید بیشتر راجع به پوکایوکه و کاربرد آن در طراحی نرم افزار بدانید با من همراه بشید!


پوکایوکه هر نوع مکانیزمی است که در روند یک فرایند، مانع رخداد خطا می شود. هدف پوکایوکه حذف عیب در محصولات نرم افزاری به وسیله  جلوگیری، تصحیح، یا جلب توجه به خطای در شرف وقوع است.
پوکایوکه در مقابل روش هایی چون بازرسی و SQC است که خطا را بعد از وقوع شناسایی می کند!

پوکایوکه به طور کلی سه نوع عملکرد مفید در جلوگیری از خطا دارد:
  • خطا در شرف وقوع است : هشدار ارسال کنید!!
  • خطا اتفاق افتاده، اما هنوز منجر به عیب نشده : کنترلش کنید!!!
  • خطا منجر به عیب شده است : از دسترس خارج کنید و به پشتیبانی خبر بدهید!!!

برای ان که بهتر متوجه مفهوم پوکایوکه بشید مثال هایی از این روش را در زندگی روزمره برای شما خواهم گفت :

اجاق گاز برقی


آیا می دانستید هنگامی که ظرف را از روی اجاق گاز برقی بر می دارید، اجاق  به طور خودکار خاموش می شود؟!

پی نوشت من : نه بابا عجب چیزایی اختراع شده :-)


دستگاه هشدار دهنده دود

آیا می دانستید دستگاه های هشدار دهنده دود طوری طراحی شده اند که تا زمانی که باتری در آنها قرار نگیرد، بر سر جای خود نصب نمی شوند؟

پی نوشت من : چه با حاله ها یعنی عملا طرف یک پاپ آپ باز کرده گفته تا باطری نزاری اجازه نمیدم بری توی سایت ...


دستگاه تردمیل

آیا می دانستید دستگاه های تردمیل یک گیره دارند که به لباس دونده متصل می شود و اگر کاربر زمین بخورد بند کشیده می شود و تردمیل خودکار خاموش می شود؟

پی نوشت من : چیزی برای گفتن ندارم!


آسانسور

آیا می دانستید در آسانسور سنسور هایی نصب می شود که مانع از بسته شدن در بر روی اشخاص شود؟ سنسور های دیگری نیز برای رعایت محدودیت وزنی آسانسور نصب می شود که مانعه از حرکت آن می شود!

پی نوشت: این یکی را دیگر می دانستیم! :-D


با توضحاتی که دادم، حتما الان به خوبی می دانید که از پوکایوکه در کدام قسمت های نرم افزار می توانیم استفاده کنیم! اگر دوست دارید از ارتباط این روش با طراحی نرم افزار بیشتر بدانید خوشحال می شوم در قسمت نظر ها در پایین صفحه به من اطلاع رسانی کنید!

برای تک تک شما آرزوی موفقیت و سربلندی دارم؛


مطلب بعدی مرتبط را مطالعه کنید:

پوکا یوکه در طراحی واسط کاربری نرم افزار