Articulo de referencia

Ingeniería de software social

La ingeniería de software social ( SSE , por sus siglas en inglés) es una rama de la ingeniería de software que se ocupa de los aspectos sociales del desarrollo de software y de...

La ingeniería de software social ( SSE , por sus siglas en inglés) es una rama de la ingeniería de software que se ocupa de los aspectos sociales del desarrollo de software y del software desarrollado.

La ingeniería de software social (SSE, por sus siglas en inglés) se centra en la dimensión social tanto de la ingeniería de software como del software desarrollado. Por un lado, se considera que la consideración de los factores sociales en las actividades, procesos y herramientas CASE de la ingeniería de software es útil para mejorar la calidad tanto del proceso de desarrollo como del software producido. Algunos ejemplos incluyen el papel de la conciencia situacional y los factores multiculturales en el desarrollo colaborativo de software. Por otro lado, la dinámica de los contextos sociales en los que el software puede operar (por ejemplo, en un entorno de nube) exige diseñar la adaptabilidad social como una actividad iterativa en tiempo de ejecución. Algunos ejemplos incluyen enfoques que permiten al software recopilar comentarios de calidad de los usuarios y utilizarlos para adaptarse de forma autónoma o semiautónoma.

SSE estudia y desarrolla herramientas con orientación social para fomentar la colaboración y el intercambio de conocimientos en la ingeniería de software. Asimismo, investiga la adaptabilidad del software a los contextos sociales dinámicos en los que podría operar y la participación de clientes y usuarios finales en la toma de decisiones sobre la adaptación del software durante su ejecución. El contexto social incluye normas, cultura, roles y responsabilidades, objetivos e interdependencias de las partes interesadas, la percepción de los usuarios finales sobre la calidad y la idoneidad de cada comportamiento del software, etc.

Los participantes del 1er Taller Internacional sobre Ingeniería y Aplicaciones de Software Social (SoSEA 2008) [ 1 ] propusieron la siguiente caracterización:

  • Centrado en la comunidad : El software es producido y consumido por y/o para una comunidad, en lugar de centrarse en individuos.
  • Colaboración /colectividad: Aprovechar la capacidad colaborativa y colectiva de los seres humanos.
  • Compañerismo /relación: Hacer explícitas las diversas asociaciones entre las personas.
  • Actividades humanas/sociales: El software está diseñado conscientemente para apoyar las actividades humanas y abordar problemas sociales.
  • Inclusión social : El software debe facilitar la inclusión social reforzando los vínculos y la confianza en las comunidades.

Por lo tanto, SSE puede definirse como "la aplicación de procesos, métodos y herramientas para permitir la creación, gestión, despliegue y uso de software impulsados ​​por la comunidad en entornos en línea". [ 2 ]

Una de las principales observaciones en el campo de la SSE es que los conceptos, principios y tecnologías creados para aplicaciones de software social son aplicables al desarrollo de software en sí mismo, ya que la ingeniería de software es inherentemente una actividad social. La SSE no se limita a actividades específicas del desarrollo de software. En consecuencia, se han propuesto herramientas que apoyan diferentes partes de la SSE, por ejemplo, el diseño de sistemas sociales o la ingeniería de requisitos sociales . [ 3 ] Por consiguiente , el software de mercado vertical , como herramientas de desarrollo de software, herramientas de ingeniería, herramientas de marketing o software que ayuda a los usuarios en un proceso de toma de decisiones, puede beneficiarse de los componentes sociales. [ 4 ] [ 5 ] Este software social vertical se diferencia fuertemente en su base de usuarios del software social tradicional como Yammer .

Referencias

  1. Primer Taller Internacional sobre Ingeniería y Aplicaciones de Software Social (SoSEA 2008)
  2. Imed Hammouda, Jan Bosch , Mehdi Jazayeri, Tommi Mikkonen: Primer Taller Internacional sobre Ingeniería y Aplicaciones de Software Social (SoSEA 2008). En: Actas de la 23.ª Conferencia Internacional IEEE/ACM sobre Ingeniería de Software Automatizada (ASE 2008). IEEE, 2008, págs. 531-532.
  3. Steffen Lohmann, Sebastian Dietzold, Philipp Heim, Norman Heino: Una plataforma web para la ingeniería de requisitos sociales . En: Ingeniería de software 2009 (Talleres). GI, 2009, pp. 309-315.
  4. Technische Universität München, sebis: Proyectos de investigación completados sobre software social (vertical)
  5. "El futuro de las redes sociales es vertical" . Archivado del original el 17 de mayo de 2015. Consultado el 15 de septiembre de 2014 .