Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Bottom Up
En este segundo enfoque de anlisis, el proceso de toma de decisiones es el
inverso.
De este enfoque se dice que mediante su utilizacin no se analizan empresas,
sino valores.
Se
analizan
oportunidades
de
inversin,
independientemente
de
las
no
va
estar
especialmente
influida
por
las
variables
Recursos Abstractos
en
1966
Secuencial
Selectiva o bifurcacin
Iterativa o bucle
Programacin modular
Existen distintas tcnicas para enfocar el diseo modular, pero todas ellas
tienen en comn el siguiente guin del proceso:
1. estudio de las especificaciones del problema (anlisis general)
2. establecimiento del organigrama modular, que es un esquema de
bloques que muestra la descomposicin del problema y la comunicacin
entre el mdulo principal y los secundarios
3. confeccin del organigrama o pseudocdigo de cada mdulo
4. codificacin de cada mdulo en el lenguaje elegido
5. pruebas parciales de cada componente
6. prueba final de los mdulos enlazados
Si observamos este guin, veremos que es una adaptacin del diseo del ciclo
de vida clsico, pero en el que se divide en problema en mdulos para, al final,
volver a componer con ellos una unidad.
Programacin estructurada
En el apartado anterior se ha visto cmo la programacin modular es una
filosofa de la programacin en la que se dan una serie de consejos para la
realizacin de programas por descomposicin en mdulos.
Sin embargo, para programar cada mdulo individual es necesario aplicar
tambin tcnicas que nos faciliten la labor y nos aseguren al mximo la
correccin y adecuacin del producto final. Los mdulos deben estar dotados
de una estructura interna slida y se deben minimizar al mximo los errores
humanos.
Este es el objetivo de la programacin estructurada, presentndose por tanto
como el complemento ideal al diseo modular. Es difcil dar una definicin de lo
que es en s pero podramos hablar de una:
Tcnica de construccin de programas que utilizan al mximo los recursos del
lenguaje, limitan el nmero de estructuras aplicables a la construccin de
algoritmos y presenta una serie de reglas que coordinan el desarrollo de las
diferentes fases de la programacin.
Si bien la definicin en s es un poco abstracta, lo que s podemos concretar
son los siguientes conceptos, presentes en todas las obras de tericos de la
programacin al respecto (Dijkstra, Hoare, Knuth...):
Recursos Abstractos
Algoritmos secuenciales
Un Algoritmo es una secuencia de operaciones detalladas y no ambiguas, que
al ejecutarse paso a paso, conducen a la solucin de un problema. En otras
palabras es un conjunto de reglas para resolver una cierta clase de problema.
Los algoritmos secuenciales, son un conjunto de pasos, procedimientos y
acciones que se deben ejecutar de manera ordenada para solucionar un
problema.
Su funcionamiento se basa en ejecutar la primera instruccin y as
sucesivamente hasta llegar al final.
Bibliografa
http://es.slideshare.net/guestefc95b/programacin-modular-y-estructyrada
http://www.megabolsa.com/2015/08/30/el-proceso-de-toma-decisiones-topdowm-y-bottom-up/
http://es.slideshare.net/SlimsColmenarez/algoritmo-secuenciales