كيف نفكر في البرمجيات المدمجة التي تعمل في الميدان؟
البرنامج الذي يعمل على طاولة النموذج الأولي يدخل اختبارًا آخر حين يواجه انقطاع الكهرباء وضعف الاتصال في الميدان.
قراءة دقيقة واحدة

الميدان ليس طاولة التطوير
على طاولة التطوير تكون الكهرباء مستقرة والاتصال متينًا والجهاز في متناول اليد. أما في الميدان فلا شيء من ذلك مضمون. والبدء في التصميم بقبول هذه الظروف يجنبك تغييرات مكلفة لاحقًا.
اعتبر الخطأ حالة متوقعة
قد تنقطع الكهرباء، وقد يرسل مستشعر قيمة خاطئة، وقد ينقطع الاتصال. وعلى البرنامج المدمج في هذه الحالات أن ينتقل إلى وضع آمن، وأن يتمكن عند إعادة التشغيل من المتابعة من حيث توقف.
خطط للتحديث من البداية
بعد خروج الجهاز إلى الميدان يصبح الوصول إليه أصعب. فالتحديث عن بُعد والعودة من تحديث فاشل والسجلات المفهومة ليست ميزات تُضاف لاحقًا، بل أمور يُفكَّر فيها منذ اليوم الأول.


