Fases
La resolución de un problema mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema.

Definición; Está dada en sí por el enunciado del problema,
el cual debe ser claro y complejo. Es importante que conozcamos exactamente
“que se desea obtener al final del proceso” ; mientras esto no se comprenda no
puede pasarse a la siguiente etapa.
Para poder definir un
problema es conveniente responder a las siguientes preguntas Problema: ¿Qué
entradas se requieren? ¿Cuál es la salida deseada? ¿Qué método produce la
salida deseada?
Análisis: requiere
que el problema sea definido y comprendido claramente para que pueda ser
analizado con todo detalle. Para poder definir con precisión el problema se
requiere que las especificaciones de entrada y salida sean descritas con
detalle ya que esto es un requisito para lograr una solución eficaz.
Diseño: se determina como se hace el programa, el proceso se
convierte los resultados del análisis del problema en un diseño modular con
refinamientos sucesivos que permitan una posterior traducción a un lenguaje de
programación
Codificación: también
pueden existir representaciones que codifiquen directamente cada parámetro con
un valor entero, real o en punto flotante. A pesar de que se acusa a estas
representaciones de degradar el paralelismo implícito de las representaciones
binarias, permiten el desarrollo de operadores genéticos más específicos al
campo de aplicación del Algoritmo Genético.
Depuración: El
proceso de depuración consiste en localizar los errores y corregirlos en caso
de que estos existan. Si no existen errores, puede entenderse la depuración
como una etapa de refinamiento en la que se ajustan detalles para optimizar el
desempeño del programa.
Compilación: Si al compilar el programa fuente se presentan
errores (errores de compilación), es necesario volver a
editar el programa, corregir los errores y
compilar de nuevo.
Mantenimiento: Se refiere a las actualizaciones que deban aplicarse al programa cuando las circunstancias así lo requieran. Este programa deberá ser susceptible de ser modificado para adecuarlo a nuevas condiciones de operación.
No hay comentarios:
Publicar un comentario