empresas
Unidad 2
Desarrollo de lógica algorítmica
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS (MAPS)
El proceso de resolución de un problema con unacomputadora conduce a la escritura de un programa y su ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se pueden considerar una serie de fases o pasoscomunes, que generalmente deben seguir todos los programadores.
Las fases de resolución de un problema con computadora son:
1. Análisis del problema
2. Diseño del algoritmo
3. Codificación 4. Compilación y ejecución
5. Verificación
6. Depuración
7. Mantenimiento
8. Documentación
Las dos primeras fases conducen a un diseño detallado escrito en forma de algoritmo. Durante la terceraetapa (codificación) se implementa el algoritmo en un código escrito en un lenguaje de programación, reflejando las ideas desarrolladas en las fases de análisis y diseño.
La fase de compilación yejecución traduce y ejecuta el programa. En las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. Comprobará que mientras más tiempo se invierta enla fase de análisis y diseño menos tiempo se perderá en la depuración del programa. Por último, se debe realizar la documentación del programa.
Antes de conocer las tareas a realizar en cada fase,vamos a considerar el concepto y significado de la palabra algoritmo. La palabra algoritmo se deriva de la traducción al latín de la palabra Alkhôwarîzmi, nombre de un matemático y astrónomo árabe queescribió un tratado sobre manipulación de números y ecuaciones en el siglo IX. Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos.Metodologia para el diseño de software
Una metodología de desarrollo de software se refiere a un framework que es usado para estructurar, planear y controlar el proceso de desarrollo en sistemas de...
Regístrate para leer el documento completo.