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