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