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