1. نموذج المياه الساقطة (Waterfall Model): هو أقدم نماذج تطوير البرمجيات وأبسطها. يتميز بتسلسل ثابت للمراحل حيث يبدأ بتحليل المتطلبات ثم التصميم ثم البرمجة ثم الاختبار وأخيرًا الصيانة.
2. النموذج الحلزوني (Spiral Model): يجمع بين مزايا نموذج المياه الساقطة ونموذج البروتوتايب. يتم فيه التطوير على مراحل حيث كل دورة حلزونية تمثل مرحلة من مراحل التطوير.
3. نموذج البروتوتايب (Prototype Model): يتم فيه بناء نموذج أولي للبرنامج وتقديمه للعميل ليتم تقييمه وإبداء الرأي فيه، ثم يتم تعديل النموذج وتطويره حتى يصبح البرنامج النهائي.
4. النموذج التكراري (Iterative Model): يتم فيه تطوير البرنامج على مراحل متكررة حيث يتم تقسيم البرنامج إلى جزء صغيرة يتم تطوير كل منها بشكل مستقل.
5. نموذج البرمجة الشديدة (Extreme Programming): نموذج يركز على تحسين جودة البرمجة والتعاون بين أعضاء الفريق.
6. نموذج التطوير الل agile : هو نموذج يعتمد على التطوير التكراري والتقييم المستمر للمتطلبات والحلول، بحيث يتم تقسيم المشروع إلى عدة أجزاء صغيرة يتم تنفيذ كل منها في دورة عمل قصيرة.