jueves, 28 de enero de 2016

Ejemplo de Análisis de Transacción

Ejemplo de Análisis de Transacción: Factorización Nivel 2.


Ejemplo de Análisis de Transformación

Ejemplo de Análisis de Transformación: Factorización Nivel 2.


El Lenguaje de Diseño de Programas (PDL)

El lenguaje PDL (o PSL) es un lenguaje de especificación que hace uso de un vocabulario y una sintaxis limitados.
 
Componentes principales:
 
v  Verbos transitivos
v  Palabras reservadas
v  Objetos


Otros parámetros de Calidad: el Fan-in y el Fan-out



Ø  Grado de Absorción (Fan-in) de un módulo: es el número de superordinados inmediatos que tiene dicho módulo.
 
Ø  Diseminación del Control (Fan-out) de un módulo: es el número de subordinados inmediatos de dicho módulo.


Cohesión

Relación existente entre los elementos de un mismo módulo. El objetivo es que los elementos que tengan más relación en una tarea pertenezcan al mismo módulo.
 
Tipos de Cohesión (de mayor a menor):
 
*       Funcional
*       Secuencial
*       Comunicacional
*       Procedimental
*       Temporal
*       Lógica
*       Casual o Coincidente


Acoplamiento

Grado de interdependencia entre los módulos. Para un buen diseño se debe intentar minimizar el acoplamiento.
 
Niveles de Acoplamiento (de mejor a peor):
 
*      Normal
o   De Datos
o   De Marca o por Estampado
o   De Control
*      Externo
*      Común
*      Por Contenido


Evaluación de la Calidad del Diseño

Un buen diseño debe organizar la complejidad del problema de manera que el esfuerzo de desarrollo, prueba, entendimiento y mantenimiento pueda ser controlado y minimizado

          5.1. Acoplamiento

          5.2. Cohesión

          5.3. Otro parámetros de Calidad: El Fan-in y el Fan-out


Análisis de Transacción

Inicio: DFD con características de flujo de transacción.



è Centro de Transacción: centro de flujo de información desde el que emanan muchos caminos de acción alternativos de forma exclusiva.


Análisis de Transformación

Inicio: DFD con características de flujo de transformación.

 


è Aislar Centro de Transformación: es la parte del DFD que contiene las funciones esenciales del sistema y es independiente de las características particulares de entrada / salida.
 
è Primer Nivel de Factorización: aparece un módulo de control de sistema (Diagrama Contexto) y 3 módulos subordinados.
 
o   Módulo controlador del proceso de la información de llegada
o   Módulo controlador del centro de transformación
o   Módulo controlador del proceso de la información de salida


Estrategias de Diseño

El Diseño Estructurado permite pasar de las representaciones de la información obtenidas en la fase de Requisito de Software (Diagrama de Flujo de Datos) a una descripción del diseño de la estructura del programa (Diagrama de Estructura de Cuadros).

Análisis de Transformación

Análisis de Transacción


Un ejemplo de Diagrama de Estructura de Cuadros

Un ejemplo de Diagrama de Estructura de Cuadros.


Principios del Diseño Estructurado



  DESCOMPOSICIÓN
 
La descomposición es la separación de una función en otras que estuvieran contenidas en la primera.
 
  JERARQUÍA
 
Se debe lograr una organización en que los módulos de niveles altos y medios coordinen y manipulen los módulos de bajo nivel, que deben realizar las tareas de cálculo y edición.
 
  INDEPENDENCIA
 
Un módulo no tiene que preocuparse por detalles de la construcción interna del resto de los módulos. Hay que verlos como cajas negras, sólo por su función y por su apariencia externa.


Related Posts Plugin for WordPress, Blogger...