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

تعليقات
إرسال تعليق