Ingeniería de software

La ingeniería de software es un campo de la ingeniería que sirve para diseñar y escribir programas para ordenadores u otros dispositivos electrónicos. Un ingeniero de software, o programador, escribe software (o cambia el existente) y compila software utilizando métodos que lo mejoran. Un software de mejor calidad es más fácil de usar. Una mejor documentación ayuda a otras personas a entenderlo y mantenerlo y a añadir nuevas funciones. Convertirse en ingeniero de software requiere experiencia y práctica en la escritura de código. La ingeniería de software puede ser un trabajo muy difícil. Puede repetirse durante el ciclo de vida del software.

Modelo técnico de referencia detallado del Departamento de Defensa.Zoom
Modelo técnico de referencia detallado del Departamento de Defensa.

Pasos para la creación de software

La ingeniería del software puede dividirse, a grandes rasgos, en las siguientes etapas:

  • Los requisitos dicen lo que debe hacer el software.
  • El diseño del software suele hacerse en papel. Dice cuáles son las diferentes partes del software y cómo se comunican entre sí.
  • Una vez terminada la fase de diseño, se codifica cada componente (parte) del software. El código es lo que le dice al ordenador exactamente lo que tiene que hacer en cada paso.
  • Las pruebas se realizan para comprobar si los componentes cumplen los requisitos y que el sistema en su conjunto los cumple.
  • Todo o parte de este proceso puede repetirse si se encuentran errores en el software o se necesitan nuevos requisitos.

Herramientas utilizadas en la creación de software

Los ingenieros de software utilizan muchas herramientas y prácticas para crear software. Algunas de las más comunes son:

  • Diagramas de flujo
  • Diagrama UML
  • Herramientas de depuración
  • Compilador
  • Editor de texto, normalmente parte de un IDE - Entorno de Desarrollo Integrado
  • Base de datos

Páginas relacionadas

  • Desarrollo de software

AlegsaOnline.com - 2020 / 2023 - License CC3