Вы находитесь на странице: 1из 14
Fases para la resolución de problemas
Fases para la resolución de problemas

Fases para la resolución de problemas

Fases para la resolución de problemas
Fases para la resolución de problemas
Fases para la resolución de problemas
Fases para la resolución de problemas

1.

Análisis

¿Qué?

Determinar:

Entradas

Procesos

Salidas

1. Análisis ¿Qué? Determinar: ◦ Entradas ◦ Procesos ◦ Salidas
1. Análisis ¿Qué? Determinar: ◦ Entradas ◦ Procesos ◦ Salidas

Ejemplo - Análisis

Dadas la masa y la aceleración, determinar la fuerza que lleva un objeto.

Entradas

m

a

Procesos

f = m * a

Salidas

f // (fuerza)

la fuerza que lleva un objeto. ◦ Entradas ◦ m ◦ a ◦ Procesos ◦ f

2. Diseño

¿Cómo? Herramientas de diseño

Algoritmos en Lenguaje Natural

Pseudocódigos

2. Diseño

Diagramas

de flujo

Nassi – Shneiderman (N-S)

UML

2. Diseño ◦ Diagramas ◦ de flujo ◦ Nassi – Shneiderman (N-S) ◦ UML
2. Diseño ◦ Diagramas ◦ de flujo ◦ Nassi – Shneiderman (N-S) ◦ UML

Algoritmo

El algoritmo es un método para resolver problemas mediante una serie de pasos precisos, definidos y finitos.

 

Preciso

Indica el orden de realización de cada paso

Definido

Si se sigue 2 veces, obtiene el mismo resultado cada vez

Finito

Tiene fin

Ejemplo - Lenguaje natural

Dadas la masa y la aceleración, determinar la fuerza que lleva un objeto.

1. Solicitar la masa (m) y la aceleración (a)

2. Multiplicar la masa por la aceleración

3. Devolver el resultado obtenido (f)

la masa (m) y la aceleración (a) 2. Multiplicar la masa por la aceleración 3. Devolver

Diagrama de flujo

Es la representación gráfica de un algoritmo. Los más frecuentes son los siguientes:

de un algoritmo. Los más frecuentes son los siguientes: Tabla 3.1 Símbolos de diagrama de flujo

Tabla 3.1 Símbolos de diagrama de flujo

Fundamentos generales de programación Luis Joyanes Aguilar

los siguientes: Tabla 3.1 Símbolos de diagrama de flujo ◦ Fundamentos generales de programación Luis Joyanes

Ejemplo - Diagrama de flujo

Dadas la masa y la aceleración, determinar la fuerza que lleva un objeto.

Ejemplo - Diagrama de flujo Dadas la masa y la aceleración, determinar la fuerza que lleva
Ejemplo - Diagrama de flujo Dadas la masa y la aceleración, determinar la fuerza que lleva

3. Desarrollo y Codificación

Plasmar lo descrito en un algoritmo en un lenguaje de programación.

3. Desarrollo y Codificación Plasmar lo descrito en un algoritmo en un lenguaje de programación.
3. Desarrollo y Codificación Plasmar lo descrito en un algoritmo en un lenguaje de programación.

5. Compilación y ejecución

Compilar implica la revisión de errores sintácticos que puedan darse durante el proceso.

5. Compilación y ejecución Compilar implica la revisión de errores sintácticos que puedan darse durante el
5. Compilación y ejecución Compilar implica la revisión de errores sintácticos que puedan darse durante el

6. Verificación y depuración

Validar que las salidas identificadas durante el análisis, satisfagan lo requerido.

6. Verificación y depuración Validar que las salidas identificadas durante el análisis, satisfagan lo requerido.
6. Verificación y depuración Validar que las salidas identificadas durante el análisis, satisfagan lo requerido.

7. Mantenimiento

Agregar los requerimientos nuevos al sistema.

7. Mantenimiento Agregar los requerimientos nuevos al sistema.
7. Mantenimiento Agregar los requerimientos nuevos al sistema.

8. Documentación

Recopilación de análisis y diseño. Documentación interna o documentación del código fuente. Manuales

Usuario

Técnico

de análisis y diseño. Documentación interna o documentación del código fuente. Manuales ◦ Usuario ◦ Técnico
de análisis y diseño. Documentación interna o documentación del código fuente. Manuales ◦ Usuario ◦ Técnico