Subido por Sandra Ivette Cisneros Dorantes

Act6 Tecnicas de diseño

Anuncio
DISEÑO ESTRUCTURADO DE ALGORITMO
Sandra Ivette Cisneros Dorantes/ ID:00333890 / 2° Cuatrimestre / UNID
Cuadro comparativo: Características de las técnicas de diseño
Introducción:
El diseño de la mayoría de los algoritmos requiere creatividad y conocimientos de la metodología de programación, esto
significa que debe desarrollar una lógica computacional a través de la resolución de programas. Y principalmente en
diseño de un algoritmo debe realizarse a partir de un análisis del problema. El acto de diseñar un algoritmo puede
considerarse como una tarea que difícilmente podrá ser del todo automatizada, todo problema algorítmico es un reto para
su diseñador.
La investigación en esta área ha permitido descubrir un conjunto de métodos y esquemas de diseño hacia los cuales
puede orientarse la realización de muchos algoritmos. Idear un algoritmo continúa siendo una labor bastante creativa
donde los conocimientos y las experiencias del propio diseñador tienen un papel fundamental.
http://brd.unid.edu.mx/algoritmos-metodologia-de-la-programacion-i/ /
http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html / Balderrama Vásquez, C. Algoritmos. Metodología de la
Programación I.pp.48-50.
1
BOTTOM - UP
Principales
Características
- El programa principal o de
control se prueba en
primer lugar
- Los módulos se integran
uno por uno
- Se hace hincapié en las
pruebas de las interfaces
- Permite una prueba
temprana de módulos
particulares
- Los módulos se pueden
integrar en diversos
grupos
- Se hace hincapié en la
funcionalidad y
prestaciones de los
módulos
Ventajas
Desventajas
-Mayor legibilidad
-Mayor productividad:
- No necesita programas
“driver” de prueba
- El programa de control y
unos pocos módulos forman
un prototipo básico
-Los errores de interfaces se
detectan pronto - La
característica modular ayuda a
la depuración
- Necesita módulos
simulados (“stubs”)
- Los errores en los módulos
críticos se encuentran en
último lugar
- 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
-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
http://brd.unid.edu.mx/algoritmos-metodologia-de-la-programacion-i/ /
http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html / Balderrama Vásquez, C. Algoritmos. Metodología de la
Programación I.pp.48-50.
Ejemplo
En Pagina #3
TOP - DOWN
Diseño
Sandra Ivette Cisneros Dorantes/ ID:00333890 / 2° Cuatrimestre / UNID
En Pagina #4
DISEÑO ESTRUCTURADO DE ALGORITMO
2
DISEÑO ESTRUCTURADO DE ALGORITMO
Sandra Ivette Cisneros Dorantes/ ID:00333890 / 2° Cuatrimestre / UNID
Ejemplo de Bottom - Up
Ariel quiere hacer un asado con sus amigos, pero cuando empezó a organizarlo se dio cuenta que para hacerlo
necesitaba hacer muchas cosas. Por eso decidió hacer un diagrama con todo lo que hay que hacer para que no se le
olvidara nada. Pidió ayuda a sus padres, le dijeron que necesitaba resolver cuatro problemas: comprar todo lo necesario,
cocinar el asado, armar la mesa, y por último disfrutar del asado. Esta solución que diseñó Ariel en base a la información
de sus padres:
Esta listo para poder realizar el asado, él se dio cuenta al empezar a resolver los problemas, que estos involucraban
problemas más chicos que no se veían a primera vista en lo que sus padres le dijeron, así que agrego más actividades.
http://brd.unid.edu.mx/algoritmos-metodologia-de-la-programacion-i/ /
http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html / Balderrama Vásquez, C. Algoritmos. Metodología de la
Programación I.pp.48-50.
3
DISEÑO ESTRUCTURADO DE ALGORITMO
Sandra Ivette Cisneros Dorantes/ ID:00333890 / 2° Cuatrimestre / UNID
Ejemplo de Top - Down
Una empresa constructora que tiene un gran número de proyectos para construir viviendas en un país determinado.
Para ello, será necesario realizar un estudio para valorar la situación del sector, es decir, ver cuántas empresas más
van a construir proyectos como los nuestros, con el objetivo de ver si habrá suficiente demanda para acceder a todo
lo que vamos a producir.
Además, también es fundamental ver cuál es el ciclo económico del país en el que se encuentra esta empresa. Invertir en
una empresa con estas características en un país que se encuentra en recesión, puede ser una mala idea, ya que son
muchas las personas que no podrás desembolsar los precios que poseen estas viviendas.
http://brd.unid.edu.mx/algoritmos-metodologia-de-la-programacion-i/ /
http://163.10.22.82/OAS/modularizacion/metodologa_topdown.html / Balderrama Vásquez, C. Algoritmos. Metodología de la
Programación I.pp.48-50.
4
Descargar