تكوبيديا بالعربي:
ماذا تعني "هندسة البرمجيات"؟
هندسة البرمجيات هي عملية تحليل احتياجات المستخدم وتصميم، بناء وفحص تطبيقات المستخدم النهائي والتي سوف تلبي احتياجاته خلال استخدام لغات برمجة التطبيقات.
هي تطبيق مبادئ الهندسة في عملية تطوير البرمجيات.
على نقيض البرمجة البسيطة، هندسة البرمجيات تستخدم للأنظمة الكبيرة والأكثر تعقيداً، والتي تستخدم في الأنظمة المؤثرة في الشركات والمؤسسات.
تكوبيديا تشرح هندسة البرمجيات
هندسة البرمجيات تضع احتياجات البرمجيات للمستخدم النهائي في الحساب وبناءاً عليها تقوم بتصميم برمجيات جديدة.
علاوة على ذلك، هندسة البرمجيات قد تتضمن عملي تحليل برمجيات موجوده بالفعل ومحاولة تعديلها لتتناسب مع احتياجات التطبيق الحالية.
لما كانت معدات الكمبيوتر تقل تكلفتها بمرور الوقت، ينتقل التركيز والاهتمام إلى أنظمة البرمجيات.
أنظمة البرمجيات الكبيرة قد تكون اكثر تعقيداً من المعدات التي تستخدم لتشغيلها، لذلك هناك الكثير من الطلب على أفضل الآليات والممارسات والعمليات الهندسية التي يمكن تطبيقها لتطوير البرمجيات.
يجب ان يكون هناك قواعد وضبط طوال عملية هندسة البرمجيات، تماماً مثل أي أساليب هندسية معقده أخرى.
المصدر:
https://www.techopedia.com/definition/13296/software-engineering