Conceptos De Diseño

Páginas: 11 (2659 palabras) Publicado: 3 de diciembre de 2012
Resumen Conceptos de Diseño
[pic]
Definición
Es el proceso de aplicar distintas técnicas y principios con el propósito de definir un sistema con suficiente detalle como para permitir su implementación.
Modelos de diseño
• Diseño de datos. Especifica las estructuras de datos necesarias para implementar el sistema. Utiliza el DER (diagrama de entidad-relación) y el DD (diccionario dedatos).
• Diseño arquitectónico. Define las relaciones entre los elementos estructurales (módulos) del programa. Utiliza el DFD (diagrama de flujo de datos).
• Diseño de interface. Describe como se comunica el software consigo mismo, con los sistemas que operan con él y con los operadores que lo emplean. Utiliza el DFD.
• Diseño procedimental. Transforma los elementos estructurales de laarquitectura del programa en una descripción procedimental. Utiliza el DTE y la minispec o EP (especificación de procesos).
Conceptos
• Abstracción.
o Capacidad de extraer las características principales de un objeto para modelarlo.
o Permite concentrarse en un problema sin ocuparse de los detalles.
o Puede definirse abstracción procedimental, de datos y decontrol.
• Refinamiento. Estrategia de diseño descendente donde un programa se desarrolla definiendo sucesivamente niveles de detalle procedimental.
• Modularidad. Estrategia de dividir un programa en componentes identificables y tratables por separado llamados módulos. Divide y vencerás.
• Arquitectura del software. Es la estructura jerárquica de los módulos del programa, la manera enque interactúan y las estructuras de datos usadas por ellos.
• Jerarquía de control. Es una representación gráfica de la organización de los módulos del programa desde el punto de vista del control.
o Profundidad. Número de niveles de control.
o Anchura. Máximo número de módulos en un nivel de control.
o Fan-out. Número de módulos que son controladosdirectamente por otro módulo.
o Fan-in. Número de módulos que controlan directamente a un módulo.
o Visibilidad. Conjunto de módulos que pueden invocarse o usar sus datos por un módulo.
o Conectividad. Conjunto de módulos que son invocados o usados sus datos por un módulo.
• Partición estructural.
o Partición horizontal. Dividir cada módulo en una parte deentrada, otra de procesamiento y otra de salida de datos.
o Partición vertical. Distribuir el control y el trabajo a lo largo de la jerarquía de control. Los módulos de niveles superiores tienen mucho control y poco procesamiento y los módulos de niveles inferiores poco control y mucho procesamiento.
• Estructuras de datos. Muestra las alternativas de organización, métodos de acceso,capacidad de asociación y procesamiento de la información.
• Ocultamiento de la información. Los detalles de implementación de los módulos deben ser privados.
• Independencia funcional. Mide el grado en que los módulos dependen unos de otros. Es deseable que cada módulo sea independiente con una función única y poca interacción. La independencia funcional se mide con la cohesión y elacoplamiento.
• Cohesión.
o Mide el número de funciones que hace un módulo.
o Baja cohesión.
▪ Cohesión coincidente. El módulo hace muchas cosas sin relación.
▪ Cohesión lógica. El módulo hace muchas cosas relacionadas lógicamente.
▪ Cohesión temporal. El módulo hace muchas cosas relacionadas por el hecho que deben hacerse al mismotiempo.
o Cohesión moderada.
▪ Cohesión procedimental. El módulo hace varias cosas relacionadas que deben ejecutarse en cierto orden.
▪ Cohesión de comunicación. El módulo hace varias cosas que trabajan sobre una sola estructura de datos.
o Alta cohesión.
▪ Cohesión funcional. El módulo hace una sola cosa.
o Se busca...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Concepto de diseño
  • Concepto de diseño
  • CONCEPTO DE DISEÑO
  • Conceptos de diseño
  • Concepto de diseño y diseño industrial
  • Concepto De Diseño
  • conceptos de diseño
  • Diseño conceptos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS