BIIIT8 - Diagrama de Estructura. Cohesión y Acoplamiento Flashcards
Diagrama de estructura o DEC, ¿es práctica o técnica?
Técnica de desarrollo
Diagrama de estructura, ¿qué otro nombre recibe?
Diagrama de estructura de cuadros de Constantine
¿De qué modelo se parte para realizar el Diagrama de estructura?
Modelo de procesos obtenido como resultado de la aplicación de la técnica de DFD
¿Cuál es el objetivo del Diagrama de estructura?
Representar la estructura modular del sistema o de un componente del mismo
Definir los parámetros de entrada y salida de cada uno de los módulos.
Componentes del Diagrama de estructura
- Módulo
- Conexión
- Parámetro
- Almacén de datos
- Dispositivo físico
Diagrama de estructura, ¿cómo se representa?
En forma de árbol
Diagrama de estructura, ¿qué es el módulo?
- Parte lógica separable de un programa
- Parte del código que puede ser llamada para desempeñar una función.
- Admite parámetros de llamada y retorna algún valor si es preciso.
Diagrama de estructura, características del módulo
- Deben ser de pequeño tamaño.
- Deben ser lo más independientes posible.
- Deben verse como cajas negras.
Diagrama de estructura, tipos de módulos
- Predefinidos
- Normales
Diagrama de estructura, ¿qué es la conexión?
Representa una llamada de un módulo a otro.
Diagrama de estructura, tipos de conexiones
- Secuencial
- Repetitiva
- Alternativa
Diagrama de estructura, ¿qué es el parámetro?
Información que se intercambia entre los módulos
Diagrama de estructura, tipos de parámetros
- Control
- Datos
Diagrama de estructura, ¿qué son los parámetros de control?
- Valores de condición que afectan a la lógica de los módulos llamados.
- Sincronizan la operativa de los módulos.
Diagrama de estructura, ¿qué son los parámetros de datos?
Información compartida entre módulos y que es procesada en los módulos llamados.
Diagrama de estructura, ¿qué es el almacén de datos?
Representación física del lugar donde están almacenados los datos del sistema.
Diagrama de estructura, ¿qué es el dispositivo físico?
Cualquier dispositivo por el cual se puede recibir o enviar información que necesite el sistema.
Diagrama de estructura, ¿qué es el análisis de transformación?
Conjunto de pasos de diseño que permite obtener, a partir de un DFD con características de transformación, la estructura de diseño de alto nivel del sistema.
Diagrama de estructura, ¿qué es un DFD con características de transformación ?
Es aquél en el que se pueden distinguir:
* Flujo de llegada o entrada.
* Flujo de transformación o centro de transformación
* Flujo de salida.
Diagrama de estructura, ¿cuándo se aplica el análisis de transacción?
Se aplica cuando en un DFD existe un proceso que, en función del flujo de llegada, determina la elección de 1 o más flujos de información.
Diagrama de estructura, ¿qué es el centro de transacción?
Proceso desde el que parten los posibles caminos de información.
Diagrama de estructura, ¿cómo debe de ser el acoplamiento?
Bajo
Diagrama de estructura, ¿cómo debe de ser la cohesión?
Alta
Diagrama de estructura, ¿qué es el fan-in?
Número de superordinados inmediatos de un módulo (Maximizar)
Diagrama de estructura, ¿qué es el fan-out?
Número de subordinados inmediatos de un módulo (Minimizar)
Diagrama de estructura, ¿qué es el acoplamiento?
- Grado de interdependencia entre módulos.
- Es algo externo a los propios módulos
Diagrama de estructura, grados de acoplamiento del mejor al peor
- Normal o simple
- De datos
- Por estampado (de marca)
- De control
- Externo
- Común
- De contenido
Diagrama de Estructura, ¿qué es el acoplamiento normal o simple?
Los módulos sólo intercambian datos
Diagrama de Estructura, ¿qué es el acoplamiento de datos?
Los parámetros son unidades elementales de datos
Diagrama de estructura, ¿qué es el acoplamiento por estampado (de marca)?
Parámetros que pueden ser registros (estructuras)
Diagrama de estructura, ¿qué es el acoplamiento de control?
Algún parámetro es de control
Diagrama de estructura, ¿qué es el acoplamiento externo?
Los módulos están ligados a componentes externos (controladores E/S, …)
Diagrama de estructura, ¿qué es el acoplamiento de contenido?
Un módulo hace referencia a la parte interna de otro modificándola
Diagrama de estructura, ¿qué es el acoplamiento común?
Varios módulos hacen referencia a un área común de datos y pueden modificar los valores de los elementos de datos
Diagrama de estructura, ¿qué es la cohesión?
- Relación de los elementos de un módulo.
- Es algo interno a los propios módulos.
Diagrama de estructura, grados de cohesión del mejor al peor
- Funcional
- Secuencia
- De comunicación
- Procedimental
- Temporal
- Lógica
- Casual
Diagrama de estructura, ¿qué es la cohesión funcional?
Todos los elementos del módulo están relacionados para desarrollar una única función
Diagrama de estructura, ¿qué es la cohesión secuencia?
Un módulo empaqueta en secuencia varios módulos con cohesión funcional
Diagrama de estructura, ¿qué es la cohesión de comunicación?
Todos los elementos de procesamiento (por ejemplo: funciones del módulo) utilizan los mismos datos de entrada y salida
Diagrama de estructura, ¿qué es la cohesión procedimental?
- Todos los elementos de procesamiento del módulo están relacionados y deben ejecutarse en un orden determinado.
- Paso de controles.
Diagrama de estructura, ¿qué es la cohesión temporal?
Un módulo contiene tareas relacionadas por el hecho de que todas deben realizarse en el mismo intervalo de tiempo
Diagrama de estructura, ¿qué es la cohesión lógica?
Un módulo realiza tareas relacionadas de forma lógica
Diagrama de estructura, ¿qué es la cohesión casual?
Un módulo realiza un conjunto de tareas que tienen poca o ninguna relación