إذا قام مطور برمجيات أو شركة ، بعمل ( برنامج - تطبيق لجوال - نظام تشغيل - موقع ويب - أو غيره ) ، كيف يتم الحكم على هذا التطبيق بأنه جيد ، ببساطة يتم هذا من خلال مطابقة هذا التطبيق للمعايير العالمية ؟ وبمعنى آخر ، إذا أردت أن تقوم بتطوير برنامج أو تطبيق بأعلى المعايير العالمية ، فإنه يجب أن تتبع معايير جودة البرمجيات الموجودة في المعيار أيزو 9126 ، والذي تم تحديثه بالمواصفة ايزو 25010
قام هذا المعيار بتحديد أربعة مجالات تضمن جودة التطبيق ، وقام بتحديد المواصفات في المجالات التالية :
قام بتحديد نموذج جودة للتطبيق ، يتم العمل على أساسه
قام بتحديد عناصر لجودة مدخلات البيانات في التطبيق ( جودة إدخال البيانات ) من خلال نماذج الإدخال وغيرها
قام بتحديد عناصر لجودة مخرجات التطبيق ، مثل تقارير التطبيق وغيرها
قام بتحديد نماذج لجودة الاستخدام ، وسهولة استخدام التطبيق
كما تم وضع معايير لجودة التطبيق تغطي ستة مجالات أخرى ، وهى :
معايير جودة وظائف البرنامج ( Functionality ) :... مجموعة من السمات التي تؤثر على وجود مجموعة من الوظائف وخصائصها المحددة. والوظائف هي تلك التي تفي باحتياجات محددة أو ضمنية
معايير الموثوقية ( Reliability) :... مجموعة من السمات التي تؤثر على قدرة البرنامج على الحفاظ على مستوى أدائه في ظل الظروف المحددة لفترة زمنية محددة ) .. أي معايير تجعلنا نثق في أن البرنامج قادر على الحفاظ على بيانات الشركة المخزنة به ، وقدرته على عمل نسخ احتياطي للبيانات بكفاءة ، وقدرته على استعادة البيانات المحذوفة بعد أي حادثة ، وغيرها
سهولة الاستخدام ( Usability ) :... مجموعة من السمات التي تؤثر على الجهد المطلوب للاستخدام ، وعلى سهولة استخدام التطبيق
الكفاءة (Efficiency ) :... مجموعة من السمات التي تؤثر على العلاقة بين مستوى أداء البرنامج ومقدار الموارد المستخدمة ، في ظل الظروف المذكورة ، مثل ( استخدام موارد السيرفر الموجودة عليه البرنامج ، وغيرها )
القابلية للصيانة (Maintainability ) :... مجموعة من السمات التي تؤثر على الجهد المطلوب لإجراء تعديلات محددة ، مثل ( قابلية التحليل - قابلية التغيير - الاستقرار - قابلية الاختبار - الامتثال لقابلية الصيانة -- وغيرها )
القابلية للنقل (Portability ) :... مجموعة من السمات التي تؤثر على قدرة البرنامج على النقل من بيئة إلى أخرى ، مثل قدرة البرنامج على العمل على منصات ( ويندوز - لينوكس --- ) أو العميل على قواعد بيانات مختلفة ( اوراك - اس كي ال -- وغيرها )
هذا المعيار مهم لأي مبرمج
top of page
بحث
bottom of page
댓글