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