Zusammenfassung der Ressource
Técnicas de Diseño
de Algoritmos
- Top Down
- Diseño para facilitar la
resolución de problemas.
- Arriba-Abajo
- Descomposición
del problema inicial
- Se puede usar siempre
que haya un problema
- Ventajas
- Separa un gran problema, en
problemas más pequeños los
cuales se abordan por separado
- Proporcionar una estructura
al proceso completo.
- Mayor Legibilidad
- Mayor productividad
- Desventajas
- Liderazgo autoritario
- Desmotivación
- Reactividad
- Burocratización
- Reducción de
productividad
- Bottom Up
- Abajo-Arriba
- Empieza por los detalles y
las partes más pequeñas
- Aborda la toma de decisiones desde una
posición individual para pasar
posteriormente a variables más globales
- Adquisición de paquetes de software
para satisfacer el problema inmediato
- Ventajas
- No necesita módulos simulados
- Se encuentran primero los
errores de los módulos críticos
- Se ajustan las necesidades humanas
a lo existente más fácilmente
- Desventajas
- Necesitan programas principales
simulados (“test drivers”)
- Los errores de interfaz
se descubren después
- Es necesario desarrollar muchos módulos antes
de tener un programa parcialmente operativo