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.
- ¿Cómo debe escribir un gerente de producto los requisitos para su equipo de ingeniería donde el entregable es un conjunto de servicios web?
- ¿Cuáles son algunos software escritos hoy que sabes que están escritos en ensamblador?
- ¿Cómo se puede convertir un software independiente en oferta saas / cloud?
- Estoy confundido entre la informática y la ingeniería informática. Quiero crear software y diseñar dispositivos, ¿cuál es mejor?
- ¿Cuál será la situación para los ingenieros de software para 2020, 2025, 2040? ¿La demanda aumentará o la IA escribirá mejor código que los humanos?