Programacion

Solo disponible en BuenasTareas
  • Páginas : 4 (811 palabras )
  • Descarga(s) : 0
  • Publicado : 31 de octubre de 2011
Leer documento completo
Vista previa del texto
El diseño modular efectivoreduce la complejidad, facilita los cambios y produce como resultado una implementación más sencilla, permitiendo el desarrollo paralelo de las diferentes partes del sistemaDiseño Modular Efectivo.
La calidad del diseño debe ser una meta para el diseñador. El diseño estructurado ofrece guías para apoyar al diseñador a determinar módulos, y sus interconexiones, quemejor realizarán los requerimientos especificados por el analista.
 Independecia Funcional.
•La independencia funcional se adquiere desarrollando módulos con una clara función evitando una excesivainteracción con otros módulos. Este concepto está derivado de la modularidad, la abstracción y el ocultamiento de la información
Fuente: http://www.info-ab.uclm.es/asignaturas/42579/pdf/01-Capitulo1.pdfLa independencia funcional se mide con dos criterios:
Cohesión.
Grado en el cuál los componentes de un módulo (típicamente las instrucciones individuales que lo conforman) son necesarios ysuficientes para llevar a cabo una sola función bien definida. En la práctica, esto significa que el diseñador debe asegurarse de no fragmentar los procesos esenciales en módulos, y también debe asegurarsede no juntar procesos no relacionados en módulos sin sentido. Los mejores módulos son aquellos que son funcionalmente cohesivos (es decir, módulos en los cuales cada instrucción es necesaria parapoder llevar a cabo una tarea bien definida). Los peores módulos son los que son coincidentalmente cohesivos (es decir, donde sus instrucciones no tienen una relación significativa entre uno y otro).
 Los grados de cohesión, de menor a mayor son:
 
a. Cohesión Coincidental. No existe una relación significativa entre los elementos del módulo.
 b. Cohesión Lógica. La relación entre loselementos del módulo está basada en obtener ventajas en el procesamiento, por ejemplo, todos manipulan el mismo dato. Normalmente esto implica tener un código truculento o compartido, que degrada los...
tracking img