Está en la página 1de 6

Diagrama de flujo

Rectángulo: Actividad (Representa la ejecución de una o más


actividades o procedimientos). Rombo: Decisión (Formula una
pregunta o cuestión). Círculo: Conector (Representa el enlace de
actividades con otra dentro de un procedimiento).

Ejemplo
1. Análisis del problema.

Este define la naturaleza, el alcance, las causas y las consecuencias


específicos del tema de la campaña para determinar el mejor
modo de abordar esa cuestión y qué que puede cambiarse.
Consiste en el estudio detallado del problema. Se debe identificar
los datos de entrada, de salida y la descripción del problema.

El análisis del problema, requiere un estudio a fondo del problema


y de todo lo que hace falta para poder abordarlo.

El propósito del análisis de un problema es ayudar al programador


(Analista) para llegar a una cierta comprensión de la naturaleza
del problema. Una buena definición del problema, junto con una
descripción detallada de las especificaciones de entrada/salida,
son los requisitos más importantes para llegar a una solución
eficaz.
2. Diseño del algoritmo.

Es el que describe la secuencia ordenada de pasos que conduce a


la solución de un problema dado: algoritmo.

Herramientas de representación de algoritmosPermalink

Un diagrama de flujo es una de las técnicas de representación


gráfica de algoritmos más antiguas. Ventajas: permite altos
niveles de estructuración y modularización y es fácil de usar.
Desventajas: son difíciles de actualizar y se complican cuando el
algoritmo es grande.

El pseudocódigo, nos permite una aproximación del algoritmo al


lenguaje natural y por tanto un a redacción rápida del mismo.

Un algoritmo es un conjunto de acciones que especifican la


secuencia de operaciones realizar, en orden, para resolver un
problema.

Los algoritmos son independientes tanto del lenguaje de


programación como del ordenador que los ejecuta.

Las características de los algoritmos son:

Un algoritmo debe ser preciso e indicar el orden de realización de


cada paso.

Un algoritmo debe estar definido. Si se sigue un algoritmo dos


veces, se debe obtener el mismo resultado cada vez.
Un algoritmo debe ser finito. Si se sigue un algoritmo, se debe
terminar en algún momento; o sea, debe tener un número finito
de pasos.

3.Codificación de un programa.

Lacodificación es un proceso mediante el cual se asignan claves


numéricas a las respuestas de preguntas abiertas de un
cuestionario.

Este proceso se encuentra integrado a una etapa de


procesamiento integral de la información, que incluye la captura,
validación y explotación de la información.

Es la conversión de un algoritmo en programa. Es la etapa de


escritura de la solución de un problema (diagrama de flujo y
pseudocódigo) en un código reconocible para la computadora a
través de un lenguaje de programación. Ejemplo: Realizar
un programa, para calcular el Área de un triángulo e imprimir el
resultado.

Tipos de codificacion que se utilizan en la programacion son

Sistemas de codificación

Código ASCII.

Código EBCDIC.
Código Unicode.

Tipos de codificación

Existen dos tipos básicos de sistemas de códigos: los códigos


significativos y los no significativos.

4.Compilación y ejecución de un programa.

Un programa de ejecución es un objeto que realiza una


determinada acción cuando se abre. Puede
encontrar programas de ejecución en los paneles, en la barra de
menús de un panel y en el escritorio.
Un programa de ejecución se representa mediante un icono en
todas estas ubicaciones

Compilar es traducir el programa de un lenguaje entendible por


los humanos a un lenguaje entendible por la máquina, el código
máquina o binario. Tenemos varias maneras de hacer lo mismo.

Un compilador es un programa informático que traduce un


programa escrito en un lenguaje de programación, definido
«código fuente», a otro lenguaje de alto (COBOL, PASCAL, BASIC,
C, etc.), medio o más bajo nivel (código intermedio o código
máquina) como puede ser C/C++.

5.Documentación y mantenimiento.
Documentar el código de un programa es añadir suficiente
información como para explicar lo que hace, punto por punto, de
forma que no sólo los ordenadores sepan qué hacer, sino que
además los humanos entiendan qué están haciendo y por qué.

El mantenimiento del software se realiza después del lanzamiento


del producto por varias razones, que incluyen la mejora del
software en general, la corrección de problemas o errores,
mejorar el rendimiento y más. El mantenimiento de software es
una parte natural del SDLC (ciclo de vida del desarrollo de
software).

Entre las características sobresalientes del mantenimiento del


software destacan: - El software no envejece. - El mantenimiento
del software supone adaptar el paquete o sistema objeto del
mismo a nuevas situaciones como: • Cambio de hardware.
Cambio de software de base (S.O.).

La documentación para mantenimiento constituye el elemento de


referencia para el programador que haya de realizar cambios o
ampliaciones del programa en el futuro. La necesidad de
mantenimiento deriva de: · Defectos del programa no detectados
y que es necesario corregir.

a documentación fomenta el intercambio de conocimientos, lo


que capacita a tu equipo para saber cómo funcionan los procesos
y cómo suelen ser los proyectos finalizados.

También podría gustarte