Site icon FREEHOW

التحقق من صحة التصميم والمراجعة

عند تصميم منتجات البرمجيات، لابد من فهم أساسيات التصميم الجيد، واستخدام أفضل الأساليب والمنهجيات في تصميم نماذج أولية للمنتج قبل عملية اللإنتاج، وبعد التصميم لابد من التحقق من صحة التصميم والمراجعة الجيدة للأمور التقنية للتصميم وفهم الأبعاد الرئيسية وتحليلها، لتقييم تصميم المنتج بناء على حقائق وتعليقات المستخدمين.

التحقق من صحة التصميم والمراجعة

تنقسم عمليات مراجعة التصميم إلى نوعين، أولهما هو التحقق من صحة التصميم (Design Validation)، والأخرى هو التحقق الإثبات والتأكيد على التصميم (Design Verification)، لذا دعونا نناقش كل منهما على حدة:

التحقق من صحة التصميم Design Validation

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

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

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

التأكيد على التصميم Design Verification

هي عملية التأكيد على الناتج النهائي للتصميم، ومطابقته لمتطلبات المستخدم عن طريق توفير الأدلة الصحيحة، والهدف من هذه العملية التأكيد أن المنتج يطابق نفس المواصفات المطلوبة، وتعتبر المتطلبات المادية ومتطلبات الأداء التي تستخدم في غرض التصميم هي مدخلات التصميم (Design Input)، ومخرجات التصميم (Design Output) هي نتيجة كل مرحلة من مراحل التصميم المختلفة.

الفرق بين التحقق من صحة التصميم والمراجعة والتأكيدDifference between Design Verification and Validation

عملية التأكيد على التصميم Design Verification Process

التعريف والتحضير Identification and Preparation

خلال عملية تطوير المنتج، تتم عمليات التعريف والتأكيد على التصميم بالتوازي، وهذا يعطي مساحة كبيرة للمصمم للتأكد أن متطلبات النظام يتم التحقق منها، لذا يقوم مهندس الاختبار (Test Engineer) باختبار الإجراءات بشكل تفصيلي، وأي تغيير تم على مستوى المتطلبات لابد من مشاركته مع الفرق المهتمة بشكل مستمر.

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

التخطيط Planning

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

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

التطوير Developing

في هذه المرحلة من مراحل التأكيد على التصميم يتزامن تطوير حالة الاختبار مع منهجية (SDLC) والتي ينفذها فريق المشروع، حيث يتم تحديد مجموعة من أساليب الاختبار المختلفة، كما يجب التطوير من مدخلات التصميم حتى في أبسط الأشياء.

عملية التحقق من التصميم Design Validation Process

مميزات عمليات التحقق والتأكيد على التصميم Advantages of Design Validation and Verification

عمليات التحقق من صحة التصميم والمراجعة عمليات مهمة جدا في عالم البرمجيات، ولابد من تنفيذها بشكل صحيح لتنفي منتجات عالية الجودة.

Exit mobile version