Por lo general, depende del software que se está escribiendo en lugar de los ingenieros. Por “estándares rigurosos”, supongo que se refiere a un software de calidad que cumple con los requisitos.
La verdad aquí tiende a reflejar suposiciones razonables. Los sistemas de gestión de riesgos y soporte vital más complejos y costosos se rigen por los más altos estándares. Por ejemplo, escribir código para controlar una nave espacial tripulada tendría estándares muy altos y probablemente costaría 100 veces más por línea de código que el sitio interno de una empresa para administrar la copia publicitaria.
Los estándares más rigurosos a los que he estado sometido son para el código de sistemas de análisis médicos y para el comercio de acciones. Esto se compara con otras cosas que he escrito, como los sistemas de nómina y los sistemas de procesamiento de reclamos de seguros, donde los estándares eran altos, pero más flexibles que para el análisis médico y el comercio de acciones.
- ¿Los desarrolladores web son ingenieros de software?
- ¿Por qué la gente a menudo cambia de compañía en el sector de TI?
- ¿Realmente necesitamos un título de maestría para demostrar que amamos la programación?
- ¿Cómo prepararse para una entrevista telefónica con un ingeniero de software de Facebook? ¿Qué tan difíciles son las preguntas que necesito practicar?
- ¿Qué tan difícil es hacer una aplicación como Quora?
Los estándares más rigurosos tienden a aplicarse a los sistemas de software donde el costo de su falla es el más alto.