أفضل الممارسات الستة المذكورة في العملية الموحدة لراشيونال هي نموذج في هندسة البرمجيات والذي يتضمن ستة أفكار ينبغي إتباعها عند تصميم أي مشروع لبرنامج لتقليل الأخطاء وزيادة الإنتاجية. هذه الممارسات هي:
- التطوير بشكل تكراري(Develop iteratively )
- من الأفضل معرفة كافة المتطلبات مقدما، إلا أن هذا ليس الحال دائما. العديد من عمليات تطوير البرامج الموجودة تتعامل مع توفير الحلول حول كيفية تقليل التكاليف فيما يتعلق بمراحل التطوير.
- إدارة المتطلبات(Manage requirements)
- دائما تذكر المتطلبات التي وضعها المستخدمين.
- استخدام المحتويات (Use components)
- تقسيم مشروع متقدم ليس أمر مقترح فقط ولكنه في الواقع أمر لا يمكن تجنبه. يعزز ذلك إمكانية فحص المحتويات الفردية قبل أن يتم دمجها في نظام أكبر. أيضا يعتبر استخدام الشفرة مرة أخرى إضافة كبيرة ويمكن إنجازها بشكل أسهل عبر استخدام برمجة كائنية التوجه.
- أكثر مرئية (Model visually)
- استخدام الرسومات البيانية لتمثيل كافة المكونات الرئيسية والمستخدمين وتفاعلها مع بعضها البعض. ويعد UML أو اختصار لغة موحدة للنمذجة أداة يمكن استخدامها لتكون هذه المهمة أكثر مرونة.
- التحقق من الجودة (Verify quality)
- دائما اجعل الاختبار جزءا رئيسيا من المشروع في أي وقت. يصبح الاختبار أثقل مع تقدم المشروع ولكن يجب أن يكون عنصرا ثابتا في خلق أي منتج برمجيات.
- تغيير الضوابط (Control changes)
- يقوم العديد من الفرق بخلق العديد من المشروعات، في بعض الأحيان يتم ذلك في مواقع متعددة، وربما يستخدم منصات مختلفة... الخ. نتيجة لذلك من الأساسي التأكد من أن التغييرات التي ستتم على النظام سيتم مزامنتها والتحقق من صحتها بشكل ثابت. تكامل متواصل
Source: wikipedia.org