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

مقدمة

كثير من الناس يخلط بين البرمجة وهندسة البرمجيات فالبرمجة هي كتابة الاكواد أما هندسة البرمجيات هي المنهجية الكاملة لبناء برمجيات قوية وقابلة للتطوير ومنخفضة التكلفة في الصيانة وتلبي احتياجات المستخدمين فعلياً

المفاهيم الأساسية

هندسة البرمجيات أكاديمياً: تطبيق مبادئ الهندسة على تطوير البرمجيات بشكل منهجي ومنضبط وموثق بحيث تكون النتيجة موثوقة وفعالة وسهلة الصيانة

لماذا نحتاج هندسة البرمجيات وليس البرمجة فقط ؟

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

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

1- تحليل المتطلبات :

ماذا يريد المستخدم بالضبط (وليس ما يعتقد أنه يريده)

2- التصميم:

رسم هيكل البرمجية من قواعد بيانات والواجهات والمكونات

3- التنفيذ (البرمجة):

كتابة الكود وفقاً للتصميم والمعايير

4- الاختبار:

التأكد من أن كل شيء يعمل كما هو مطلوب

5- الصيانة:

تصحيح الأخطاء وإضافة ميزات وتحديث التوافق مع البيئات الجديدة

تعليق 0
السيرة الذاتية الملف المهني

تم إعداد سيرة ذاتية احترافية لهذا المستخدم عبر المقالات.

عرض السيرة الذاتية

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *