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

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

دورة حياة تطوير البرمجيات موضحة في 2026

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

ما هو تطوير البرمجيات؟ دليل 2026 للمملكة المتحدة

ما هو تطوير البرمجيات؟ ببساطة، هو عملية تصميم البرامج وبنائها واختبارها وصيانتها التي تعمل على الحواسيب والهواتف والخوادم والأجهزة. إنه الطريقة التي تتحول بها فكرة إلى تطبيق يعمل فعلياً. لكن هذا التعريف المختصر يخفي الكثير، وإذا كنت صاحب عمل يُكلِّف بتطوير برمجيات، أو شخصاً يفكر في دخول هذا المجال، فالتفاصيل هي ما يهم....

الانتقال من COBOL إلى C++: دليل عملي لتحديث الأنظمة القديمة

يُعد الانتقال من COBOL إلى C++ من أكثر مشاريع التحديث تأثيراً التي يمكن لأي مؤسسة أن تتبناها، وهو أيضاً من أكثرها إهمالاً. لا يزال هناك ما يقارب 220 مليار سطر من كود COBOL يعمل في بيئات الإنتاج اليوم. تعالج البنوك تريليونات الدولارات من خلاله. وتدير الحكومات أنظمة التقاعد وتحصيل الضرائب والرعاية الصحية اعتماداً عليه....

C++ مقابل Rust في أمان الذاكرة - أمثلة عملية باستخدام C++ الحديثة

أصبح النقاش حول أمان الذاكرة بين C++ و Rust من أكثر المواضيع نشاطاً في هندسة البرمجيات. فقد أدلت وكالات حكومية بدلوها، وخُصِّصت محاضرات في المؤتمرات لهذا الموضوع، والآراء قوية لدى كلا الطرفين. دعوني أكون صريحاً من البداية: Rust لغة ممتازة. نموذج الملكية ومدقق الاستعارة فيها مبتكران حقاً، ويكتشفان فئات كاملة من الأخطاء...