Ejemplo de Análisis de Transacción: Factorización Nivel 2.
jueves, 28 de enero de 2016
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.
Funcional
Secuencial
Comunicacional
Procedimental
Temporal
Lógica
Casual o Coincidente
Tipos de Cohesión (de
mayor a menor):







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

o
De Datos
o
De Marca o por Estampado
o
De Control



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
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
✒ Análisis de Transformación
✒ Análisis de Transacción
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.
Suscribirse a:
Entradas (Atom)