تعتبر هندسة البرمجيات مفهوماً هاماً لتطوير النظم المعلوماتية، و هي أكثر من عملية ترميز أو تشفير للبرامج، حيث تتضمن الجودة و الجدولة و الاقتصاديات و المعرفة لتطبيق المبادئ. ذلك أن البرمجيات عرضه للأخطاء في التصنيع و التشغيل و تحتاج لعمليات التقييم مثلها مثل أي منتج آخر. في هذه الورقة البحثية نقدم تطويراً للنموذج الشلالي التقليدي لهندسة البرمجيات باستخدام منهجية CRISP-DM المصممة أساساً لهندسة نظم استخلاص البيانات بهدف تحسين جودة البرمجيات، حيث تم دراسة تأثير إدخال هذه المنهجية من ناحية تقليل عدد الأخطاء الموجودة في البرمجيات، و تأثيرها على اكتشاف الأخطاء في مرحلة مبكرة من دورة حياة البرمجية. أظهرت النتائج أن استخدام المنهجية المذكورة ساعد علي تقليل عدد الأخطاء الموجودة في البرمجية بعد انتهاء عملية التطوير، كما ساعد في اكتشاف نسبة أكبر من الأخطاء في المراحل المبكرة من دورة حياة البرمجية، و هو ما يساهم في رفع جودة البرمجيات، مقابل عدد منخفض نسبياً من الزيادة في أسطر الكود نتيجة تطبيق المنهجية المقترحة.