You are on page 1of 55

Fundamentos de

Ingeniera del Software

Tema 4. Diseo Estructurado.

Asignatura: Fundamentos de Ingeniera del Software


Titulacin: Ingeniera Tcnica de Informtica de Gestin
Curso Acadmico: 2004-2005
Curso: 3
Cuatrimetres: Primero
Crditos: 6(3+3)
Pgina Web: dis.um.es/~lopezquesada
Profesor: Juan Antonio Lpez Quesada
Departamento de Informtica y Departamento: Informtica y Sistemas
Sistemas
Facultad de Informtica
Campus Universitario de Espinardo - Murcia

Tema 4: Diseo Estructurado 1


Tema 4. Diseo Estructurado.
ndice de Contenidos.

El proceso de diseo.
Diseo estructurado.
Diagramas de estructura.
Estrategias de diseo:
Anlisis de transformaciones.
Anlisis de transacciones.

Tema 4: Diseo Estructurado 2


Tema 4. Diseo Estructurado.
Bibliografa.

(Piattini et al. 96) Captulo 8. Apartado 8.1.


(Molina et al. 97) A. Molina, P. Letelier, P.Snchez, J.
Snchez. Metodologa y Tecnologa de la Programacin.
Servicio de Publicaciones. UPV. 1997.
(Pressman 01) Captulo 13 y aptdos. 14.5 a 14.8.
(MAP 95) Ministerio de Administraciones Pblicas. Gua de
Tcnicas de Mtrica v.2.1. 1995.
(MAP 01) Gua de tcnicas y prcticas de Mtrica v.3.
http://www.map.es/csi/metrica3
(Page-Jones 88) M. Page-Jones. The Practical Guide to
Structured Systems Design. Yourdon Press. 1988.
Mtrica 3: Diseo del Sistema de Informacin
(Proceso DSI).

Tema 4: Diseo Estructurado 3


Tema 4. Diseo Estructurado. Mtrica 3
(II). Estructura

Tema 4: Diseo Estructurado 4


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI

Objetivo: especificacin de la
construccin del sistema:
Definicin de la arquitectura del sistema
arquitecturas multinivel (p.ej. C/S)
Definicin del entorno tecnolgico
Especificacin detallada de los
componentes del SI:
Especificacin tcnica del plan de pruebas
Definicin de los requisitos de implantacin
Diseo de los procedimientos de migracin y carga inicial
(cuando proceda)

Tema 4: Diseo Estructurado 5


Tema 4. Diseo
Estructurado.DSI.

Diseo del Sistema de


Informacin (Proceso
Tema DSI)
4: Diseo Estructurado 6
Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 5.- Diseo de la Arquitectura de mdulos del
Sistema

Objetivo: para cada uno de los subsistemas se


disea la estructura modular de los procesos
que lo integran.
Pto. de partida: modelo de procesos obtenido en
ASI y catlogo de requisitos.
Tcnica: Diagrama de Estructura de
Cuadros de Constantine (DEC)
Se realiza el diseo detallado de la interfaz de
usuario, de pantalla e impresa.
El interfaz de usuario debe corresponderse con
la estructura modular.

Tema 4: Diseo Estructurado 7


Visin Panormica

Diagrama de B DESTINO
flujo de Z PROC
datos X
PROC PROC
V
Y Paso al
FUENTE A PROC W diseo
PROC D ALMACN DE
DATOS Diagrama
de
estructura
Descri Descripci Definici s
p. n del FD
n Diagrama E-
E. E. del R
proceso (o DED)

Diccionario
de Datos
Definicione
s de la BD

Definiciones 8
Tema 4: Diseo Estructurado
de los
Tema 4. Diseo Estructurado.
El Proceso de Diseo.

El proceso de aplicar distintas


tcnicas y principios con el propsito
de definir un dispositivo, un proceso o
un sistema con suficiente detalle como
para permitir su realizacin fsica.
Proceso iterativo a travs del cual se
traducen los requisitos en una
representacin del software.

Tema 4: Diseo Estructurado 9


Tema 4. Diseo Estructurado.
El Proceso de Diseo.

ERS Anlisis (Qu)


Lenguaje comprensible
por el usuario
E-R DFD
Diseo de alto nivel Enfoque Organizacin
(arquitectnico)
Enfoque de lgica
funcional
datos
Arquitectura de
Modelo lgico de datos
procesos
Diseo (Cmo)

Estructura detallada:
Modelo fsico de datos programas y mdulos

Diseo de bajo nivel Decisiones


(detallado) concretas:
Esquema de BD Cuadernos de organizacin y
y ficheros carga rendimiento

(Piattini et al. 96) Implementacin


Codificacin y
Tema 4: Diseo Estructurado
pruebas mquina 10
Lenguaje comprensible por la
Tema 4. Diseo Estructurado.
El Proceso de Diseo.

Diseo de datos. Transforma el modelo del


dominio de la informacin del anlisis en las estructuras
de datos necesarias para la implementacin. Esquema
Lgico de Datos Modelo Relacional.
Diseo arquitectnico. Estructura modular
del programa/aplicacin. Diagramas de Estructuras.
Diseo de interfaz. Interfaces del sw. con otros
sistemas y con los usuarios.
Diseo procedimental. Descripcin
procedimental de los componentes del sw.

Tema 4: Diseo Estructurado 11


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 1.- Definicin de la arquitectura del sistema.

Se define la arquitectura general del SI:


particiones fsicas
descomposicin lgica en subsistemas de
diseo
ubicacin de cada subsistema en cada
particin
especificacin detallada de la
infraestructura tecnolgica

Tema 4: Diseo Estructurado 12


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 1.- Definicin de la arquitectura del sistema.

Definicin de niveles en la arquitectura:


definicin de las ppales. particiones fsicas del
SI (nodos y comunicaciones entre nodos):
gestores de datos
tipos de puesto cliente
tipos de dispositivos de impresin
monitores de teleproceso
servidores
comunicaciones
se usa un diagrama de representacin
(formato libre) o de despliegue UML

Tema 4: Diseo Estructurado 13


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 1.- Definicin de la arquitectura del sistema.
Ejemplo.

Tema 4: Diseo Estructurado 14


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 1.- Definicin de la arquitectura del sistema.

Identificacin de subsistemas de diseo:


normalmente, evolucin directa de los subsistemas de
anlisis, aunque se pueden adoptar otros criterios.
en diseo estructurado, se describen con un diagrama de
estructura de alto nivel
subsistemas especficos: funcionalidades propias del SI
subsistemas de soporte: servicios comunes, que
proporcionan un acceso transparente a los recursos
Se ubican los subsistemas en nodos
Se especifica el entorno tecnolgico:
se determina la implementacin concreta de los nodos y
comunicaciones especificados

Tema 4: Diseo Estructurado 15


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 5.- Diseo de la arquitectura de mdulos del
sistema.

Objetivo: para cada uno de los subsistemas se


disea la estructura modular de los procesos
que lo integran.
Pto. de partida: modelo de procesos obtenido en
ASI y catlogo de requisitos.
Tcnica: Diagrama de Estructura de Cuadros de
Constantine (DEC)
Se realiza el diseo detallado de la interfaz de
usuario, de pantalla e impresa.
El interfaz de usuario debe corresponderse con
la estructura modular.

Tema 4: Diseo Estructurado 16


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 6.- Diseo fsico de datos.

Objetivo: definir la estructura fsica de


datos que utilizar el sistema, a partir del
modelo lgico de datos normalizado o del
modelo de clases
Paso a tablas, si se usa un SGBDR.
Se analizan los caminos de acceso a los
datos persistentes, por parte de cada
mdulo, con el fin de mejorar los tiempos
de respuesta y optimizar recursos.

Tema 4: Diseo Estructurado 17


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 7.- Verificacin y aceptacin de la arquitectura
del sistema.

Objetivos: garantizar la calidad de las


especificaciones del diseo y su
viabilidad:
Verificacin de la calidad tcnica de cada
modelo
Aseguramiento de la coherencia entre
varios modelos
Aceptacin del diseo por parte de
Explotacin y Sistemas

Tema 4: Diseo Estructurado 18


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 8.- Generacin de especificaciones de
construccin.

A partir del diseo anterior, se generan las


especificaciones para la construccin del SI,
incluyendo:
Especificacin del entorno de construccin:
herramientas, compiladores, generadores de cdigo, etc.
Descripcin de componentes
Especificacin detallada de componentes
normalmente en pseudocdigo
Especificacin de la estructura fsica de datos
definicin y creacin de los elementos del modelo fsico
de datos con el DDL del SGBD escogido

Tema 4: Diseo Estructurado 19


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI
DSI 10.- Especificacin tcnica del plan de pruebas.

Se especifica en detalle el plan de


pruebas del SI, para los niveles de
prueba:
Pruebas unitarias
Pruebas de integracin
Pruebas de implantacin
Pruebas de aceptacin
Se especifica el entorno de las pruebas
Se definen los casos de prueba

Tema 4: Diseo Estructurado 20


Tema 4. Diseo Estructurado. Mtrica 3
(II). DSI

Catlogo de requisitos (se Adems, en diseo


completa) estructurado:
Catlogo de excepciones
Diseo de la arquitectura
Catlogo de normas para el diseo
y construccin modular
Diseo de la arquitectura del Diseo de interfaz de usuario
sistema
Entorno tecnolgico del sistema
Adems, en diseo orientado a
Procedimientos de operacin y
administracin del sistema objetos:
Procedimientos de seguridad y Diseo de la realizacin de los
control de acceso casos de uso
Diseo detallado de los Modelo de clases de diseo
subsistemas de soporte
Comportamiento de clases de
Modelo fsico de datos optimizado
Asignacin de esquemas fsicos de diseo
datos a nodos Diseo de interfaz de usuario

Tema 4: Diseo Estructurado 21


Tema 4. Diseo Estructurado.
El Proceso de Diseo.

Objetivos:
Desarrollar la estructura modular del programa.
Definir las relaciones entre mdulos.
Tcnica Principal: Diagrama de Estructura.
Documentacin de partida: DFDs Anlisis
Estructurado.
Estrategias de diseo - Tipos de Esquemas:
Anlisis de transformaciones
Anlisis de transacciones

Tema 4: Diseo Estructurado 22


Tema 4. Diseo Estructurado.
El Proceso de Diseo.

Se dispone de:
Las entradas que suministran al sistema
las entidades externas.
Las salidas aportadas por el sistema a
dichas entidades externas.
Las funciones descompuestas que se han
de realizar en ese sistema.
El esquema lgico de datos del sistema.

Tema 4: Diseo Estructurado 23


Tema 4. Diseo Estructurado.
El Proceso de Diseo.

Tareas a realizar:
Mdulos obtenidos en el anlisis. Procesos
Terminales (primitivos).
Organizar la estructura de estos mdulos y definir
las conexiones entre los mismos.
Describir el pseudocdigo para cada mdulo.
Tcnicas descritas en el Tema 2.
Se basa en los siguiente Principios:
Abstraccin
Modularidad
Encapsulamiento y Ocultamiento de informacin
No confundir con programacin estructurada.

Tema 4: Diseo Estructurado 24


Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine).

Diseo de la Arquitectura del Sistema: Diagrama de


mdulos funcionales.
Identifica qu mdulos se necesitan, as como sus
inputs/outputs (caja negra).
Refleja la comunicacin de datos y control y la
jerarqua entre mdulos.
Diagrama de estructura. Elementos constituyentes :
Mdulos.
Conexiones.
Comunicaciones.

Tema 4: Diseo Estructurado 25


Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine). Mdulos.

Aquella parte de cdigo que se puede llamar.


(Page-Jones 88).
Representa un programa, subprograma o rutina,
dependiendo del lenguaje que se vaya a utilizar.
Admite parmetros de llamada y retorna algn
valor, si es preciso.
Tamao ideal: 40-50 lneas
pero hay muchas opiniones!
Se representa en el diagrama mediante un
rectngulo.
Tema 4: Diseo Estructurado 26
Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine). Mdulos.

MODULO
PREDEFINIDO
MODULO
CONECTOR
OBTENER IMPRIMIR
DATOS CHEQUE DE 1
CLIENTES PAGO

En Mtrica tambin se dispone


de:
Almacenes de NOMBRE

datos
Dispositivos DISPOSITIVO

fsicos

Tema 4: Diseo Estructurado 27


Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine). Conexiones entre Mdulos.

La conexin entre mdulos se


representa mediante una
lnea. A MODULO QUE LLAMA
En la figura:
A llama a B. CONEXION
B hace su funcin.
B retorna a A, inmediatamente
despus del lugar donde se B MODULO LLAMADO
produjo la llamada de A a B.
El diagrama no dice nada
sobre el cdigo de A ni sobre
el de B, lo nico que sabe es
que en A existe una sentencia
del tipo CALL B.

Tema 4: Diseo Estructurado 28


Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine). Conexiones entre Mdulos.

Estructura
A repetitiva
Estructura
alternativa

B C

Orden de ejecucin de los mdulos: de izquierda


a derecha y de arriba abajo (Piattini et al. 96).
Segn (Molina et al. 97) el orden no importa.

Tema 4: Diseo Estructurado 29


Tema 4. Diseo Estructurado.
Diagrama de estructura (Diagrama de estructura de
cuadros de Constantine). Conexiones entre Mdulos.

Ejemplo tpico de
men:
Men login

Procesos para Procesos para Procesos


Agentes externos departamentos Generales

Tema 4: Diseo Estructurado 30


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Comunicacin entre Mdulos.

Los signos para llevar a


cabo la comunicacin campo alfabtico correcto EOR

entre mdulos son:


Obtener datos clientes

campo campo correcto

Flags o controles EOR campo

Obtener campo Validar campo


siguiente alfabtico
Datos

Tema 4: Diseo Estructurado 31


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Flag o Controles.

Mediante los flags o controles, se


puede representar:
Paso de control entre mdulos: un mdulo
comunica a otro mdulo que ha terminado su
proceso y traspasa al mdulo llamado el
control del sistema.
Comunicacin de que se ha producido un
error en el proceso.
Comunicacin de que se puede proceder a una
operacin concreta.

Tema 4: Diseo Estructurado 32


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Diferencias entre comunicadores.

Los datos se procesan. Los controles slo sirven


para comunicar condiciones
Los datos son la entre los mdulos.
informacin compartida por Los controles indican al
los mdulos. La posicin de mdulo que llama la
la flecha (hacia arriba o terminacin EOF, o un error
hacia abajo) indica el del mdulo llamado, y
sentido de la deben ir siempre en
comunicacin. sentido ascendente.
Los flags tienen importancia
Los datos tienen en la comunicacin de
importancia para el mundo informacin en el interior;
exterior, estn son los que sincronizan la
relacionados con el operativa de los mdulos.
problema.

Tema 4: Diseo Estructurado 33


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Parmetros.

Se pueden representar mediante


tablas de interfaz.
Mdulo Parmetro Entrada Salida Uso Significado
formal

F(x,y) x S No P Fecha nacimiento

y No S M Edad

Uso: P procesado
M modificado (...)
Tema 4: Diseo Estructurado 34
Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Ejmeplo.

Tema 4: Diseo Estructurado 35


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Ejemplo.

ENTERO Jerarqua Iterativa


FIN DE
VLIDO FICHERO

CONSEGUIR Cuerpo del Bucle


ENTERO
VLIDO
ENTERO EL ENTERO ES
VLIDO CONSEGUIR ENTERO VLIDO:
FIN DE ENTERO
FICHERO ...
LEER_ENTERO( fin_fichero, entero ) ;
LEER ENTERO VALIDAR
DE FICHERO ENTERO ...
if VALIDAR_ENTERO( entero ) then
...
...

Tema 4: Diseo Estructurado 36


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Ejemplo. EMISIN CHEQUES
DE PAGO

NMERO EMPLEADO

NOMBRE EMPLEADO
REGISTRO PAGO
PAGO NETO JORNALERO
PAGO NETO EMPLEADO IMPORTE PAGO
FIN REGISTROS
REGISTRO PAGO JORNALERO
REGISTRO PAGO EMPLEADO

OBTENER CALCULAR PAGO CALCULAR PAGO IMPRIMIR


REGISTRO PAGO NETO JORNALEROS NETO EMPLEADOS CHEQUE PAGO

DEDUCCIONES NORMALES
RETRIBUCIN DIARIA SUELDO BASE
PAGO BRUTO EMPLEADO
PAGO BRUTO JORNALERO

JORNADAS TRABAJADAS COMPLEMENTOS


IRPF
IRPF
CALCULAR PAGO CALCULAR CALCULAR PAGO
BRUTO JORNALEROS DEDUCCIONES BRUTO EMPLEADOS
NORMALES

Tema 4: Diseo Estructurado 37


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Ejemplo.

program EMISION_CHEQUES ; procedure OBTENER_REG_PAGO ( var rp : treg_pago; var fin_reg : boolean ) ;


type function CALCULAR_NETO_JORN ( rj : treg_jornalero ) : real ;
treg_pago : RECORD...END ; function CALCULAR_NETO_EMPL ( re : treg_empleado ) : real ;
treg_jornalero : RECORD...END ;
function CALCULAR_BRUTO_JORN ( ret_diaria, jorn_trab : real ) : real ;
treg_empleado : RECORD...END ;
function CALCULAR_BRUTO_EMPL ( sueldo_base, complem : real ) : real ;
var
importe : real ; function CALCULAR_DEDUCCIONES ( pago_bruto, irpf : real ) : real ;
importe_pago_jorn, importe_pago_empl : real ; procedure IMPRIMIR_CHEQUE_PAGO( num_emp : integer ; nom_emp : string;
registro_pago : treg_pago ; importe : real ) ;
registro_empleado : treg_empleado ;
registro_jornalero : treg_jornalero ;
fin_registros : boolean ;
numero_empleado : integer ;
nombre_empleado : string ;
begin
OBTENER_REGISTRO_PAGO (registro_pago, fin_registros) ;
...
importe_pago_jorn := CALCULAR_NETO_JORN (registro_jornalero) ;
...
importe_pago_empl := CALCULAR_NETO_EMPL (registro_empleado) ;
...
IMPRIMIR_CHEQUE_PAGO( numero_empleado, nombre_empleado, importe) ;
...
end.

Tema 4: Diseo Estructurado 38


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Especificacin de los Mdulos.

Interfaz-funcin (mdulo, entradas, salidas,


funcin).
Pseudo-cdigo.
Ms preciso que el usado en anlisis
Deja cierto grado de libertad al programador
No trata aspectos de eficiencia, a menos que estn
directamente relacionados con requisitos
Permite verificar la calidad del diseo
Herramientas complementarias:
Diagramas de flujo
Nassi-Schneiderman
Tablas y rboles de decisin

Tema 4: Diseo Estructurado 39


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Estrategias de Diseo.

A veces hay que refinar el DFD de


partida.
Dos estrategias:
Anlisis de transformaciones.
Anlisis de transacciones.
Importante: disear el DE de forma que:
Los mdulos de nivel superior toman las decisiones
de ejecucin (coordinan).
Los de nivel inferior realizan la mayor parte del
trabajo de entrada, de clculo y de salida.

Tema 4: Diseo Estructurado 40


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Estrategias de Diseo.

Revisar el modelo fundamental del


sistema
DFD procesos primitivos
no hace falta crear el DFD de procesos primitivos
se aaden procesos, si hace falta
recomendado, como mnimo, tener 3 niveles de
profundidad

Determinar si el DFD tiene caractersticas


de transformacin o de transaccin.
indica expresamente la caracterstica del DFD!

Tema 4: Diseo Estructurado 41


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Estrategias de Diseo.

Segn sea de transformacin o


transaccin:
a) Aislar el centro de la transformacin,
especificando los lmites del flujo de llegada
y de salida
...o bien...

b) Identificar el centro de la transaccin y las


caractersticas del flujo de cada camino de
accin.
indica expresamente los elementos
anteriores! 42
Tema 4: Diseo Estructurado
Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Estrategias de Diseo.

Realizar el primer corte del diagrama


de estructuras.
Realizar el segundo nivel de
factorizacin.
Refinar la estructura del programa.
Asegurarse del trabajo realizado por
el diseo obtenido.

Tema 4: Diseo Estructurado 43


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transformacin.

Tema 4: Diseo Estructurado 44


Tema 4. Diseo Estructurado. Diagrama de
estructura (Diagrama de estructura de cuadros de Constantine).
Anlisis de Transformacin. 1 Nivel de Factorizacin.

Tema 4: Diseo Estructurado 45


Tema 4. Diseo Estructurado. Diagrama de
estructura (Diagrama de estructura de cuadros de Constantine).
Anlisis de Transformacin. 2 Nivel de Factorizacin.

Tema 4: Diseo Estructurado 46


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transaccin.

Tema 4: Diseo Estructurado 47


Tema 4. Diseo Estructurado. Diagrama de
estructura (Diagrama de estructura de cuadros de Constantine).
Anlisis de Transaccin. 1 Nivel de Factorizacin.

Tema 4: Diseo Estructurado 48


Tema 4. Diseo Estructurado. Diagrama de
estructura (Diagrama de estructura de cuadros de Constantine).
Anlisis de Transaccin. 2 Nivel de Factorizacin.

Tema 4: Diseo Estructurado 49


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transformacin. Ejemplo.

Tema 4: Diseo Estructurado 50


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transformacin. Ejemplo.

Tema 4: Diseo Estructurado 51


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transaccin. Ejemplo.

Tema 4: Diseo Estructurado 52


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Anlisis de Transaccin. Ejemplo.

Tema 4: Diseo Estructurado 53


Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Centros de Transaccin.

Normalmente el esquema de
transaccin no es tan claro:
el proceso de transaccin no
aparece explcitamente en el DFD
solucin: examinar el diagrama
de contexto y la lista de eventos para
determinar los tipos de transacciones
en el sistema
Tema 4: Diseo Estructurado 54
Tema 4. Diseo Estructurado. Diagrama
de estructura (Diagrama de estructura de cuadros de
Constantine). Centros de Transaccin.
P

datos-venta
Realizar venta (Molina et al. 97)
p.172
DPTO. SERVICIO A
CLIENTES
datos-devolucin
P
Realizar devolucin ...
P
Admitir pago
datos-pago

Seleccione la opcin deseada:


1. Realizar venta
2. Realizar devolucin
3. Admitir pago 55
Tema 4: Diseo Estructurado

You might also like