viernes, 4 de septiembre de 2009

Solución de problemas y desarrollo de software

El método utilizado para desarrollar software para comprender un problema y para encontrar una solución eficiente, recibe el nombre procedimiento de desarrollo de software.Contiene tres fases:

Fase I Desarrollo y diseño
Fase II Documentación
Fase III Mantenimiento

La Ingeniería de software se ocupa de crear programas y sistemas eficientes,confiables, mantenibles, utiliza el procemiento de desarrollo de software.

La Fase I inicia con el plantamiento de un problema o solicitud específica para realizar un programa esto son los requerimientos de programa.
Una vez que se plantea un problema , empieza la fase de desarrollo y diseño.
Esta fase consta de cuatro de pasos :
Paso 1 Analisis del problema
El problema debe estar bien definido y que se entienda claramente. Cuando el problema esta claramente definido , mediante un analisis deben comprender cuales entradas y salidas se necesitan.
En esta fase es muy importante analizar y entender los requerimientos del programa.
Para esto debe estar muy claro:
Que debe hacer el programa
Que datos desea procesar
Que datos se requieren para obtener los resultados deseados.

Despues de hacer este analisis es importante Generar una solución.

Paso 2 Generar una Solución
Por medio de un algoritmo donde se describe paso a paso la solución de un problema.
Este algoritmo debe revisarse para asegurar que los resultados son los deseados.
Tambien se describe en forma grafica la solución de un problema por medio del diagrama de flujo.
El diagrama de flujo utiliza un conjunto de simbolos para representar paso a paso la solución de un problema.


Paso 3 Codificar la solución
Una vez que se tiene la solución , se codifica la solución del programa , por medio de un lenguaje de programación, utilizando un conjunto de instrucciones para formar un programa , que da la solución del problema.

Paso 4 Verificar y corregir el programa
En esta fase se debe verificar que el programa funciona correctamente, si es necesario corregir ,nuevamente se va a la solución del problema, se vuelve a codificar y por último a la verificación, hasta que funcione correctamente.

Fase II Documentación
Existen cinco documentos para cada solución de un programa:

1.-Descripcion del programa
2.-Desarrollo y cambios del algoritmo
3.-Documentar la codigo del programa
4.-Resultados de las pruebas efectuadas
5.-Manual del usuario.

Fase III Mantenimiento

Todo desarrollo de programa , tiene una revisión continua , para cumplir con las necesidades cambiantes y agregar nuevas características. Cuando la documentación de un programa esta bien hecha , el proceso de mantenimiento es más eficiente.

Respaldo
Es necesario conservan copias de respaldo del programa y datos, para evitar cualquier perdida de información.

No hay comentarios:

Publicar un comentario