-الإستجابة في كل وظائف نظام التشغيل لا تتجاوز أجزاء من الثانية
لا هو يتحدث عن أهداف الUser Interface (واجهة المُستخدم) فقط و ليس نظام التشغيل ككل
لنقل مثلا، أنك أتيت إلي و طلبت مني أن أُصمم واجهة مُستخدم سهلة الاستخدام
... ما هو تعريفك لكلمة "سهلة الاستخدام"؟ ربما أُصمم واجهة تكون سهلة الاستخدام في رأيي و صعبة في رأيك أو العكس، طيب ما هو الحل، هذه عقود و لا بد لصانعي السوفتوير أن يحققوا أهداف الشركة بطريقة علمية (يُمكن قياسها)
في هذه الحالة يتم قياس سهولة الاستخدام، مثلا عن طريق التجربة... ضع الواجهة الرسومية أمام مُستخدم جديد كليًا، قم بقياس عدد الأخطاء التي يقع فيها باستخدام الواجهة خلال فترة زمنية محددة (دقيقة مثلا)، إذا طلبت منه أن يفتح الواجهة و يقوم بتعديل الoption الفلاني لوحده، هل سيتمكن من ذلك؟
أيضًا، السرعة، ماذا نعني بالسرعة؟ سرعة فتح القائمة، سرعة الانتقال من قائمة إلى أخرى
هذه كلها تحددها الشركة بأهداف مكتوبة و موقعة في ملف الRequirements، مثلا الانتقال بين خيار و آخر يجب ألا يستغرق أكثر من 0.4 ثانية
على كلام الموظف في الأعلى، الأهداف الخاصة بأداء واجهة المُستخدم للبلايستيشن5 تم تحديدها بالملي ثانية، أي أنها ستكون شبه instant
في عالم السوفتوير، هناك ما يُسمى بالquality attribute، و طرق علمية لقياس الجودة
نظام التشغيل للجهاز، و هو ليس إلا نظام حاسوبي هو الآخر في النهاية، له متطلبات كثيرة أيضًا و لكن يجب عدم الخلط بينه و بين واجهة المُستخدم، بعض هذه المتطلبات يتعلق بأداء وظيفة أو functional (مثلًا: يجب أن يدعم النظام مُشاركة الحسابات بين 2 مُستخدم، مع شرح لما هو مسموح و ما هو غير مسموح في المشاركة)، و القسم الآخر من المتطلبات هو non-functional أو الquality attribute و التي حدثتُك عنها، و هي مختصة بقياس أداء السوفتوير في نواحي جودة الاستخدام، و من ضمنها الavailability (هل النظام متاح طوال الوقت؟) و الreliability (كم خطأ تقني يظهر في النظام خلال فترة زمنية؟) و الscalability و غيره الكثير.
حتى خطة التحديثات المستقبلية للنظام و الصيانة، يتم تحديدها في ملف الRequirements.