¿Qué herramientas usan los programadores de computadoras?

Los programadores informáticos escriben todos los aspectos de cualquier pieza de software que hace que una computadora funcione, calcule, registre, analice y genere datos. Aproximadamente el 80 por ciento del proceso de diseño de software se realiza en papel antes de que realmente comience la escritura de cualquier código de computadora. Los programadores usan herramientas como documentación de diseño, diagramas de flujo y pseudocódigo para mantener organizado el proceso de programación.

Documentación

Solo los programadores de computadoras y aquellos que trabajan en el proyecto de desarrollo de software verán la documentación inicial del programa, que incluye salida, diseño de impresión, salida de pantalla y documentación de entrada. Los usuarios finales solo verán los manuales técnicos de "instrucciones" durante el lanzamiento del software. La documentación de salida describe cuáles son los resultados del análisis de datos que debe realizar el software. El diseño de la impresora incluye el diseño de cómo se verán los documentos impresos para el usuario final. La documentación de salida de pantalla son informes y dibujos de cómo se verá cada pantalla para el usuario final cuando el usuario final pueda interactuar con el software. La documentación de entrada incluye descripciones de qué tipos de datos se colocarán en el nuevo programa, como nombres, fechas, montos, información de tarjetas de crédito, bases de datos y más. Todas estas piezas de documentación ayudan al programador de computadoras a idear nombres de variables para usar dentro del código de la computadora.

Diagramas de flujo

Los diagramas de flujo son diagramas ilustrados que ilustran lo que todos y cada uno de los procesos le hacen a un dato a medida que se procesa a través de los diversos componentes de la nueva aplicación de software. Cada gráfico comienza con un pequeño óvalo e indica el movimiento a lo largo del proceso con flechas direccionales a través de las formas. Cada forma tiene un significado diferente. Los cuadros rectangulares indican un proceso o una acción. Los diamantes indican un punto de decisión y tendrán un indicador direccional de "sí" o "no" que se extiende desde ellos. Los diagramas de flujo terminan con un pequeño óvalo. Las páginas están conectadas con pequeños círculos cuando corresponde. Los diagramas de flujo describen visualmente qué debe hacer el proceso y cuándo, de modo que los programadores puedan escribir el código de la computadora en el orden de la lógica especificada en los diagramas de flujo.

Pseudocódigo

Pseudocódigo es un término técnico para "código falso", ya que son bloques de declaraciones alineadas destinadas a representar el código de computadora real escrito en inglés simple. Las líneas de pseudocódigo se modelan según los patrones lógicos visuales en los diagramas de flujo. Este código falso puede ser tan simple como "El usuario presiona el botón 'Entrar'. La pantalla muestra '¡Hola mundo!'" hasta complejo como "El usuario presiona el botón 'Entrar'. Comienza la subrutina de cálculo. La pantalla muestra la respuesta en formato decimal". Después de escribir el pseudocódigo para el software, el programador de computadoras lo "verificará" ejecutándolo para asegurarse de que funciona de manera lógica. Cuando no hay errores lógicos teóricos presentes y se tiene en cuenta cada sección del código, el programador se sienta y escribe el código informático real en el lenguaje de programación especificado por el empleador.