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