Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Transcript

‫‪11‬المحاضرة رقم‬ ‫إدارة الجودة‬ ‫مقدمة‬ ‫تهتم إدارة الجودة بإدارة جودة عمليات البرمجيات والمنتجات وتهتم إدارة ‬ ‫جودة البرمجيات بالتأكد من ان المستوى المطلوب للجودة قد تحقق فى‬ ‫منتجات البرمجيات‪.‬‬ ‫الجـــودة‬ ‫تعنى ان المنتج يجب ان يلبى مواصفاته‪ ،‬وهذه اش...

‫‪11‬المحاضرة رقم‬ ‫إدارة الجودة‬ ‫مقدمة‬ ‫تهتم إدارة الجودة بإدارة جودة عمليات البرمجيات والمنتجات وتهتم إدارة ‬ ‫جودة البرمجيات بالتأكد من ان المستوى المطلوب للجودة قد تحقق فى‬ ‫منتجات البرمجيات‪.‬‬ ‫الجـــودة‬ ‫تعنى ان المنتج يجب ان يلبى مواصفاته‪ ،‬وهذه اشكالية فى نظم البرمجيات ‬ ‫فهناك شد بين متطلبات وجودة المستهلك ومتطلبات جودة المطور وهناك‬ ‫بعض متطلبات الجودة التى يصعب تحديدها بصورة واضحة وعادة ما‬ ‫تكون مواصفات البرمجيات غير وغالبا ما تكون متماسكة متينة‪.‬‬ ‫انشطة إدارة الجودة‬ ‫يجب ان تنفصل إدارة الجودة عن ادارة المشروع لضمان االستقاللية ‬ ‫وتتضمن انشطة الجودة‪:‬‬ ‫ضمان الجودة بتأسيس اجراءات تنظيمية ومعايير قياسية للجودة‪.‬‬ ‫تخطيط الجودة‪ :‬اختيار اجراءات قابلة للتطبيق ومعايير قياسية ‬ ‫لمشروع معين وةتعديلها كلما تطلب االمر ذلك‪.‬‬ ‫تحكم الجودة التاكد او ضمان ان االجراءات والمعايير القياسية تم ‬ ‫اتباعها بواسطة فريق تطوير البرمجيات‪.‬‬ ‫إدارة الجودة وتطوير البرمجيات‬ Quality management and software development Software development D1 D2 D3 D4 D5 process Quality management process Standards and Quality Quality review reports procedures plan ‫أيزو ‪9000‬‬ ‫مجموعة معايير قياسية إلدارة الجودة قابلة للتطبيق على نطاق المنظمات من التصنيع الى ‬ ‫الخدمات الصناعية‪ ،‬وتطبق معايير األيزو ‪ 9001‬على مؤسسات التى تصمم وتطور‬ ‫وتصون المنتجات‪ ،‬وتعد معايير األيزو ‪ 9001‬نموذجا شامال لجودة العملية ويجب تطبيقها‬ ‫لكل مؤسسة او منظمة‪.‬‬ ISO 9001 Manage ment re sponsibility Quality system Control of non-conformi ng products Design control Handling, storage, packaging and Purchasi ng delivery Purchaser-supplied products Product identification and traceability Process control Inspection and testing Inspection and test equipment Inspection and test status Contract review Correcti ve action Document control Quality records Internal quality audits Training Servicing Statistical techni ques ‫شهادة األيزو‬ ‫معايير جودة وإجراءات يجب توثيقها فى دليل الجودة بالمنظمة‪ ،‬وقد يفحص شخص ما ‬ ‫خارجى مدى مطابقة معايير المنظمة للمعايير العالمية‪ ،‬ويعرف المستهلكون خضوع‬ ‫المؤسسة لهذه المعايير‪.‬‬ ‫النظم القديمة الموروثة‬ ‫مقدمة‬ ‫ما تزال نظم البرمجيات القديمة حيوية فى بعض ‬ ‫المنظمات‪ ،‬والنظم الموروثة هى نظم قديمة مازالت‬ ‫توفر خدمات حيوية لالعمال‪ ،‬وليست النظم الموروثة‬ ‫مجرد تطبيقات برمجية لكنها ايضا تتضمن عمليات‬ ‫اعمال وبرمجيات دعم وعتاد‪.‬‬ ‫النظم الموروثة‬ ‫هى برمجيات مصممة خصيصا لمنظمة ما ولها فترة ‬ ‫حياة طويلة وقد طورت معظم نظم البرمجيات التى‬ ‫مازالت قيد االستخدام منذ سنين باستخدام تقنيات تعد‬ ‫فى الوقت الراهن تقنيات عديدة‪.‬‬ ‫هيكل النظم الموروثة‬ ‫تتكون من‪:‬‬ ‫عتاد نظام‪.‬‬ ‫تشغيل ومنافع وبرامج تطبيقات من برامج عديدة‪.‬‬ ‫نظم‬ ‫برمجيات دعم من‬ ‫بيانات تطبيق تمثل البيانات التى تستخدمها هذه البرامج والتى غالبا ما تكون ‬ ‫معلومات هامة وحيوية للمؤسسة‪.‬‬ ‫عمليات اعمال وهى العمليات التى تدعم هدف االعمال و التى تقع على ‬ ‫عاتق النظم الموروثة والعتاد‪.‬‬ ‫سياسة وقواعد االعمال‪ :‬التى تشكل القيود لعمليات االعمال ‬ Legacy system components Embeds knowledge of Uses Support Application Business policies software software and rules Runs-on Runs-on Uses Uses Constrains System Application Business hardware data processes ‫مكونات النظم الموروثة‪ :‬‬ ‫النموذج الطبقى لمكونات النظم الموروثة ‬ Layered model Socio-technical system Business processes Application software Support software Hardware ‫تغيير نظام‬ ‫من المبادئ االساسية انه يجب ان يكون ممكنا استبدال طبقة من النظام مع ترك الطبقات ‬ ‫االخرى بدون تغيير‪ ،‬تغيير طبقة واحدة يقدم امكانات وتسهيالت جديدة ويجب على الطبقات‬ ‫االعلى ان تتغير لالستفادة منها‪ ،‬تغيير البرمجيات قد يتسبب فى البطء لذلك فان تغييرات‬ ‫العتاد تكون مطلوبة‪ ،‬غالبا ما يكون من الستحيل الحفاظ على واجهات العتاد بسبب الفجوة‬ ‫الواسعة بين االجهزة الكبيرة ونظم العميل الخادم‪.‬‬ ‫نظام تطبيق موروث‬ Legacy application system Program 1 Program 2 Program 3 File 1 File 2 File 3 File 4 File 5 File 6 Program 4 Program 5 Program 6 Program 7 ‫نظام متمركز على قاعدة بيانات‬ Database-centred system Program Program Program Program 1 2 3 4 Database describes Logical and management physical system data models ‫نظام معالجة المعامالت‬ Transaction processing Account queries and updates Serialised transactions Teleprocessing Accounts monitor database ATM s and terminals ‫البيانات الموروثة‬ ‫قد يكون النظام المؤسس على ملفات بملفات غير متوافقة وقد يكون التغيير المطلوب هو ‬ ‫االنتقال الى نظام إدارة قواعد البيانات‪ ،‬فى النظم الموروثة فان استخدام نوع معين من نظم‬ ‫إدارة قواعد البيانات إلدارة قواعد البيانات قد يكون عتيقا وغير متوافق مع نظم إدارة قواعد‬ ‫البيانات المستخدمة فى االعمال وقد يكون مراقب المعالجة البعيدة مصمما لقاعدة بيانات‬ ‫معينة او لنظام جهاز كمبيتر كبير خاص‪.‬‬ ‫جودة النظام وقيمة االعمال‬ System quality and business value Business value High business value Low quality High business value High quality 9 10 8 6 7 Low business value Low business value Low quality High quality 2 5 1 3 4 System quality ‫انواع النظام الموروث‬ ‫جودة منخفضة وقيمة اعمال منخفضة يجب طرح هذه النظم جانبا واالستغناء ‬ ‫عنها‪.‬‬ ‫جودة منخفضة وقيمة اعمال عالية‪ :‬هذا نظام اعمال بقيمة لكنه صعب ‬ ‫الحفاظ عليه‪ ،‬ويجب اعادة هندسته أو استبدالة اذا كان هناك نظام بديل‬ ‫متاح‪.‬‬ ‫جودة عالية وقيمة اعمال منخفضة‪ :‬االستبدال بما هو فى المتناول وتنحيه ‬ ‫جانبا تماما او الحفاظ عليه‪.‬‬ ‫جودة عالية وقيمة اعمال عالية‪ :‬االستمرار فى التشغيل باستخدام صيانة ‬ ‫النظام العادية‪.‬‬ ‫تقييم قيمة االعمال‬ ‫يجب ان ياخذ التقييم فى االعتبار كافة وجهات النظر‪:‬‬ ‫المستخدم النهائى‪.‬‬ ‫زبائن االعمال‪.‬‬ ‫المديرين‪.‬‬ ‫مديرو تقنية المعلومات‪.‬‬ ‫مديرو اإلدارة العليا‪.‬‬ ‫المقابالت مع الشركاء المختلفين‪.‬‬ ‫تجميع النتائج‪.‬‬ ‫تقييم جودة النظام‬ ‫تقييم عملية االعمال كيف سوف تدعم عملية العمال االهداف الحالية لالعمال؟ ‬ ‫تقييم البيئة‪ :‬ما هو مدى فاعلية بيئة النظام وما هو مدى التكلفة للحفاظ عليه؟ ‬ ‫تقييم التطبيق‪ :‬ما هى جودة نظام تطبيق البرمجيات؟ ‬

Tags

quality management software development ISO standards
Use Quizgecko on...
Browser
Browser