¿Por qué la profesión de ingeniería de software carece de un organismo de autogobierno / defensa? Por ejemplo, los contadores tienen el AICPA, los abogados tienen bares.

No estoy seguro de que la ingeniería de software sea, o deba ser, un arte. No me importa si mi sistema operativo Windows fue escrito por un equipo de artistas. Pero preferiría que el software para un auto sin conductor, o la aviónica para el avión de pasajeros en el que viajo, fue diseñado y escrito por un ingeniero honesto.

Para tener una profesión de ingeniería de software , uno esperaría ver cosas como programas de licenciatura, licencias, un organismo profesional, un código de ética y alguna forma de regulación gubernamental. Sin embargo, poco de eso existe en este momento. Parte de la razón es histórica. La ingeniería de software aún es nueva. Está cambiando casi a diario, por lo que apenas sabemos cómo definirlo. La mayoría de los títulos de software son en informática, con apenas un semestre en ingeniería de software real. Otra razón es que hay tantos tipos diferentes de software, y no todos requieren licencia.

Ya hay organizaciones profesionales de ingeniería de software, como el Instituto de Ingenieros Eléctricos y Electrónicos y el Instituto de Ingeniería de Software, pero la membresía es opcional y no hay organismos rectores que conozca en este momento.

También hay requisitos estrictos para la confiabilidad del software en algunos campos, por ejemplo en sistemas de aviónica.

Finalmente, a medida que el software continúa evolucionando, creo que es inevitable que surja una infraestructura de ingeniería general y una verdadera profesión de ingeniería de software.

More Interesting

Cómo ayudar a mi equipo de software a mejorar

¿Cómo es escribir software integrado para automóviles?

Como programador, ¿cuáles son sus técnicas favoritas de productividad personal? ¿Qué métodos o hábitos de pensamiento aplica que le ayudan a ser lo más productivo posible al escribir código?

¿Qué es el software especializado? ¿Cómo se crea?

¿Cuál es su opinión sobre la programación de pares?

Como desarrollador de software, ¿escuchar música mientras trabajas te hace menos productivo?

Con respecto al desarrollo web, ¿cómo hago para que una imagen de fondo grande se cargue rápidamente?

¿Cuánto debo cobrar por mi idea?

¿Qué aprendiste de la experiencia en ingeniería de software o al desarrollar proyectos de código abierto?

¿Cuál es la única cosa (o quizás la más influyente) que me haría un ingeniero de software superior en un par de años?

¿Cuáles son las preguntas más únicas / inesperadas o listas para usar durante una entrevista de Software Tester que te hace pensar tres veces?

Estoy haciendo un doctorado en física computacional. ¿Trabajar como ingeniero de software es realmente una opción viable después de graduarme?

Si ya tengo un trabajo como ingeniero de software, ¿debo especializarme en ciencias de la computación aunque no aprenda mucho?

¿Cuáles son las opciones de carrera para ingenieros de software?

¿En qué se diferencian los algoritmos estudiados en los libros de texto de los del mundo real que utilizan las compañías de software como Google, Amazon, Uber, etc.?