مراجعة تدقيق البرمجيات
مراجعة تدقيق البرمجيات ، أو تدقيق البرمجيات ، هي نوع من مراجعة البرمجيات حيث يقوم مدقق واحد أو أكثر من غير أعضاء مؤسسة تطوير البرمجيات بإجراء "فحص مستقل لمنتج برمجي أو عملية برمجية أو مجموعة من العمليات البرمجية لتقييم مدى توافقها مع المواصفات أو المعايير أو الاتفاقيات التعاقدية أو غيرها من المعايير". [ 1 ]
يشير مصطلح "المنتج البرمجي" في الغالب، ولكن ليس حصراً، إلى نوع من الوثائق التقنية. يقدم معيار IEEE 1028 [ 2 ] قائمة تضم 32 "مثالاً على المنتجات البرمجية الخاضعة للتدقيق"، بما في ذلك المنتجات الوثائقية مثل أنواع مختلفة من الخطط والعقود والمواصفات والتصاميم والإجراءات والمعايير والتقارير، بالإضافة إلى المنتجات غير الوثائقية مثل البيانات وبيانات الاختبار والوسائط القابلة للتسليم.
تختلف عمليات تدقيق البرامج عن مراجعات النظراء للبرامج ومراجعات إدارة البرامج من حيث أنها تُجرى بواسطة أفراد خارجيين ومستقلين عن منظمة تطوير البرامج، وتهتم بمدى توافق المنتجات أو العمليات، بدلاً من محتواها التقني أو جودتها التقنية أو آثارها الإدارية.
تم اعتماد مصطلح "مراجعة تدقيق البرمجيات" هنا للإشارة إلى شكل تدقيق البرمجيات الموصوف في معيار IEEE 1028.
الأهداف والمشاركون
يهدف تدقيق البرمجيات إلى توفير تقييم مستقل لمدى توافق منتجات البرمجيات وعملياتها مع اللوائح والمعايير والإرشادات والخطط والإجراءات المعمول بها. [ 3 ] يُوصى بالأدوار التالية:
- يقوم المبادر ( الذي قد يكون مديرًا في المنظمة الخاضعة للتدقيق، أو عميلًا أو ممثلًا للمستخدم في المنظمة الخاضعة للتدقيق، أو طرفًا ثالثًا) بتحديد الحاجة إلى التدقيق، وتحديد غرضه ونطاقه، وتحديد معايير التقييم، وتحديد موظفي التدقيق، وتحديد إجراءات المتابعة المطلوبة، وتوزيع تقرير التدقيق.
- يتحمل كبير المدققين (الذي يجب أن يكون شخصًا "خاليًا من التحيز والتأثير الذي يمكن أن يقلل من قدرته على إجراء تقييمات مستقلة وموضوعية") مسؤولية المهام الإدارية مثل إعداد خطة التدقيق وتجميع وإدارة فريق التدقيق، وضمان أن التدقيق يحقق أهدافه.
- يقوم المسجل بتوثيق المخالفات، وبنود العمل، والقرارات، والتوصيات التي قدمها فريق التدقيق.
- يقوم المدققون ( الذين يجب أن يكونوا، مثل كبير المدققين، محايدين تماماً) بفحص المنتجات المحددة في خطة التدقيق، وتوثيق ملاحظاتهم، والتوصية بالإجراءات التصحيحية. (قد يكون هناك مدقق واحد فقط).
- تتولى المنظمة الخاضعة للتدقيق مهمة التواصل مع المدققين، وتزودهم بجميع المعلومات المطلوبة. وعند اكتمال التدقيق، يتعين على المنظمة الخاضعة للتدقيق تنفيذ الإجراءات التصحيحية والتوصيات.
أدوات
يمكن إجراء بعض عمليات تدقيق البرمجيات باستخدام أدوات التحليل الثابت التي تحلل شفرة التطبيق وتقيّم مدى توافقها مع المعايير والإرشادات وأفضل الممارسات. وتغطي بعض أدوات تحليل الشفرة الثابتة نطاقًا واسعًا جدًا، بدءًا من مراجعة الشفرة وصولًا إلى مراجعة بنية النظام، ويمكن استخدامها لأغراض قياس الأداء.
مراجع
- ↑ معيار IEEE رقم 1028-1997، معيار IEEE لمراجعات البرمجيات ، البند 3.2
- ↑ "IEEE 1028-2008 - معيار IEEE لمراجعات وتدقيقات البرمجيات" . IEEE . تم الاطلاع عليه بتاريخ 12 مارس 2019 .
- ↑ معيار IEEE رقم 1028 لعام 1997، البند 8.1
- مراجعة البرامج
