DIAGRAMACION
DIAGRAMA DE
FLUJO
Es la
representacion grafica de los pasos que se deben seguir de manera logica y
ordenada para resolver un problema.
Todo diagrama:
- tiene un camino que permite llegar a una solución (finalización del algoritmo).
- Existe un único inicio del proceso.
- Existe un único punto de fin (salvo del rombo que indica una comparación con dos caminos posibles).
VARIABLES
Espacio de
memoria donde se pueden almacenar datos que pueden ser NUMERICOS o
ALFANUMERICOS (letras y signos). Las variables se las puede solicitar al inicio
del programa, durante un proceso o al producir resultados (entrada, proceso y
salida)
En la
informatica todo es visto como un problema al cual hay que darle solucion
informatica. Por ejemplo: los pasos que se deben seguir para despinchar la
llanta de un carro, suponiendo que se desplaza por una pendiente y el conductor
se da cuenta que alguna llanta se pincho.
todos los
anteriores son pasos que se deben seguir de
manera lógica y ordenada….un paso conlleva al siguiente y no se puede
saltar ningún paso o de lo contrario el programa produciría errores.
Graficos usados
para la elaboración de diagramas de flujo
2. Pasos del desarrollo de software.
1. Especificación del programa
2. Diseño del programa
3. Codificación del programa
4. Prueba
5. Documentación
6. Mantenimiento
2. Diseño del programa
3. Codificación del programa
4. Prueba
5. Documentación
6. Mantenimiento
1. Especificación del programa
O definición del problema o análisis del programa. En este paso se determinan la información inicial para la elaboración del programa. Aquí se determina qué es lo que debe resolverse con el computador, de qué presupuestos se debe partir... en definitiva, el planteamiento del problema. Se requieren cinco tareas a determinar:
O definición del problema o análisis del programa. En este paso se determinan la información inicial para la elaboración del programa. Aquí se determina qué es lo que debe resolverse con el computador, de qué presupuestos se debe partir... en definitiva, el planteamiento del problema. Se requieren cinco tareas a determinar:
a. Objetivos del programa.
definir problemas particulares
que deben resolverse o tareas a realizar
b. Salida deseada.
Los datos seleccionados seran ordenados y producir información ya sea por
impresión o o en monitor.
c. Datos de entrada. Con la salida, se determinaran los
datos de entrada y su origen. Que seran recolectados y analizados.
d. Requerimientos de procesamiento. Se definen las tareas de procesamiento
para que entradas se conviertan en una salidas.
e. Documentar especificaciones del
programa. documentación permanente. Registrar datos para el proceso requerido.
2 . Diseño del programa
Es diseñar sistema nuevo o aplicaciones que satisfacen las necesidades. Esta actividad se debe
dividir en:
- Operaciones de entrada/salida; -
Cálculos; - Lógica/ comparación; - Almacenamiento/ consulta
Aquí se genera solución
con técnicas de programación como: diseño, de programas, pseudocódigos,
flujogramas y estructuras lógicas.
3. Codificación del programa
Es la generación real del programa con un lenguaje de programación. En esta etapa se hace uso de la lógica que desarrolló en el paso del diseño del programa para efectivamente generar un programa. Se debe seleccionar el lenguaje apropiado para resolver el problema.
Es la generación real del programa con un lenguaje de programación. En esta etapa se hace uso de la lógica que desarrolló en el paso del diseño del programa para efectivamente generar un programa. Se debe seleccionar el lenguaje apropiado para resolver el problema.
4. Prueba y depuración del programa
Depurar es correr el programa en una computadora y corregir las partes que no funcionan. En esta fase se comprueba el funcionamiento de cada programa y esto se hace con datos reales o ficticios. Cuando los programas están depurados, se prueban. Cuando los programas se depuran, se pueden encontrar los siguientes errores:
Depurar es correr el programa en una computadora y corregir las partes que no funcionan. En esta fase se comprueba el funcionamiento de cada programa y esto se hace con datos reales o ficticios. Cuando los programas están depurados, se prueban. Cuando los programas se depuran, se pueden encontrar los siguientes errores:
a) Errores
de sintaxis o de compilación
b) Errores de ejecución
c) Errores de lógica
d) Errores de especificación.
b) Errores de ejecución
c) Errores de lógica
d) Errores de especificación.
a) Errores de sintaxis o de compilación. posible error de escritura, detectados
por el compilador, que dará información sobre: lugar donde está y naturaleza del eerorr.
b) Errores de Ejecución. operaciones no permitidas como dividir
por cero, leer un dato no numérico en una variable numérica, exceder un rango
de valores permitidos… Se detectan porque se produce una parada anormal del
programa durante su ejecución.
c) Errores de Lógica. obtención de resultados que no son
correctos. Se detectan realizando
suficientes pruebas del programa. Son los más difíciles de corregir porque se
deben a la propia concepción y diseño del programa.
d) Errores de Especificación. el más difícil de corregir por mal
diseño del programa posiblemente por mala comunicación usuario programador. se
detectan cuando ya ha concluido el
diseño e instalación del programa, implicaria repetir gran parte del trabajo.
e) Prueba : es verificar la funcionalidad del programa a través de:
a. Chequeo de Escritorio: Revisa el listado línea por línea en busca de
errores de sintaxis y lógica.
b. Prueba manual de datos de muestra: Se
corre el programa en forma manual aplicando datos tanto correctos como
incorrectos
c. Intento de Traducción: El programa
corre en una computadora usando un programa traductor para convertirlo a
lenguaje de máquina. Para ello debe estar ya libre de errores de sintaxis, de
lo contrario serán identificados por el programa de traducción.
d. Prueba de datos de muestra en la
computadora: Después del intento de
traducción y corregidos los errores de sintaxis, se procede a buscar errores de
lógica utilizando diferentes datos de muestra.
e. Prueba por un grupo selecto de usuarios potenciales:
Esto se conoce como prueba beta. Se trata por lo general del paso final en la prueba de un programa. Usuarios potenciales ponen a prueba el programa y ofrecen retroalimentación.
Esto se conoce como prueba beta. Se trata por lo general del paso final en la prueba de un programa. Usuarios potenciales ponen a prueba el programa y ofrecen retroalimentación.
5. Documentación del programa
Consiste en describir por escrito a nivel técnico los procedimientos relacionados con el programa y su modo de uso. También se debe documentar el programa para que sea más entendible.
Consiste en describir por escrito a nivel técnico los procedimientos relacionados con el programa y su modo de uso. También se debe documentar el programa para que sea más entendible.
¿Para quiénes son la documentación?
- Usuarios (Digitadores)
- Operadores
- Programadores
- Analistas de sistemas
- Usuarios (Digitadores)
- Operadores
- Programadores
- Analistas de sistemas
Documentos que se elaboran:
Manual de Usuario y Manual del Analista.
A los usuarios se les elabora un manual de referencia para que aprendan a utilizar el programa. Esto se hace a través de capacitaciones y revisión de la documentación del manual de usuario. El manual del usuario no está escrito a nivel técnico sino al de los distintos usuarios previstos y explica en detalle cómo usar el programa: descripción de las tareas que realiza el programa, instrucciones necesarias para su instalación puesta en marcha y funcionamiento, recomendaciones de uso, menús de opciones, método de entrada y salida de datos, mensajes de error, recuperación de errores, etc.
Manual de Usuario y Manual del Analista.
A los usuarios se les elabora un manual de referencia para que aprendan a utilizar el programa. Esto se hace a través de capacitaciones y revisión de la documentación del manual de usuario. El manual del usuario no está escrito a nivel técnico sino al de los distintos usuarios previstos y explica en detalle cómo usar el programa: descripción de las tareas que realiza el programa, instrucciones necesarias para su instalación puesta en marcha y funcionamiento, recomendaciones de uso, menús de opciones, método de entrada y salida de datos, mensajes de error, recuperación de errores, etc.
A los operadores por si se presentan mensajes
de error, sepan cómo responder a ellos. Además que se encargan de darle soporte
técnico al programa.
A los programadores a través del manual del
analista para que recuerden aspectos de la elaboración del programa o en caso
que otras personas puedan actualizarlo o modificarlo (darle mantenimiento) y no
son necesariamente las personas que lo diseñaron. Es por ello, que la
documentación debe contener algoritmos y flujogramas de los diferentes módulos
que lo constituyen y las relaciones que se establecen entre ellos; listados del
programa, corridas, descripción de variables que se emplean en cada módulo,
cuáles son comunes a diferentes módulos y cuáles locales; descripción de los
ficheros de cada módulo y todo lo que sea de importancia para un programador.
A los analistas de sistemas que son las
personas que deberán proporcionar toda la información al programador. Estos se
encargan de hacer una investigación previa de cómo realizar el programa y
documentar con las herramientas necesarias para que el programador pueda
desarrollar el sistema en algún lenguaje de programación adecuado.
6. Mantenimiento del programa
Es el paso final del desarrollo del software. Alrededor del 75% del costo total del ciclo de vida de un programa se destina al mantenimiento. El propósito del mantenimiento es garantizar que los programas en uso estén libres de errores de operación y sean eficientes y efectivos.
Es el paso final del desarrollo del software. Alrededor del 75% del costo total del ciclo de vida de un programa se destina al mantenimiento. El propósito del mantenimiento es garantizar que los programas en uso estén libres de errores de operación y sean eficientes y efectivos.




















No hay comentarios:
Publicar un comentario