¿Con qué áreas de la ingeniería clásica deberían unirse las ciencias de la computación para hacer de la ingeniería de software una rama de la ingeniería?

¿Qué define la ingeniería clásica?

Tal vez podamos echar un vistazo a la ingeniería estructural. No hace mucho tiempo, era común que los edificios se derrumbaran, ya sea durante el proceso de construcción o después de que la gente se mudara.

La gente usó la creación rápida de prototipos, construyendo modelos con cuerdas y madera, para probar sus diseños antes de construirlos.

No debería tomar mucho tiempo darse cuenta de que este es el estado actual del software y el hardware. El software necesita actualizaciones de seguridad y correcciones de errores todas las semanas (¿Windows actualiza a alguien?), El software se bloquea, el software falla.

¿Qué cambió en el proceso de construcción y diseño para que rara vez derrumbemos edificios y puentes?

La respuesta es muy simple: matemática rigurosa. Hace unos siglos, personas como Euler y Leibniz construyeron un marco matemático para verificar de antemano si los edificios colapsarán o no. Ahora, por ley, cada edificio que se construye tiene un ingeniero estructural que revisa las matemáticas y verifica que el edificio no se derrumbará.

Entonces, si el desarrollo de software quiere dejar de ser una disciplina de “vamos a construirlo y ver qué pasa” y quiere convertirse en una verdadera disciplina de ingeniería, el área de ingeniería clásica con la que debería casarse es la matemática rigurosa.

La ingeniería de software es una rama de la ingeniería.

Esto es más la norma que la excepción.

More Interesting

¿Qué oportunidades hay disponibles para un ingeniero informático en Hollywood / Bollywood? (No como actor)

¿Por qué elegiste la ingeniería informática? ¿Cuál es el alcance actual en el mercado?

¿Debo cambiar mi especialidad de Ingeniería en Computación a Ciencias de la Computación y Matemática Aplicada si quiero ingresar a la IA?

¿Cuáles son algunas cosas básicas que un buen ingeniero informático debe saber?

Construir un laboratorio en casa para practicar en productos VoIP, tráfico y comenzar a cavar en la ingeniería de TI, agruparse mientras experimenta en la web (o no) herramientas de monitoreo y administración. ¿Cuál es una posible solución de laboratorio, especificaciones, los servidores incluidos y las herramientas de administración para comenzar?

¿Tener calificaciones de Network + y Security + ayuda a obtener un trabajo de nivel de entrada en seguridad de TI?

¿Cómo cambian realmente las computadoras entre 0 y 1?

¿Es mejor la ingeniería informática en Bangalore o Vizag?

¿Cuál es la diferencia entre la lógica de negocios y la lógica de presentación?

¿Es la ingeniería de software una rama de la informática?

¿Penn State es tan malo para la ingeniería informática?

Estoy confundido si tomar la ciencia o obtener un diploma en ingeniería informática. ¿Qué tengo que hacer?

¿Por qué las CPU son más importantes en el renderizado final que las GPU?

¿Qué curso 6 clases de MIT debo tomar?

Soy un estudiante de pregrado en ingeniería informática en un país en desarrollo, con poca experiencia en investigación y un promedio de calificaciones de 3.4 ... ¿Qué es lo mejor que puede hacer el próximo año para garantizar un posgrado en una de las 10 mejores universidades?