هناك شيء أردتُ الحديث عنه و هو تصميم نظام التشغيل لجهاز Switch.
هناك بعضُ المُستخدمين الذين فضلوا أنظمة 3DS/WiiU لأنها تمتلك "شخصية" بوجود موسيقى في الخلفية و تركيز على المقاطع المُتحركة. على أية حال، بالنسبة لي، فإن نظام Switch هو much more impressive من ناحية (فلسفة التصميم) و (الExcution).
قبل عملية تطوير أي سوفتوير يتم دائماً تحديد
أهداف لهذا السوفتوير في وثيقة أو ملف يُسمى
Requirements Specification Document.
أحد هذه الأهداف أو الخواص ما يُسمى بال
Quality Attributes (أو non-functional requirements) و هي خواص تحسينية يُمكن وصفها أنها متطلبات "غير وظيفية" للنظام أو البرنامج.
أنا أعتقد أن ننتندو أولت بعض الQuality Attributes في نظام السويتش أهمية خاصة "للغاية"، و بالذات:
Efficiency: تُقاس بمقدار استهلاك النظام/البرنامج من موارد الجهاز (الرام و المعالج) بالنسبة المئوية. كما علمنا سابقاً، فإن النظام
يستهلك 200 كيلوبايت فقط، أكاد أرى أن هذا مستحيل. أرى أن هذه كانت الأولوية القصوى.
Performance: تُقاس بطرق عدة، أحدها الresponse time، و يتم تحديده بالثانية (نعم، الشركات الكبيرة لا تحاول تحقيق أفضل أداء ممكن بصورة عشوائية عن طريق التجربة و قياس النتائج، بل تُحدد زمن الاستجابة الذي ترغب في تحقيقه بالثانية، و تحاول الوصول إليه إن أمكن).
Usability: مدى سهولة الاستخدام، أحد الطرق لقياسها نسبة ارتكاب الأخطاء من المُستخدم خلال فترة زمنية محددة، أو الفترة الزمنية التي يستغرقها المُستخدم لتنفيذ مهمة معينة.