Contenu connexe

Présentations pour vous(20)

Similaire à ضمان جودة البرمجيات(20)

ضمان جودة البرمجيات

  1. Software Quality Assurance ‫مقدم‬‫الط‬ ‫من‬‫الب‬: ‫ـلي‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ج‬‫االو‬ ‫اهيم‬‫ر‬‫اب‬ ‫عبدهللا‬6949 ‫الحاسوب‬ ‫قسم‬ ‫الليبية‬ ‫األكاديمية‬-‫بنغازي‬ ‫فرع‬
  2. (1‫ة‬‫إدار‬‫المشاريع‬ (2‫ة‬‫إدار‬‫الجودة‬. •‫الجودة‬ ‫ة‬‫إدار‬ ‫لماذا‬ (3‫ة‬‫إدار‬‫الجودة‬ ‫ضمان‬. •‫الجودة‬ ‫ضمان‬ ‫تعريف‬ 4)‫البرمجية‬ ‫األخطاء‬ •‫البرمجية‬ ‫األخطاء‬ ‫اع‬‫و‬‫أن‬ 5)‫الجودة‬ ‫ضمان‬ ‫ة‬‫إدار‬ ‫دور‬ 6)‫اجعات‬‫ر‬‫الم‬ (7‫مقاييس‬‫الجودة‬‫في‬ISO 9000 ‫الفهرس‬
  3. ‫ة‬‫إدار‬‫المشاريع‬ ‫و‬ ‫بتنظيم‬ ‫يهتم‬ ‫المعرفة‬ ‫فروع‬ ‫من‬ ‫فرع‬ ‫هي‬ ‫المشاريع‬ ‫ادارة‬‫ادارة‬ ‫المشروع‬ ‫تجعل‬ ‫التي‬ ‫بالطريقة‬ ‫المشروع‬ ‫موارد‬ ‫او‬ ‫مصادر‬ ‫وفق‬ ‫يكتمل‬: •‫المحدد‬ ‫الوقت‬(P-Time) •‫المحددة‬ ‫التكلفة‬(P-Cost) •‫المجال‬‫المحدد‬(P-Scope) •‫المطلوبة‬ ‫الجودة‬(P-Quality
  4. ‫المشاريع‬‫إدارة‬ ‫ادارة‬‫اتصاالت‬ ‫الجودة‬ ‫إدارة‬ ‫التواصل‬ ‫ادارة‬ ‫الوقت‬ ‫ادارة‬/‫التسلي‬‫م‬ ‫التكلفة‬ ‫ادارة‬ ‫المخاطر‬ ‫إدارة‬ ‫المشروع‬ ‫نطاق‬ ‫إدارة‬ ‫المشتريات‬ ‫إدارة‬ ‫البشري‬ ‫الموارد‬ ‫إدارة‬‫ة‬ ‫مجاالت‬‫المشاريع‬ ‫بإدارة‬ ‫لقة‬ّ‫ع‬‫المت‬ ‫المعرفة‬
  5. ‫اجلودة‬ ‫إدارة‬: ‫من‬ ‫التأكد‬ ‫عمليات‬ ‫من‬ ‫تتكون‬ ‫البرمجيات‬ ‫جودة‬ ‫إدارة‬ ‫تل‬ ‫البرنامج‬ ‫وموصفات‬ ‫أهدافها‬ ‫تحقق‬ ‫البرمجيات‬‫بي‬ ‫الزبائن‬ ‫توقعات‬. ‫البرمجيات‬ ‫جودة‬ ‫تعريف‬: ‫هي‬”‫التوافق‬‫مع‬‫المتطلبات‬”‫وتعريف‬‫أيضا‬‫بأ‬‫نها‬ ”‫المالئمة‬‫لالستعمال‬”
  6. Why Quality Management ? ‫؟‬ ‫الجودة‬ ‫إدارة‬ ‫لماذا‬ ‫من‬ ‫تقلل‬ ‫الجودة‬ ‫إدارة‬: •‫البرنامج‬ ‫والدة‬ ‫بعد‬ ‫أو‬ ‫قبل‬ ‫سواء‬ ‫العيوب‬ ‫تصحيح‬ ‫تكاليف‬. •‫والميزانية‬ ‫الوقت‬ ‫ضد‬ ‫التجاوزات‬. •‫لها‬ ‫داعي‬ ‫ال‬ ‫التي‬ ‫الصيانة‬ ‫تكاليف‬ ‫ارتفاع‬. •‫المتطورين‬ ‫عن‬ ‫الناتجة‬ ‫األخطاء‬ ‫تكاليف‬. ‫ال‬ ‫في‬ ‫تحقق‬ ‫قد‬ ‫الجودة‬ ‫من‬ ‫المطلوب‬ ‫المستوى‬ ‫ان‬ ‫تضمن‬ ‫الجودة‬ ‫إدارة‬‫منتج‬ ‫تضمن‬‫تحديد‬‫معايير‬‫الجودة‬‫وإجراءاتها‬‫المناسبة‬،‫وتضمن‬‫أن‬‫هذه‬ ‫المعايير‬‫واإلجراءات‬‫قد‬‫تم‬‫إتباعها‬.
  7. ‫الجودة‬ ‫إدارة‬ ‫إجراءات‬ ‫إدارة‬ ‫إجراءات‬ ‫الجودة‬ ‫مراقبة‬ ‫الجودة‬ ‫ضمان‬ ‫الجودة‬ ‫تخطيط‬ ‫الجودة‬
  8. ‫الجودة‬ ‫إدارة‬ ‫إجراءات‬
  9. ‫اإلطالق‬‫التخطيط‬‫التنفيذ‬‫والضب‬ ‫المراقبة‬‫ط‬‫المنتج‬ ‫مر‬‫ا‬‫ال‬ ‫حل‬‫مشروع‬ ‫الجودة‬ ‫إدارة‬ ‫إجراءات‬ ‫اجل‬ ‫ختطيط‬‫ودة‬‫اجلودة‬ ‫ضمان‬‫اجلودة‬ ‫اقبة‬‫ر‬‫م‬ ‫اإلنهاء‬ ‫الجودة‬ ‫إدارة‬
  10. ‫ومعاييرها‬ ‫الجودة‬ ‫ضمان‬ ‫ضمان‬‫الجودة‬:‫هو‬‫اإلجرائية‬‫التي‬‫تحدد‬‫كيفية‬ ‫الوصول‬‫إلى‬‫جودة‬‫البرمجيات‬‫وكيف‬‫تعرف‬‫المؤس‬‫سة‬ ‫أن‬‫البرمجيات‬‫تملك‬‫المستوى‬‫المطلوب‬‫من‬‫الجودة‬. ‫تعتبر‬‫المعايير‬‫ا‬‫مفتاح‬‫إلدارة‬‫الجودة‬‫ا‬َّ‫ع‬‫الف‬‫لة‬.‫يمكن‬‫أن‬ ‫تكون‬‫المعايير‬‫من‬‫المستوى‬‫العالمي‬‫أو‬‫الوطني‬‫أو‬‫على‬ ‫مستوى‬‫المؤسسة‬‫أو‬‫المشروع‬.
  11. ‫؟‬ ‫الربجميات‬ ‫جودة‬ ‫بضمان‬ ‫املقصود‬ ‫ما‬ ‫البرمجيات‬ ‫جودة‬ ‫ضمان‬(SQA)‫والتقيد‬ ‫الجودة‬ ‫لتقييم‬ ٌ‫م‬‫ومنظ‬ ٌ‫ط‬‫مخط‬ ٌ‫ج‬‫نه‬ ‫هي‬ ٍ‫بمعايير‬Standardsٍ‫ت‬‫وعمليا‬Processesٍ‫ت‬‫وإجراءا‬Procedures ‫البرمجيات‬ ‫إلنتاج‬. ‫االجرائية‬ ‫خالل‬ ‫تطبق‬ ٌ‫ونشاطات‬ ٌ‫فعاليات‬ ‫أنها‬ ‫الجودة‬ ‫ضمان‬ ‫تعريفات‬ ‫ومن‬‫البرمجية‬ ,‫التالية‬ ‫الخطوات‬ ‫تطبيق‬ ‫تتضمن‬ ‫وهي‬:- .1‫الجودة‬ ‫إدرة‬ ‫منهج‬. .2‫البرمجيات‬ ‫لهندسة‬ ‫الفعالة‬ ‫التقنيات‬(‫واألدوات‬ ‫الطرق‬. ) .3‫التقنية‬ ‫المراجعات‬‫الرسمية‬. .4‫المستويات‬ ‫المتعددة‬ ‫االختبار‬ ‫استراتيجية‬. .5‫تغييرات‬ ‫من‬ ‫عليها‬ ‫يطرأ‬ ‫ما‬ ‫وكل‬ ‫البرمجيات‬ ‫توثيق‬ ‫ضبط‬. .6‫البر‬ ‫تطوير‬ ‫مقاييس‬ ‫مع‬ ‫البرمجي‬ ‫المنتج‬ ‫توافق‬ ‫ضمان‬ ‫اجرائية‬ ‫تطبيق‬‫مجيات‬. .7‫التقارير‬ ‫وكتابة‬ ‫القياس‬ ‫أخذ‬ ‫آليات‬
  12. ‫اجلودة‬ ‫ضمان‬ ‫جمموعة‬ ‫قبل‬ ‫من‬ ‫اجنازها‬ ‫اجب‬‫و‬‫ال‬ ‫االعمال‬ ‫اال‬ ‫أن‬ ‫من‬ ‫التحقق‬‫نحرافات‬‫العمل‬ ‫في‬ ‫ق‬ ‫البرمجي‬ ‫العمل‬ ‫ومنتجات‬ ‫البرمجي‬‫د‬ ّ‫مو‬ ‫إلجراء‬ ً‫ا‬‫وفق‬ ‫وعولجت‬ ‫وثقت‬‫ثق‬ ‫إجراؤه‬ ‫الواجب‬ ‫التقييم‬ ‫وإعداد‬ ‫توافق‬ ‫عدم‬ ‫أي‬ ‫تسجيل‬ ‫الع‬ ‫اإلدارة‬ ‫إلى‬ ‫بشأنه‬ ‫تقرير‬‫ليا‬ •‫وتحديد‬ ‫وضع‬ ‫في‬ ‫المشاركة‬ ‫للمشرو‬ ‫البرمجية‬ ‫االجرائية‬‫ع‬ ‫االخطاء‬ ‫اكتشاف‬ ‫اجراءات‬ ‫ومالحقتها‬ •‫القابلة‬ ‫المقاييس‬ ‫تحديد‬ ‫المشروع‬ ‫في‬ ‫للتطبيق‬
  13. ‫اجلودة‬ ‫ضمان‬ ‫جمموعة‬ ‫قبل‬ ‫من‬ ‫اجنازها‬ ‫اجب‬‫و‬‫ال‬ ‫االعمال‬ ‫البرمج‬ ‫للمشروع‬ ٍ‫ة‬‫خط‬ ‫بتهيئة‬ ‫الجودة‬ ‫ضمان‬ ‫مجموعة‬ ‫تقوم‬ ٍ‫ي‬‫أساس‬ ٍ‫ل‬‫بشك‬‫ويجري‬ ‫ي‬ ‫األطراف‬ ‫جميع‬ ‫وتراجعها‬ ‫للمشروع‬ ‫التخطيط‬ ‫خالل‬ ‫من‬ ‫تطويرها‬,‫الخطة‬ ‫هذه‬ ‫يلي‬ ‫ما‬ ‫تحديد‬ ‫تتضمن‬:- .1‫إجراؤه‬ ‫الواجب‬ ‫التقييم‬. .2‫تحديد‬‫المشروع‬ ‫في‬ ‫للتطبيق‬ ‫القابلة‬ ‫المقاييس‬. .3‫ومالحقتها‬ ‫االخطاء‬ ‫اكتشاف‬ ‫اجراءات‬. .4‫تقديمها‬ ‫الجودة‬ ‫ضمان‬ ‫مجموعة‬ ‫علي‬ ‫الواجب‬ ‫الوثائق‬. .5‫المشاركة‬‫للمشروع‬ ‫البرمجية‬ ‫االجرائية‬ ‫وتحديد‬ ‫وضع‬ ‫في‬. .6‫اال‬ ‫أن‬ ‫من‬ ‫التحقق‬‫نحرافات‬‫ق‬ ‫البرمجي‬ ‫العمل‬ ‫ومنتجات‬ ‫البرمجي‬ ‫العمل‬ ‫في‬‫د‬ ّ‫مو‬ ‫إلجراء‬ ً‫ا‬‫وفق‬ ‫وعولجت‬ ‫وثقت‬‫ثق‬. .7‫تسجيل‬‫العليا‬ ‫اإلدارة‬ ‫إلى‬ ‫بشأنه‬ ‫تقرير‬ ‫وإعداد‬ ‫توافق‬ ‫عدم‬ ‫أي‬
  14. ‫بالجودة‬ ‫علاقة‬ ‫ذات‬ ‫قضايا‬: ‫الجودة‬ ‫ضمان‬ ‫نشاطات‬: ‫هما‬ ‫فئتان‬ ‫بها‬ ‫تقوم‬ ‫المهام‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البرمجيات‬ ‫جودة‬ ‫ضمان‬: ‫البرمجيات‬ ‫مهندسو‬: ‫التقنية‬ ‫الأمور‬ ‫عن‬ ‫مسئولين‬ ‫وهم‬ ‫طرق‬ ‫اتباع‬ ‫طريق‬ ‫عن‬ ‫الجودة‬ ‫ضمان‬ ‫ويطبقون‬ ‫رسمية‬ ‫تقنية‬ ‫ومراجعات‬ ‫تقنية‬ ‫وقياسات‬ ‫مدروسة‬ ‫بطريقة‬ ‫برمجية‬ ‫واختبارات‬ ‫مجموعة‬SQA: ‫الجود‬ ‫لضمان‬ ‫التخطيط‬ ‫عن‬ ‫المسئولين‬ ‫وهم‬‫ة‬ ‫وإصد‬ ‫والتحليل‬ ‫السجلات‬ ‫وحفظ‬ ‫والمراقبة‬‫ار‬ ‫التقارير‬
  15. ‫البرنامج‬ ‫إخفاق‬ ‫في‬ ‫يتسبب‬ ‫الذي‬ ‫الظرف‬ ‫أنه‬ ‫على‬ ‫الخطأ‬ ‫يعرف‬. ‫تنفيذ‬ ‫أو‬ ‫البرنامج‬ ‫تطوير‬ ‫مراحل‬ ‫من‬ ‫مرحلة‬ ‫أي‬ ‫في‬ ‫األخطاء‬ ‫حدوث‬ ‫يمكن‬‫ه‬ ‫هي‬ ‫لألخطاء‬ ‫الرئيسة‬ ‫األسباب‬ ‫أن‬ ‫على‬: -‫للمتطلبات‬ ‫خاطئ‬ ‫فهم‬. -‫التصميم‬ ‫عيوب‬. -‫العتاد‬ ‫فشل‬. -‫البرنامج‬ ‫في‬ ‫أخطاء‬. ‫األخطاء‬
  16. ‫متطلبات‬‫التخطيط‬‫التحليل‬‫التصمي‬‫م‬‫المنتج‬ ‫فشل‬ ‫البرمجي‬ ‫للمنتج‬ ‫التطوير‬ ‫مرحلة‬ ‫األخطاء‬‫البرمجية‬ ‫الوقت‬,‫الجهد‬,‫التكلفة‬
  17. .1‫المتطلبات‬ ‫تعريف‬ ‫في‬ ‫فشل‬ .2‫والزبون‬ ‫المطور‬ ‫بين‬ ‫االتصال‬ ‫في‬ ‫الفشل‬ .3‫التصميم‬ ‫في‬ ‫أخطاء‬ .4‫برمجية‬ ‫أخطاء‬ .5‫بالتوثيق‬ ‫االلتزام‬ ‫عدم‬ .6‫السريعة‬ ‫االختبارات‬ .7‫الواجهات‬ ‫تصميم‬ ‫في‬ ‫أخطاء‬ .8‫التوثيق‬ ‫أخطاء‬ ‫حاالت‬‫األخطاء‬‫البرمجية‬ ‫متطلبات‬ ‫متطلبات‬ ‫التصميم‬ ‫المراحل‬ ‫جميع‬ ‫البرمجة‬ ‫المراحل‬ ‫جميع‬ ‫التصميم‬ ‫المراحل‬ ‫جميع‬
  18. ‫متطلبات‬‫التخطيط‬‫التحليل‬‫التصمي‬‫م‬‫المنتج‬ ‫البرمجي‬ ‫للمنتج‬ ‫التطوير‬ ‫مرحلة‬ ‫دور‬‫ضمان‬‫الجودة‬ ‫الوضوح‬,‫التحقق‬,‫التتبع‬ ‫قابلية‬,‫التعديل‬ ‫قابلية‬
  19. ‫البرمجية‬ ‫مراجعات‬Software reviews ‫منها‬ ‫الهدف‬:‫لضمان‬ ‫آلية‬ ‫هي‬“‫نقاء‬“‫عملية‬‫كشف‬ ‫في‬ ‫تساعد‬ ‫إذ‬ ‫البرمجيات‬ ‫هندسة‬ ‫وإزالتها‬ ‫األخطاء‬‫ان‬ ‫هو‬ ‫والسبب‬: ‫اإلنسانية‬ ‫الطبيعة‬ ‫من‬ ‫جزء‬ ‫هو‬ ‫الخطأ‬ ‫اآلخر‬ ‫قبل‬ ‫من‬ ‫كشفة‬ ‫وسهل‬ ‫ارتكبه‬ ‫من‬ ‫قبل‬ ‫من‬ ‫اكتشافه‬ ‫صعب‬ ‫الخطأ‬ ‫ان‬‫ين‬ ‫هي‬ ‫المراجعة‬ ‫عملية‬ ‫من‬ ‫الهدف‬ ‫ان‬: .1‫حصر‬‫المنتج‬ ‫على‬ ‫إدخالها‬ ‫يجب‬ ‫التي‬ ‫التحسينات‬ .2‫تثبيت‬‫لتحسينات‬ ‫تحتاج‬ ‫ال‬ ‫التي‬ ‫المنتج‬ ‫أجزاء‬ .3‫الحصول‬‫على‬‫القدر‬ ‫حيث‬ ‫من‬ ‫سهولة‬ ‫وأكثر‬ ‫انتظاما‬ ‫أكثر‬ ‫جودة‬ ‫ذي‬ ‫تقني‬ ‫عمل‬‫ة‬ ‫إدارته‬ ‫على‬ (‫الرسمية‬ ‫التقنية‬ ‫المراجعات‬ ‫أمثلتها‬ ‫ومن‬FTR‫أو‬ ‫لقاء‬ ‫هيئة‬ ‫على‬ ‫المراجعة‬ ‫وتكون‬ ‫اجتماع‬)
  20. ‫الرسمية‬ ‫التقنية‬ ‫المراجعات‬ ‫أنواع‬(FTR) ‫ينظم‬FTR‫بشكل‬ ‫ويضبط‬ ‫له‬ ‫يخطط‬ ‫أن‬ ‫ويجب‬ ‫اجتماع‬ ‫شكل‬ ‫على‬ ‫مناسب‬ ‫كل‬‫التالية‬ ‫بالقيود‬ ‫يلتزم‬ ‫ان‬ ‫يجب‬ ‫اجتماع‬: .1‫من‬ ‫لعدد‬ ‫االجتماع‬ ‫يكون‬ ‫ان‬3‫الي‬5‫اشخاص‬ .2‫لالجتماع‬ ‫مسبق‬ ‫تحضير‬ ‫هناك‬ ‫يكون‬ ‫ان‬ .3‫االجتماع‬ ‫مدة‬ ‫تتجاوز‬ ‫ال‬ ‫ان‬ ‫يجب‬‫الساعتين‬ ‫في‬‫بأكمله‬ ‫التصميم‬ ‫في‬ ‫النظر‬ ‫اعادة‬ ‫محاولة‬ ‫من‬ ‫بدال‬ ‫االجتماع‬ ‫هذا‬‫ي‬‫مكن‬ ‫السريع‬ ‫المسح‬ ‫لعمليات‬‫تج‬‫ري‬‫تجري‬ ‫او‬ ‫حدة‬ ‫علي‬ ‫مكون‬ ‫لكل‬ ‫المكونات‬ ‫من‬ ‫صغيرة‬ ‫لمجموعات‬Modules ‫السريع‬ ‫المسح‬‫المراجعات‬‫الدوريه‬ ‫التفتيشات‬
  21. ‫السجالت‬ ‫وحفظ‬ ‫المراجعة‬ ‫توثيق‬ -‫خالل‬‫مراجعة‬FTR‫ال‬ ‫المواضيع‬ ‫جميع‬ ‫بتسجيل‬ ‫المراجعين‬ ‫أحد‬ ‫يقوم‬‫تي‬ ‫نس‬ ‫وثيقة‬ ‫شكل‬ ‫على‬ ‫تصدر‬ ‫بحيث‬ ‫المواضيع‬ ‫هذه‬ ‫وتلخص‬ ‫أثيرت‬‫ميها‬” ‫المراجعة‬ ‫مواضيع‬ ‫قائمة‬“ -‫التال‬ ‫األسئلة‬ ‫على‬ ‫االجابة‬ ‫ويتضمن‬ ‫للمراجعة‬ ‫ملخص‬ ‫تنظيم‬ ‫يتم‬‫ية‬: 1.‫مراجعته؟‬ ‫تمت‬ ‫لذي‬ ‫ما‬ 2.‫بمراجعته؟‬ ‫قام‬ ‫من‬ 3.‫التي‬ ‫والقرارات‬ ‫النتائج‬ ‫هي‬ ‫ما‬‫عنها‬ ‫تمخضت‬‫المراجعة؟‬
  22. ‫في‬ ‫الجودة‬ ‫مقاييس‬ISO 9000 ISO 9000‫قاب‬ ‫فهي‬ ‫ولذا‬ ‫عمومية‬ ‫بتعابير‬ ‫الجودة‬ ‫ضمان‬ ‫عناصر‬ ‫تشرح‬‫لة‬ ‫مجاالت‬ ‫جميع‬ ‫في‬ ‫للتطبيق‬‫األعمال‬ ‫مقياس‬‫الجودة‬ISO 9001 -‫البرمجيات‬ ‫هندسة‬ ‫في‬ ‫المطبق‬ ‫الجودة‬ ‫ضمان‬ ‫مقياس‬ ‫هو‬ -‫المقياس‬ ‫هذا‬ ‫يتضمن‬20‫لتحقيقه‬ ‫توفرها‬ ‫يجب‬ ‫مطلب‬
  23. ‫االيزو‬ ‫معايري‬ISO 9001 1-‫مسؤولية‬‫االدارة‬ 2-‫نظام‬‫الجودة‬ 3-‫مراجعات‬‫العقود‬Contract review 4-‫التحكم‬‫بالتصميم‬Design control -5‫التحكم‬‫بالوثائق‬Document control 6-‫الشراء‬Purchasing 7-‫المزود‬ ‫المنتج‬–‫شراءه‬ ‫تم‬ ‫الذي‬ ‫المنتج‬ 8-‫ومتابعته‬ ‫المنتج‬ ‫تحديد‬ 9-‫باالجرائية‬ ‫التحكم‬Process control 10-‫المراجعة‬ ‫و‬ ‫االختبار‬inspection and testing 11-‫المراجعة‬,‫القياس‬,‫المعدات‬ ‫واختبار‬ 12-‫الحالة‬ ‫واختبار‬ ‫المراجعة‬ 13-‫للمواصفات‬ ‫موافق‬ ‫الغير‬ ‫بالمنتج‬ ‫التحكم‬ 14-‫الفعل‬-‫الحدث‬-‫المصحح‬Corrective action 15-‫والنقل‬ ‫والتحزيم‬ ‫التخزين‬ ‫مع‬ ‫التعامل‬Handling , storage, packaging, and delivery 16-‫الجودة‬ ‫سجالت‬Quality records 17-‫الداخلية‬ ‫الجودة‬ ‫اختبارات‬ 18-‫التدريب‬ 19-‫الخدمة‬ 20-‫االحصائية‬ ‫التقينات‬Statistical techniques
  24. ‫المراجع‬  ‫المشاريع‬ ‫إدارة‬ ‫في‬ ‫مقدمة‬ Universal Knowledge Solutions S.A.L . Software engineering: a practitioner’s approach / Roger S. Pressman.—5th ed/2001. ‫االنترنت‬ ‫شبكة‬ ‫:مواقع‬ www.startimes.com/f.aspx?t=29987008 https://www.uop.edu.jo/qa/heac.aspx?lang=ar