تصميم بسيط: ينبغي أن يكون التصميم بسيطًا وسهل الاستخدام والفهم.
سهولة الاستخدام: يجب أن يكون التصميم سهل الاستخدام ويمكن تنفيذ العمليات الأساسية بسهولة دون الحاجة إلى هندسة عكسية.
الوضوح: يجب أن يكون التصميم واضحًا ويوفر مستوى عالٍ من الوضوح في النظرة العامة.
الثبات: يجب أن يكون التصميم ثابتًا ومتسقًا وقابلًا للتوسع.
التوافق: يجب أن يكون التصميم متوافقًا مع مختلف المتصفحات والأجهزة والمنصات.
التميز: يجب أن يكون التصميم متميزًا ويبرز عن المنافسين.
تقليل الضغوط: يجب تصميم البرامج لتقليل ضغط العمل عن المستخدم.
الأمان: يجب تصميم البرامج بأمان عالي وحماية البيانات الشخصية وسرية البيانات.