Software Quality Assurance
‫مقدم‬‫الط‬ ‫من‬‫الب‬:
‫ـلي‬‫ـ‬‫ـ‬‫ـ‬‫ـ‬‫ج‬‫االو‬ ‫اهيم‬‫ر‬‫اب‬ ‫عبدهللا‬6949
‫الحاسوب‬ ‫قسم‬
‫الليبية‬ ‫األكاديمية‬-‫بنغازي‬ ‫فرع‬
(1‫ة‬‫إدار‬‫المشاريع‬
(2‫ة‬‫إدار‬‫الجودة‬.
•‫الجودة‬ ‫ة‬‫إدار‬ ‫لماذا‬
(3‫ة‬‫إدار‬‫الجودة‬ ‫ضمان‬.
•‫الجودة‬ ‫ضمان‬ ‫تعريف‬
4)‫البرمجية‬ ‫األخطاء‬
•‫البرمجية‬ ‫األخطاء‬ ‫اع‬‫و‬‫أن‬
5)‫الجودة‬ ‫ضمان‬ ‫ة‬‫إدار‬ ‫دور‬
6)‫اجعات‬‫ر‬‫الم‬
(7‫مقاييس‬‫الجودة‬‫في‬ISO 9000
‫الفهرس‬
‫ة‬‫إدار‬‫المشاريع‬
‫و‬ ‫بتنظيم‬ ‫يهتم‬ ‫المعرفة‬ ‫فروع‬ ‫من‬ ‫فرع‬ ‫هي‬ ‫المشاريع‬ ‫ادارة‬‫ادارة‬
‫المشروع‬ ‫تجعل‬ ‫التي‬ ‫بالطريقة‬ ‫المشروع‬ ‫موارد‬ ‫او‬ ‫مصادر‬
‫وفق‬ ‫يكتمل‬:
•‫المحدد‬ ‫الوقت‬(P-Time)
•‫المحددة‬ ‫التكلفة‬(P-Cost)
•‫المجال‬‫المحدد‬(P-Scope)
•‫المطلوبة‬ ‫الجودة‬(P-Quality
‫المشاريع‬‫إدارة‬
‫ادارة‬‫اتصاالت‬
‫الجودة‬ ‫إدارة‬
‫التواصل‬ ‫ادارة‬
‫الوقت‬ ‫ادارة‬/‫التسلي‬‫م‬
‫التكلفة‬ ‫ادارة‬
‫المخاطر‬ ‫إدارة‬
‫المشروع‬ ‫نطاق‬ ‫إدارة‬
‫المشتريات‬ ‫إدارة‬
‫البشري‬ ‫الموارد‬ ‫إدارة‬‫ة‬
‫مجاالت‬‫المشاريع‬ ‫بإدارة‬ ‫لقة‬ّ‫ع‬‫المت‬ ‫المعرفة‬
‫اجلودة‬ ‫إدارة‬:
‫من‬ ‫التأكد‬ ‫عمليات‬ ‫من‬ ‫تتكون‬ ‫البرمجيات‬ ‫جودة‬ ‫إدارة‬
‫تل‬ ‫البرنامج‬ ‫وموصفات‬ ‫أهدافها‬ ‫تحقق‬ ‫البرمجيات‬‫بي‬
‫الزبائن‬ ‫توقعات‬.
‫البرمجيات‬ ‫جودة‬ ‫تعريف‬:
‫هي‬”‫التوافق‬‫مع‬‫المتطلبات‬”‫وتعريف‬‫أيضا‬‫بأ‬‫نها‬
”‫المالئمة‬‫لالستعمال‬”
Why Quality Management ?
‫؟‬ ‫الجودة‬ ‫إدارة‬ ‫لماذا‬
‫من‬ ‫تقلل‬ ‫الجودة‬ ‫إدارة‬:
•‫البرنامج‬ ‫والدة‬ ‫بعد‬ ‫أو‬ ‫قبل‬ ‫سواء‬ ‫العيوب‬ ‫تصحيح‬ ‫تكاليف‬.
•‫والميزانية‬ ‫الوقت‬ ‫ضد‬ ‫التجاوزات‬.
•‫لها‬ ‫داعي‬ ‫ال‬ ‫التي‬ ‫الصيانة‬ ‫تكاليف‬ ‫ارتفاع‬.
•‫المتطورين‬ ‫عن‬ ‫الناتجة‬ ‫األخطاء‬ ‫تكاليف‬.
‫ال‬ ‫في‬ ‫تحقق‬ ‫قد‬ ‫الجودة‬ ‫من‬ ‫المطلوب‬ ‫المستوى‬ ‫ان‬ ‫تضمن‬ ‫الجودة‬ ‫إدارة‬‫منتج‬
‫تضمن‬‫تحديد‬‫معايير‬‫الجودة‬‫وإجراءاتها‬‫المناسبة‬،‫وتضمن‬‫أن‬‫هذه‬
‫المعايير‬‫واإلجراءات‬‫قد‬‫تم‬‫إتباعها‬.
‫الجودة‬ ‫إدارة‬ ‫إجراءات‬
‫إدارة‬ ‫إجراءات‬
‫الجودة‬
‫مراقبة‬
‫الجودة‬
‫ضمان‬
‫الجودة‬
‫تخطيط‬
‫الجودة‬
‫الجودة‬ ‫إدارة‬ ‫إجراءات‬
‫اإلطالق‬‫التخطيط‬‫التنفيذ‬‫والضب‬ ‫المراقبة‬‫ط‬‫المنتج‬
‫مر‬‫ا‬‫ال‬ ‫حل‬‫مشروع‬
‫الجودة‬ ‫إدارة‬ ‫إجراءات‬
‫اجل‬ ‫ختطيط‬‫ودة‬‫اجلودة‬ ‫ضمان‬‫اجلودة‬ ‫اقبة‬‫ر‬‫م‬
‫اإلنهاء‬
‫الجودة‬ ‫إدارة‬
‫ومعاييرها‬ ‫الجودة‬ ‫ضمان‬
‫ضمان‬‫الجودة‬:‫هو‬‫اإلجرائية‬‫التي‬‫تحدد‬‫كيفية‬
‫الوصول‬‫إلى‬‫جودة‬‫البرمجيات‬‫وكيف‬‫تعرف‬‫المؤس‬‫سة‬
‫أن‬‫البرمجيات‬‫تملك‬‫المستوى‬‫المطلوب‬‫من‬‫الجودة‬.
‫تعتبر‬‫المعايير‬‫ا‬‫مفتاح‬‫إلدارة‬‫الجودة‬‫ا‬َّ‫ع‬‫الف‬‫لة‬.‫يمكن‬‫أن‬
‫تكون‬‫المعايير‬‫من‬‫المستوى‬‫العالمي‬‫أو‬‫الوطني‬‫أو‬‫على‬
‫مستوى‬‫المؤسسة‬‫أو‬‫المشروع‬.
‫؟‬ ‫الربجميات‬ ‫جودة‬ ‫بضمان‬ ‫املقصود‬ ‫ما‬
‫البرمجيات‬ ‫جودة‬ ‫ضمان‬(SQA)‫والتقيد‬ ‫الجودة‬ ‫لتقييم‬ ٌ‫م‬‫ومنظ‬ ٌ‫ط‬‫مخط‬ ٌ‫ج‬‫نه‬ ‫هي‬
ٍ‫بمعايير‬Standardsٍ‫ت‬‫وعمليا‬Processesٍ‫ت‬‫وإجراءا‬Procedures
‫البرمجيات‬ ‫إلنتاج‬.
‫االجرائية‬ ‫خالل‬ ‫تطبق‬ ٌ‫ونشاطات‬ ٌ‫فعاليات‬ ‫أنها‬ ‫الجودة‬ ‫ضمان‬ ‫تعريفات‬ ‫ومن‬‫البرمجية‬
,‫التالية‬ ‫الخطوات‬ ‫تطبيق‬ ‫تتضمن‬ ‫وهي‬:-
.1‫الجودة‬ ‫إدرة‬ ‫منهج‬.
.2‫البرمجيات‬ ‫لهندسة‬ ‫الفعالة‬ ‫التقنيات‬(‫واألدوات‬ ‫الطرق‬. )
.3‫التقنية‬ ‫المراجعات‬‫الرسمية‬.
.4‫المستويات‬ ‫المتعددة‬ ‫االختبار‬ ‫استراتيجية‬.
.5‫تغييرات‬ ‫من‬ ‫عليها‬ ‫يطرأ‬ ‫ما‬ ‫وكل‬ ‫البرمجيات‬ ‫توثيق‬ ‫ضبط‬.
.6‫البر‬ ‫تطوير‬ ‫مقاييس‬ ‫مع‬ ‫البرمجي‬ ‫المنتج‬ ‫توافق‬ ‫ضمان‬ ‫اجرائية‬ ‫تطبيق‬‫مجيات‬.
.7‫التقارير‬ ‫وكتابة‬ ‫القياس‬ ‫أخذ‬ ‫آليات‬
‫اجلودة‬ ‫ضمان‬ ‫جمموعة‬ ‫قبل‬ ‫من‬ ‫اجنازها‬ ‫اجب‬‫و‬‫ال‬ ‫االعمال‬
‫اال‬ ‫أن‬ ‫من‬ ‫التحقق‬‫نحرافات‬‫العمل‬ ‫في‬
‫ق‬ ‫البرمجي‬ ‫العمل‬ ‫ومنتجات‬ ‫البرمجي‬‫د‬
ّ‫مو‬ ‫إلجراء‬ ً‫ا‬‫وفق‬ ‫وعولجت‬ ‫وثقت‬‫ثق‬
‫إجراؤه‬ ‫الواجب‬ ‫التقييم‬
‫وإعداد‬ ‫توافق‬ ‫عدم‬ ‫أي‬ ‫تسجيل‬
‫الع‬ ‫اإلدارة‬ ‫إلى‬ ‫بشأنه‬ ‫تقرير‬‫ليا‬
•‫وتحديد‬ ‫وضع‬ ‫في‬ ‫المشاركة‬
‫للمشرو‬ ‫البرمجية‬ ‫االجرائية‬‫ع‬
‫االخطاء‬ ‫اكتشاف‬ ‫اجراءات‬
‫ومالحقتها‬
•‫القابلة‬ ‫المقاييس‬ ‫تحديد‬
‫المشروع‬ ‫في‬ ‫للتطبيق‬
‫اجلودة‬ ‫ضمان‬ ‫جمموعة‬ ‫قبل‬ ‫من‬ ‫اجنازها‬ ‫اجب‬‫و‬‫ال‬ ‫االعمال‬
‫البرمج‬ ‫للمشروع‬ ٍ‫ة‬‫خط‬ ‫بتهيئة‬ ‫الجودة‬ ‫ضمان‬ ‫مجموعة‬ ‫تقوم‬ ٍ‫ي‬‫أساس‬ ٍ‫ل‬‫بشك‬‫ويجري‬ ‫ي‬
‫األطراف‬ ‫جميع‬ ‫وتراجعها‬ ‫للمشروع‬ ‫التخطيط‬ ‫خالل‬ ‫من‬ ‫تطويرها‬,‫الخطة‬ ‫هذه‬
‫يلي‬ ‫ما‬ ‫تحديد‬ ‫تتضمن‬:-
.1‫إجراؤه‬ ‫الواجب‬ ‫التقييم‬.
.2‫تحديد‬‫المشروع‬ ‫في‬ ‫للتطبيق‬ ‫القابلة‬ ‫المقاييس‬.
.3‫ومالحقتها‬ ‫االخطاء‬ ‫اكتشاف‬ ‫اجراءات‬.
.4‫تقديمها‬ ‫الجودة‬ ‫ضمان‬ ‫مجموعة‬ ‫علي‬ ‫الواجب‬ ‫الوثائق‬.
.5‫المشاركة‬‫للمشروع‬ ‫البرمجية‬ ‫االجرائية‬ ‫وتحديد‬ ‫وضع‬ ‫في‬.
.6‫اال‬ ‫أن‬ ‫من‬ ‫التحقق‬‫نحرافات‬‫ق‬ ‫البرمجي‬ ‫العمل‬ ‫ومنتجات‬ ‫البرمجي‬ ‫العمل‬ ‫في‬‫د‬
ّ‫مو‬ ‫إلجراء‬ ً‫ا‬‫وفق‬ ‫وعولجت‬ ‫وثقت‬‫ثق‬.
.7‫تسجيل‬‫العليا‬ ‫اإلدارة‬ ‫إلى‬ ‫بشأنه‬ ‫تقرير‬ ‫وإعداد‬ ‫توافق‬ ‫عدم‬ ‫أي‬
‫بالجودة‬ ‫علاقة‬ ‫ذات‬ ‫قضايا‬:
‫الجودة‬ ‫ضمان‬ ‫نشاطات‬:
‫هما‬ ‫فئتان‬ ‫بها‬ ‫تقوم‬ ‫المهام‬ ‫من‬ ‫مجموعة‬ ‫هو‬ ‫البرمجيات‬ ‫جودة‬ ‫ضمان‬:
‫البرمجيات‬ ‫مهندسو‬:
‫التقنية‬ ‫الأمور‬ ‫عن‬ ‫مسئولين‬ ‫وهم‬
‫طرق‬ ‫اتباع‬ ‫طريق‬ ‫عن‬ ‫الجودة‬ ‫ضمان‬ ‫ويطبقون‬
‫رسمية‬ ‫تقنية‬ ‫ومراجعات‬ ‫تقنية‬ ‫وقياسات‬
‫مدروسة‬ ‫بطريقة‬ ‫برمجية‬ ‫واختبارات‬
‫مجموعة‬SQA:
‫الجود‬ ‫لضمان‬ ‫التخطيط‬ ‫عن‬ ‫المسئولين‬ ‫وهم‬‫ة‬
‫وإصد‬ ‫والتحليل‬ ‫السجلات‬ ‫وحفظ‬ ‫والمراقبة‬‫ار‬
‫التقارير‬
‫البرنامج‬ ‫إخفاق‬ ‫في‬ ‫يتسبب‬ ‫الذي‬ ‫الظرف‬ ‫أنه‬ ‫على‬ ‫الخطأ‬ ‫يعرف‬.
‫تنفيذ‬ ‫أو‬ ‫البرنامج‬ ‫تطوير‬ ‫مراحل‬ ‫من‬ ‫مرحلة‬ ‫أي‬ ‫في‬ ‫األخطاء‬ ‫حدوث‬ ‫يمكن‬‫ه‬
‫هي‬ ‫لألخطاء‬ ‫الرئيسة‬ ‫األسباب‬ ‫أن‬ ‫على‬:
-‫للمتطلبات‬ ‫خاطئ‬ ‫فهم‬.
-‫التصميم‬ ‫عيوب‬.
-‫العتاد‬ ‫فشل‬.
-‫البرنامج‬ ‫في‬ ‫أخطاء‬.
‫األخطاء‬
‫متطلبات‬‫التخطيط‬‫التحليل‬‫التصمي‬‫م‬‫المنتج‬
‫فشل‬
‫البرمجي‬ ‫للمنتج‬ ‫التطوير‬ ‫مرحلة‬
‫األخطاء‬‫البرمجية‬
‫الوقت‬,‫الجهد‬,‫التكلفة‬
.1‫المتطلبات‬ ‫تعريف‬ ‫في‬ ‫فشل‬
.2‫والزبون‬ ‫المطور‬ ‫بين‬ ‫االتصال‬ ‫في‬ ‫الفشل‬
.3‫التصميم‬ ‫في‬ ‫أخطاء‬
.4‫برمجية‬ ‫أخطاء‬
.5‫بالتوثيق‬ ‫االلتزام‬ ‫عدم‬
.6‫السريعة‬ ‫االختبارات‬
.7‫الواجهات‬ ‫تصميم‬ ‫في‬ ‫أخطاء‬
.8‫التوثيق‬ ‫أخطاء‬
‫حاالت‬‫األخطاء‬‫البرمجية‬
‫متطلبات‬
‫متطلبات‬
‫التصميم‬
‫المراحل‬ ‫جميع‬
‫البرمجة‬
‫المراحل‬ ‫جميع‬
‫التصميم‬
‫المراحل‬ ‫جميع‬
‫متطلبات‬‫التخطيط‬‫التحليل‬‫التصمي‬‫م‬‫المنتج‬
‫البرمجي‬ ‫للمنتج‬ ‫التطوير‬ ‫مرحلة‬
‫دور‬‫ضمان‬‫الجودة‬
‫الوضوح‬,‫التحقق‬,‫التتبع‬ ‫قابلية‬,‫التعديل‬ ‫قابلية‬
‫البرمجية‬ ‫مراجعات‬Software reviews
‫منها‬ ‫الهدف‬:‫لضمان‬ ‫آلية‬ ‫هي‬“‫نقاء‬“‫عملية‬‫كشف‬ ‫في‬ ‫تساعد‬ ‫إذ‬ ‫البرمجيات‬ ‫هندسة‬
‫وإزالتها‬ ‫األخطاء‬‫ان‬ ‫هو‬ ‫والسبب‬:
‫اإلنسانية‬ ‫الطبيعة‬ ‫من‬ ‫جزء‬ ‫هو‬ ‫الخطأ‬
‫اآلخر‬ ‫قبل‬ ‫من‬ ‫كشفة‬ ‫وسهل‬ ‫ارتكبه‬ ‫من‬ ‫قبل‬ ‫من‬ ‫اكتشافه‬ ‫صعب‬ ‫الخطأ‬ ‫ان‬‫ين‬
‫هي‬ ‫المراجعة‬ ‫عملية‬ ‫من‬ ‫الهدف‬ ‫ان‬:
.1‫حصر‬‫المنتج‬ ‫على‬ ‫إدخالها‬ ‫يجب‬ ‫التي‬ ‫التحسينات‬
.2‫تثبيت‬‫لتحسينات‬ ‫تحتاج‬ ‫ال‬ ‫التي‬ ‫المنتج‬ ‫أجزاء‬
.3‫الحصول‬‫على‬‫القدر‬ ‫حيث‬ ‫من‬ ‫سهولة‬ ‫وأكثر‬ ‫انتظاما‬ ‫أكثر‬ ‫جودة‬ ‫ذي‬ ‫تقني‬ ‫عمل‬‫ة‬
‫إدارته‬ ‫على‬
(‫الرسمية‬ ‫التقنية‬ ‫المراجعات‬ ‫أمثلتها‬ ‫ومن‬FTR‫أو‬ ‫لقاء‬ ‫هيئة‬ ‫على‬ ‫المراجعة‬ ‫وتكون‬
‫اجتماع‬)
‫الرسمية‬ ‫التقنية‬ ‫المراجعات‬ ‫أنواع‬(FTR)
‫ينظم‬FTR‫بشكل‬ ‫ويضبط‬ ‫له‬ ‫يخطط‬ ‫أن‬ ‫ويجب‬ ‫اجتماع‬ ‫شكل‬ ‫على‬
‫مناسب‬
‫كل‬‫التالية‬ ‫بالقيود‬ ‫يلتزم‬ ‫ان‬ ‫يجب‬ ‫اجتماع‬:
.1‫من‬ ‫لعدد‬ ‫االجتماع‬ ‫يكون‬ ‫ان‬3‫الي‬5‫اشخاص‬
.2‫لالجتماع‬ ‫مسبق‬ ‫تحضير‬ ‫هناك‬ ‫يكون‬ ‫ان‬
.3‫االجتماع‬ ‫مدة‬ ‫تتجاوز‬ ‫ال‬ ‫ان‬ ‫يجب‬‫الساعتين‬
‫في‬‫بأكمله‬ ‫التصميم‬ ‫في‬ ‫النظر‬ ‫اعادة‬ ‫محاولة‬ ‫من‬ ‫بدال‬ ‫االجتماع‬ ‫هذا‬‫ي‬‫مكن‬
‫السريع‬ ‫المسح‬ ‫لعمليات‬‫تج‬‫ري‬‫تجري‬ ‫او‬ ‫حدة‬ ‫علي‬ ‫مكون‬ ‫لكل‬
‫المكونات‬ ‫من‬ ‫صغيرة‬ ‫لمجموعات‬Modules
‫السريع‬ ‫المسح‬‫المراجعات‬‫الدوريه‬
‫التفتيشات‬
‫السجالت‬ ‫وحفظ‬ ‫المراجعة‬ ‫توثيق‬
-‫خالل‬‫مراجعة‬FTR‫ال‬ ‫المواضيع‬ ‫جميع‬ ‫بتسجيل‬ ‫المراجعين‬ ‫أحد‬ ‫يقوم‬‫تي‬
‫نس‬ ‫وثيقة‬ ‫شكل‬ ‫على‬ ‫تصدر‬ ‫بحيث‬ ‫المواضيع‬ ‫هذه‬ ‫وتلخص‬ ‫أثيرت‬‫ميها‬”
‫المراجعة‬ ‫مواضيع‬ ‫قائمة‬“
-‫التال‬ ‫األسئلة‬ ‫على‬ ‫االجابة‬ ‫ويتضمن‬ ‫للمراجعة‬ ‫ملخص‬ ‫تنظيم‬ ‫يتم‬‫ية‬:
1.‫مراجعته؟‬ ‫تمت‬ ‫لذي‬ ‫ما‬
2.‫بمراجعته؟‬ ‫قام‬ ‫من‬
3.‫التي‬ ‫والقرارات‬ ‫النتائج‬ ‫هي‬ ‫ما‬‫عنها‬ ‫تمخضت‬‫المراجعة؟‬
‫في‬ ‫الجودة‬ ‫مقاييس‬ISO 9000
ISO 9000‫قاب‬ ‫فهي‬ ‫ولذا‬ ‫عمومية‬ ‫بتعابير‬ ‫الجودة‬ ‫ضمان‬ ‫عناصر‬ ‫تشرح‬‫لة‬
‫مجاالت‬ ‫جميع‬ ‫في‬ ‫للتطبيق‬‫األعمال‬
‫مقياس‬‫الجودة‬ISO 9001
-‫البرمجيات‬ ‫هندسة‬ ‫في‬ ‫المطبق‬ ‫الجودة‬ ‫ضمان‬ ‫مقياس‬ ‫هو‬
-‫المقياس‬ ‫هذا‬ ‫يتضمن‬20‫لتحقيقه‬ ‫توفرها‬ ‫يجب‬ ‫مطلب‬
‫االيزو‬ ‫معايري‬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
‫المراجع‬
 ‫المشاريع‬ ‫إدارة‬ ‫في‬ ‫مقدمة‬ 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
ضمان جودة البرمجيات

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

  • 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.
    ‫في‬ ‫الجودة‬ ‫مقاييس‬ISO9000 ISO 9000‫قاب‬ ‫فهي‬ ‫ولذا‬ ‫عمومية‬ ‫بتعابير‬ ‫الجودة‬ ‫ضمان‬ ‫عناصر‬ ‫تشرح‬‫لة‬ ‫مجاالت‬ ‫جميع‬ ‫في‬ ‫للتطبيق‬‫األعمال‬ ‫مقياس‬‫الجودة‬ISO 9001 -‫البرمجيات‬ ‫هندسة‬ ‫في‬ ‫المطبق‬ ‫الجودة‬ ‫ضمان‬ ‫مقياس‬ ‫هو‬ -‫المقياس‬ ‫هذا‬ ‫يتضمن‬20‫لتحقيقه‬ ‫توفرها‬ ‫يجب‬ ‫مطلب‬
  • 23.
    ‫االيزو‬ ‫معايري‬ISO 9001 1-‫مسؤولية‬‫االدارة‬ 2-‫نظام‬‫الجودة‬ 3-‫مراجعات‬‫العقود‬Contractreview 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