Vous êtes sur la page 1sur 55

Fundamentos de Ingeniera del Software

Tema 4. Diseo Estructurado.

Departamento de Informtica y Sistemas


Facultad de Informtica
Campus Universitario de Espinardo - Murcia

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: Informtica y Sistemas

Tema 4: Diseo Estructurado

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

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

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

Tema 4: Diseo Estructurado

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

Tema 4. Diseo Estructurado.DSI.

Diseo del Sistema de Informacin (Proceso Tema DSI) 4: Diseo Estructurado

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 flujo de datos
PROC V Y FUENTE A PROC W PROC D ALMACN DE DATOS B X Z PROC PROC DESTINO

Paso al diseo
Diagrama de estructuras

Descrip. E. E.

Descripcin del proceso

Definicin del FD

Diagrama E-R (o DED)

Diccionario de Datos
Definiciones de la BD Definiciones de

Tema 4: Diseo Estructurado los mdulos

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
Organizacin lgica

E-R
Diseo de alto nivel (arquitectnico)

DFD

Enfoque de datos Modelo lgico de datos

Enfoque funcional Arquitectura de procesos

Diseo (Cmo)

Modelo fsico de datos


Diseo de bajo nivel (detallado)

Estructura detallada: programas y mdulos


Decisiones concretas: organizacin y rendimiento

Esquema de BD y ficheros

Cuadernos de carga

(Piattini et al. 96)

Implementacin

Codificacin y Tema 4: Diseo Estructurado pruebas

Lenguaje comprensible por la mquina

10

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. Estructura modular del programa/aplicacin. Diagramas de Estructuras.

Diseo arquitectnico.

Diseo de interfaz.

Interfaces del sw. con

otros sistemas y con los usuarios. procedimental de los componentes del sw.
Tema 4: Diseo Estructurado

Diseo procedimental. Descripcin


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 Pruebas Pruebas Pruebas unitarias de integracin de implantacin 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 completa) Catlogo de excepciones Catlogo de normas para el diseo y construccin Diseo de la arquitectura del sistema Entorno tecnolgico del sistema Procedimientos de operacin y administracin del sistema Procedimientos de seguridad y control de acceso Diseo detallado de los subsistemas de soporte Modelo fsico de datos optimizado Asignacin de esquemas fsicos de datos a nodos

Adems, en diseo estructurado: Diseo de la arquitectura modular Diseo de interfaz de usuario Adems, en diseo orientado a objetos: Diseo de la realizacin de los casos de uso Modelo de clases de diseo Comportamiento de clases de diseo 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

Organizar la estructura de estos mdulos y definir las conexiones entre los mismos. Describir el pseudocdigo para cada mdulo.

Terminales (primitivos).

Se basa en los siguiente Principios:

Tcnicas descritas en el Tema 2.

No confundir con programacin estructurada.


Tema 4: Diseo Estructurado
24

Abstraccin Modularidad Encapsulamiento y Ocultamiento de informacin

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 OBTENER DATOS CLIENTES

MODULO PREDEFINIDO IMPRIMIR CHEQUE DE PAGO CONECTOR 1

En Mtrica tambin se dispone de: Almacenes de datos Dispositivos fsicos


NOMBRE

DISPOSITIVO

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. En la figura:
A llama a B. B hace su funcin. B retorna a A, inmediatamente despus del lugar donde se produjo la llamada de A a B.
CONEXION

MODULO QUE LLAMA

MODULO LLAMADO

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 repetitiva

A Estructura alternativa

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 Agentes externos

Procesos para departamentos

Procesos 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 entre mdulos son:

campo alfabtico correcto

EOR

Obtener datos clientes

campo

campo correcto EOR campo

Flags o controles
Datos
Obtener campo siguiente

Validar campo alfabtico

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

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 formal x Entrada Salida Uso Significado

F(x,y)

No

Fecha nacimiento

No

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 VLIDO FIN DE FICHERO
CONSEGUIR ENTERO VLIDO

Jerarqua Iterativa
Cuerpo del Bucle

ENTERO FIN DE FICHERO ENTERO

EL ENTERO ES VLIDO

CONSEGUIR ENTERO VLIDO:

...
LEER_ENTERO( fin_fichero, entero ) ;
VALIDAR ENTERO

LEER ENTERO DE FICHERO

... if VALIDAR_ENTERO( entero ) then ... ...

Tema 4: Diseo Estructurado

36

Tema 4. Diseo Estructurado. Diagrama


de estructura (Diagrama de estructura de cuadros de CHEQUES Constantine). Ejemplo. EMISIN DE PAGO
NMERO EMPLEADO REGISTRO PAGO PAGO NETO JORNALERO FIN REGISTROS PAGO NETO EMPLEADO REGISTRO PAGO JORNALERO REGISTRO PAGO EMPLEADO OBTENER REGISTRO PAGO CALCULAR PAGO NETO JORNALEROS CALCULAR PAGO NETO EMPLEADOS IMPRIMIR CHEQUE PAGO IMPORTE PAGO NOMBRE EMPLEADO

RETRIBUCIN DIARIA PAGO BRUTO JORNALERO JORNADAS TRABAJADAS

DEDUCCIONES NORMALES SUELDO BASE PAGO BRUTO EMPLEADO COMPLEMENTOS IRPF IRPF CALCULAR DEDUCCIONES NORMALES CALCULAR PAGO BRUTO EMPLEADOS

CALCULAR PAGO BRUTO JORNALEROS

Tema 4: Diseo Estructurado

37

Tema 4. Diseo Estructurado. Diagrama


de estructura (Diagrama de estructura de cuadros de Constantine). Ejemplo.
program EMISION_CHEQUES ; type
treg_pago : RECORD...END ; treg_jornalero : RECORD...END ; treg_empleado : RECORD...END ; var importe : real ; importe_pago_jorn, importe_pago_empl : real ; registro_pago : treg_pago ; 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. procedure OBTENER_REG_PAGO ( var rp : treg_pago; var fin_reg : boolean ) ; function CALCULAR_NETO_JORN ( rj : treg_jornalero ) : real ; function CALCULAR_NETO_EMPL ( re : treg_empleado ) : real ; function CALCULAR_BRUTO_JORN ( ret_diaria, jorn_trab : real ) : real ; function CALCULAR_BRUTO_EMPL ( sueldo_base, complem : real ) : real ; function CALCULAR_DEDUCCIONES ( pago_bruto, irpf : real ) : real ; procedure IMPRIMIR_CHEQUE_PAGO( num_emp : integer ; nom_emp : string; importe : real ) ;

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!

Tema 4: Diseo Estructurado

42

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 datos-pago Admitir pago

Seleccione la opcin deseada:

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

Vous aimerez peut-être aussi