16

سؤال معرفي: ما هو مفهوم الاستقرار بالنسبة للبرامج أو الأنظمة ؟

نسمع عن نظام تشغيل أو برنامج أو تطبيق بأنه مستقر كما يتم استخدام هذا المصطلح عندما يكون هناك عدة اصدارات مرحلية والتي يطلق عليها ألفا أو بيتا ومن ثم يتم اصدار نسخة يطلق عليها صفة Stable أي مستقرة.

  • ما هو مفهوم الاستقرار ؟

  • هل له مفهوم قياسي متعارف عليه عالميا ؟

  • أم يتغير تبعا لنوع النظام أو البرنامج.

  • هل عدم ظهور أخطاء من النوع crash يعني أنه مستقر ؟

  • أم لا بد أن يشمل عدم وجود أخطاء منطقية أو أخطاء في النتائج ؟

  • هل لتجربة المستخدم دور أو علاقة بالأمر ؟

  • كم هي المدة التي يجب أن تمر على عمل البرنامج لنحكم عليه بالاستقرار.

فمثلا لو مر عام ولم يشتكِ المستخدم من أي مشكلة، ثم ظهرت مشكلة بعد عام، هل يتغير وصف البرنامج من كونه مستقر إلى غير مستقر.

مجموعة أسئلة خطرت لي فرغبت بطرحها من باب العصف الذهني ولنرى كل شخص كيف ينظر للأمر وهل يراعي هذا الموضوع أثناء عمله.

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ان كنت تقصد Stable التي نراها في اصدارات البرامج والانظمة فالمعنى انه لن يطرأ عليها اي تعديلات من قبل المطورين، ولا علاقة لذلك بالاخطاء التي تحدث او ترقيعها.

هل يمكن أن نفهم من هذا الكلام أن مفهوم الاصدار المستقر مختلف عن وصفنا له بأنه مستقر ؟

نعم، مثلاً عند استخدامك لمكتبة برمجية او فريم وورك في مرحلة الالفا، ثم حملت بعد شهر الاصدار ال Stable منها قد تجد ان هناك امور قد حذفت او امور جديدة اضيفت وقد لا يعمل مشروعك بالشكل المطلوب.

لكن اذا حملت ال Stable من المفترض ان مشروعك سيعمل على اي تحديث لهذه المكتبة طالماً انها مدعومة.

ايضاً في مرحلة الالفا مثلاً قد يكون هناك Bugs يعرفها المطورون او ميزات لم تضف بعد، لكن طالما وصلنا الى Stable يجب ان تكون كل الاخطاء مصلحة وجميع الميزات موجودة.

مجهول
  • حذف بواسطة المستخدم

واضح ما هي الاخطاء التي اقصدها

قد يكون هناك Bugs يعرفها المطورون

مجهول
  • حذف بواسطة المستخدم

لا ليس بالضرورة أني أعلم وإلا لطرحت المعلومة مباشرة، لكن أردت أن أجمع مختلف المفاهيم التي يراها كل شخص من منظوره.

(بالنسبة لي) مفهوم الاستقرار هو وصول النظام أو البرنامج إلى الحد الأدنى من المشاكل التشغيليةأو التوافقية .

وأعتقد أنه لا توجد قاعدة يمكن الاعتماد عليها لوصف النظام (أو البرنامج ) إلا من قبل الجهة المطورة

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

بحسب علمي فإن معنى مستقر أي أن النظام كامل تمت تجربته ومراجعته سواء من الشركة المبرمجة أو من قبل المطورين

عندما يذكر أن الإصدرا بيتا هذا يعني أن هذا البرنامج مثلاً غير مكتمل أو ربما يكون فيه بعض الأخطاء لذلك يقومون بنشر هذا البرنامج أو الموقع تحت اصدار بيتا ليقوم المطورين أو المستخدمين بتجربته واستكشاف الأخطاء أو لعمل بعض التحسينات والتطويرات

وبعد ذلك يقومون بإصدار النسخة الكاملة أو المستقرة من هذا البرنامج ، أي أنه تم تجربته ومراجعته وهو آمن في الإستخدام وخالي من الأخطاء البرمجية بإذن الله

كثيرا ما أسمع من محبي أجهزة Mac أن Mac OS يتمتع بالاستقرار الكبير أي أن bugs تكاد تكون منعدمة على العكس من نظام windows !

هذا هو مفهوم stable بالنسبة لي

قبل أيام كان أحد الإخوة يثني على جهازه المحمول من أبل ومما وصفه أنه مستقر كثيراً

فسألته ماذا تعني بكلمة مستقر

فقال أنه مهما شغلت برامج وتركته شغال لفترة طويلة لا تشعر ان أداؤه يضعف.