يرجى تقديم مخطط تفصيلي لمقالة حول هندسة البرمجيات، باستخدام تنسيق بيانات [Markdown]. يجب أن تغطي مقالتك المواضيع الفرعية التالية:
1. مقدمة في هندسة البرمجيات
    - تعريف هندسة البرمجيات
    - أهمية هندسة البرمجيات
2. دورة حياة تطوير البرمجيات
    - نظرة عامة على SDLC
    - مراحل SDLC (المتطلبات، التصميم، التنفيذ، الاختبار، النشر، الصيانة)
3. تطوير البرمجيات رشيقة
    - تعريف رشيقة
    - منهجيات رشيقة (Scrum، Kanban، XP)
    - مزايا الرشيقة
4. ضمان جودة البرمجيات
    - تعريف SQA
    - أنواع SQA (الوظيفية والأداء والأمن)
    - أهمية SQA
5. مستقبل هندسة البرمجيات
    - الاتجاهات الناشئة في هندسة البرمجيات (AI، IoT، Blockchain)
    - أثر التقنيات الناشئة على هندسة البرمجيات
يرجى تقديم مخطط شامل لمقالتك، مع عناوين فرعية ووصف موجز لكل موضوع فرعي.
{"source": "evol_instruct", "kind": "synthetic", "evolved_from": null}