Diseño de sofware
Unidad Tolimán
Departamento de educación a distancia
Algoritmos y Lenguajes de Programación
3er Trimestre
Ingeniería Industrial
Cuadro comparativoDiseño de Software
Que presenta:
José Emmanuel Suárez Pérez
Asesor: Nicolás Higareda Cisneros
Febrero de 2012
Diseño de SoftwareMetodología de diseño | Ventajas y/o características | Desventajas |
Diseño descendente(Top - Down) | 1. Dividir en subsistemas es de gran importancia para lograr la adecuada interrelación. 2. Evita elcaos de tratar de diseñar el sistema todo de una vez. 3. Permite tener grupos de análisis del sistema trabajando en paralelo. | 1. Peligro de dividir el sistema en sub-sistemas erróneos. 2.una vez que se realizan las divisiones en subsistemas, sus interfaces pueden descuidarse o ignorarse |
Diseño ascendente (Bottom - up) | 1. Las producciones del diseño que son máspequeños y más ágiles. 2. No necesita módulos * Simulados. 3. Se encuentran primero los 4. errores de los módulos 5. críticos. | 1. Es difícil Ilegar a Integrar los subsistemas. 2. Losproblemas de interacción entre los sistemas son costosos y muchos de ellos no se solucionan hasta que la programación alcanza la fecha límite para la integración total del sistema. 3. Muchos datossin valor son entrados al sistema. |
Metodología de diseño | Ventajas y/o características | Desventajas |
Programación modular | 1. El mantenimiento de los módulos es másfácil. 2. La detección de un error dentro de un módulo es menos complicada, ya que los problemas asociados a un módulo no llegarán a trascender a los otros. 3. Módulos bien diseñados pueden usarse enmúltiples diseños 4. Encapsulamiento. Permite ocultar detalles de la implementación del módulo, destacando sólo la interfaz. 5. Replicación: Facilita hacer circuitos más grandes. 6....
Regístrate para leer el documento completo.