انتقل إلى المحتوى

🔧 هندسة البرمجيات

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

جزء كبير من شغلي في هندسة البرمجيات يركز على الهيكلة، التوثيق، والعملية. يهمني كيف يتم تحديد النظام وتصميمه وشرحه قبل بنائه، وكيف تساعد الممارسات الهندسية الجيدة على رفع الاعتمادية، قابلية الصيانة، وجودة النظام على المدى الطويل.


🗂 المقررات في هذا القسم

  • 📝 SE201 - مقدمة في هندسة البرمجيات


    عمليات البرمجيات، هندسة المتطلبات، نمذجة النظام، مبادئ التصميم، وأساسيات الاختبار. يشمل ملاحظات منظمة، ملخصات، وأوراق مراجعة.

    عرض SE201

  • 📐 SE311 - هندسة المتطلبات


    استخلاص المتطلبات، تحليلها، توصيفها، التحقق منها، وتتبعها. يشمل ملاحظات، اختبارات، ومواد مساندة.

    عرض SE311

  • 🏗 SE322 - تصميم ومعمارية البرمجيات


    معمارية البرمجيات، خصائص الجودة، الأنماط المعمارية، مبادئ التصميم التفصيلي، وأنماط التصميم الهيكلية. يشمل نظرة عامة على المقرر وروابط شرائح المحاضرات.

    عرض SE322


🧠 فكرة هذا القسم

فيه فرق كبير بين كتابة كود وبين هندسة البرمجيات. الهندسة تعني التفكير بوضوح في احتياج النظام قبل بنائه، نمذجة بنيته بطريقة يفهمها الفريق، واتباع ممارسات تجعل المنتج أكثر موثوقية وقابلية للاستمرار.

هذا الفرق هو أساس هذا القسم. المقررات هنا علمتني أن البرنامج مو بس شيء يشتغل، بل شيء لازم ينخطط له، يتوثق، يختبر، وينصان مع الوقت. هذه طريقة تفكير تفيدني كذلك في الأمن السيبراني وتصميم الأنظمة، لأن الدقة والهيكلة مهمة في كل المجالين.


🗒 مواد مساندة

يشمل هذا القسم ملخصات، أوراق مراجعة، اختبارات، ومواد توثيق مرتبطة بالمخططات، النمذجة، وبنية الأنظمة، لدعم الفهم النظري والتطبيق العملي.


عن هذا القسم

كل المواد مبنية على دراستي ومراجعتي الشخصية في جامعة الأمير سلطان. التركيز هنا على الوضوح، العمق، والفهم العملي، والمحتوى يتحدث ويتطور مع الوقت.