Fundamentos de diseño

Solo disponible en BuenasTareas
  • Páginas : 5 (1175 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de septiembre de 2009
Leer documento completo
Vista previa del texto
1.1.-Panorama General del diseño físico y lógico

Diseño Lógico: es aquel que representa los componentes del sistema y sus relaciones mutuas, como se mostraría ante el usuario. Muestra lo que la solución sistemática hará en contraposición con el modo como lo es en la actualidad impactada físicamente. También describe las entradas y salidas, las funciones de procesamiento a realizar, losprocedimientos de negocios, los modelos de datos y los controles.

Diseño Físico: es el proceso de traducción del modelo lógico abstracto a un diseño técnico específico para el nuevo sistema. Produce las especificaciones reales ara el hardware, software y base de datos físicas, medios de entrada/salida, procedimientos manuales y controles específicos. También proporciona las especificaciones quetransforman el diseño lógico abstracto en un sistema de funciones de personas y maquinas.

1.2.- Conceptos del diseño de Sistemas

La actividad de Diseño se dedica a asignar porciones de la especificación estructurada (también conocida como modelo esencial) a procesadores adecuados (sean máquinas o humanos) y a labores apropiadas (o tareas, particiones, etc.) dentro de cada procesador.
Dentro decada labor, la actividad de diseño se dedica a la creación de una jerarquía apropiada de módulos de programas y de interfases entre ellos para implantar la especificación creada en la actividad de análisis. Además, la actividad de diseño se ocupa de la transformación de modelos de datos de entidad-relación en un diseño de base de datos. (Ed.Yourdon – “Análisis Estructurado Moderno”)

1.2.1.-Acoplamiento y Cohesión

El acoplamiento es un concepto abstracto que nos indica el grado de interdependencia entre módulos.

Los cuatro factores principales que influyen en el acoplamiento entre módulos son:
• Tipo de conexión entre módulos: los sistemas normalmente conectados, tienen menor acoplamiento que aquellos que tienen conexiones patológicas.
• Complejidad de la interface: estádeterminada por la cantidad, accesibilidad, y estructura de la información que define la interface.
• Tipo de flujo de información en la conexión: los sistemas con acoplamiento de datos tienen menor acoplamiento que los sistemas con acoplamiento de control, y estos a su vez menos que los que tienen acoplamiento híbrido.

• Momento en que se produce el ligado de la Conexión: Conexionesligadas a eferentes fijos en tiempo de ejecución, resultan con menor acoplamiento que cuando el ligado tiene lugar en tiempo de carga, el cual tiene a su vez menor acoplamiento que cuando el ligado se realiza en tiempo de ligado (link-edición), el cual tiene menos acoplamiento que el que se realiza en tiempo de compilación, todos los que a su vez tiene menos acoplamiento que cuando el ligado serealiza en tiempo de codificación.

La cohesión es la medida cualitativa de cuan estrechamente relacionados están los elementos internos de un módulo.

La cohesión modular puede verse como el cemento que amalgama juntos a los elementos de procesamiento dentro de un mismo módulo. Es el factor más crucial en el diseño estructurado, y el de mayor importancia en un diseño modular efectivo.

Elacoplamiento y la cohesión están relacionados ya que un mayor grado de cohesión implica uno menor de acoplamiento. Maximizar el nivel de cohesión intramodular en todo el sistema resulta en una minimización del acoplamiento intermodular.
Matemáticamente el cálculo de la relación funcional intramodular (cohesión), involucra menos pares de elementos a los cuales debe aplicarse la medida, en comparacióncon el cálculo de la relación funcional intermodular (acoplamiento).

Existen siete niveles de cohesión distinguibles por siete principios asociativos los cuales son:

• Cohesión Casual (la peor)
• Cohesión Lógica (sigue a la peor)
• Cohesión Temporal (de moderada a pobre)
• Cohesión de Procedimiento (moderada)
• Cohesión de Comunicación (moderada a buena)
•...
tracking img