Diagrama de Flujo de Datos2
-
Upload
antonio-ortega -
Category
Documents
-
view
79 -
download
0
Transcript of Diagrama de Flujo de Datos2
-
1Anlisis y Diseo Sistemas
DIAGRAMAS DEDIAGRAMAS DEFLUJO DE DATOSFLUJO DE DATOS (DFD)(DFD)
Ing. Luis Zuloaga Rotta
Anlisis y Diseo Sistemas
DFDsDFDs Muestran en forma visual slo el flujo de
datos entre los distintos procesos, entidades externas y almacenes que conforman un sistema.
Cuando los analistas de sistemas indagan sobre los requerimientos de informacin de los usuarios, deben ser capaces de concebir la manera en que los datos fluyen a travs del sistema u organizacin, los procesos que sufren estos datos y sus tipos de salidas.
-
2Anlisis y Diseo Sistemas
Elementos de un Diagrama Elementos de un Diagrama Flujo Datos (DFD)Flujo Datos (DFD)
EntidadEntidadExternaExterna
FlujoFlujoDatosDatos
ProcesoProceso
ALUMNOS
1
MATRICULA
+
ALUMNOSAlmacnAlmacnDatosDatos
Persona, grupo de personas o unidad de negocio que entrega yo recibe informacin.
Conjunto de actividades de negocio que explican que se hace y como se llevan a cabo.
Seala el flujo de datos de una entidad externa a un proceso y viceversa, de un proceso a otro, y de un proceso a un almacn de datos y viceversa.
Lugar fsico donde se almacenan los datos procesados o desde donde se recuperan para apoyar un proceso.
Anlisis y Diseo Sistemas
Otros smbolos para los Otros smbolos para los elementos de un DFDelementos de un DFD
Entidad Externa
Proceso
Almacn de Datos
Flujo Datos
-
3Anlisis y Diseo Sistemas
Entidad Externa Representa personas, organizaciones, o sistemas que
no pertenecen al sistema. En el caso de que las entidades externas se
comunicasen entre s, esto no se contemplara en el diagrama, por estar fuera del mbito de nuestro sistema
Puede aparecer en los distintos niveles de DFD para mejorar su comprensin, aunque normalmente slo aparecer en el diagrama de contexto.
Pueden aparecer varias veces en un mismo diagrama, para evitar entrecruzamientos de lneas.
Suministra informacin acerca de la conexin del sistema con el mundo exterior.
Anlisis y Diseo Sistemas
ProcesosProcesos Cuando un flujo de datos entra en un proceso
sufre una transformacin. Un proceso no es origen ni final de los datos, slo lugar de transformacin de ellos.
Un proceso puede trasformar un dato en varios.
Es necesario un proceso entre una Entidad Externa y un Almacn de datos.
Un proceso puede representarse sealando una localizacin. La localizacin expresa la unidad o rea dentro de la organizacin donde se realiza el proceso.
-
4Anlisis y Diseo Sistemas
Almacn de DatosAlmacn de Datos Representa la informacin en reposo No puede crear, destruir ni transformar datos No puede estar comunicado directamente con otro
almacn o Entidad externa El flujo de datos (Entrada y Salida) no lleva nombre
cuando incide sobre su contenido completo No debe estar referido al entorno fsico, y por tanto,
no se diferencian los ficheros convencionales de las bases de datos
No se representa la clave de acceso a este almacn sino slo la operacin que se realiza (lectura, escritura, actualizacin)
Anlisis y Diseo Sistemas
Flujo de DatosFlujo de Datos El concepto de flujo de datos es similar al concepto de
tubera a travs del cual fluye informacin de estructura conocida.
Los datos no pueden ser creados ni destruidos por un flujo de datos.
Sirve para conectar el resto de los componentes de un DFD.
No es un activador de procesos. Cuando un proceso almacena datos, la flecha de flujo
de datos se indica en la direccin del almacn de datos y a la inversa si es el proceso el que lee datos en el almacn.
-
5Anlisis y Diseo Sistemas
DFD : Descomposicin por NivelesDFD : Descomposicin por Niveles El sistema deber contener:
- Un Diagrama de contexto (primer nivel)- Varios DFD en niveles intermedios- Varios DFD en el ltimo nivel de detalle
En cualquier momento nos puede aparecer un proceso que no necesite descomposicin y es lo que denominaremos Proceso Primitivo (PP). En ellos, se detallar la entrada y salida que tenga, adems de la descripcin asociada que explique lo que realiza.
Anlisis y Diseo Sistemas
DFD : ConstruccinDFD : Construccin Representar el diagrama de contexto. Representar el DFD de primer nivel, indicando los
distintos subsistemas funcionales en que se descompone nuestro sistema.
Descomponer cada uno de los procesos que aparecen en el DFD de primer nivel, hasta llegar a un nivel suficiente de detalle.
Se recomienda el utilizar cuatro niveles de descomposicin de diagramas.Nivel 0: Diagrama de contextoNivel 1: SubsistemasNivel 2: Funciones de cada subsistemaNivel 3: Subfunciones asociadasNivel 4: Procesos necesarios para el tratamiento de cada subfuncin
-
6Anlisis y Diseo Sistemas
Diagrama elaborado Diagrama elaborado con Process Analyst con Process Analyst de PowerDesigner 6.0de PowerDesigner 6.0
Documentos Matricula
Estadsticas Matricula
Alumnos Matriculados
Horarios
Requerimiento Matricula
Identificacin
Constancia Matricula
1
MATRICULA
+
ALUMNOSCOMISION MATRICULA
OERA
DIAGRAMA DE CONTEXTOPROCESO MATRICULA
(Nivel 0)
Anlisis y Diseo Sistemas
Datos EstadsticaDatos Programacin
Datos CursosDatos Matricula
Datos Matricula
Datos Matricula
Datos Cursos Seccin
Datos Cursos Seccin
Datos Alumno
Documentos Verificados
Datos Identificacin
[Alumnos Matriculados]
[Estadsticas Matricula]
[Constancia Matricula]
[Horarios]
[Requerimiento Matricula]
[Identificacin]
[Documentos Matricula]
ALUMNOS
COMISION MATRICULA
OERA
1VERIFICAR
DOCUMENTOS
2VERIFICAR
IDENTIFICACION
3REGISTRO CURSOS SECCION
+
4CARGAR
HORARIOS
5EMITIR
CONSTANCIA MATRICULA
6ELABORAR
ESTADISTICAS
ALUMNOS
DOCUMENTOS
HORARIOS
CURSOS MATRICULADOS
CURSOS
DIAGRAMA DE PRIMER NIVEL
-
7Anlisis y Diseo Sistemas
Datos Cursos Cruce
[Datos Estadstica]
[Datos Programacin][Datos Matricula]
[Datos Cursos]
[Requerimiento Matricula]
Datos Cursos Registrados
[Datos Matricula]
[Datos Cursos Seccin]
[Datos Alumno]
ALUMNOSVERIFICAR IDENTIFICACION
HORARIOS
CURSOS MATRICULADOS
EMITIR CONSTANCIA MATRICULA
CURSOS
3.1
REGISTRAR CURSOS SECCION
3.2
VERIFICAR CRUCES
Diagrama de Segundo Nivel
Anlisis y Diseo Sistemas
USED AT: AUTHOR: Luis Zuloaga Rotta DATE:
REV:PROJECT: SISTEMA CADEMICO
16/06/2001
16/06/2001
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
TOP.CURSO A&DS
NODE: TITLE: NUMBER:
MATRICULAA - 0 1
0$0
MATRICULA
1
ALUMNO
2
COMISIONMATRICULA
3
OERA
Identificacin
DocumentosMatricula
RequerimientoMatricula
Horarios
EstadisticasMatricula
AlumnosMatriculados
ConstanciaMatricula
Diagrama ContextoDiagrama Contextoelaborado con elaborado con
BPWin 2.5 de PlatinumBPWin 2.5 de Platinum
-
8Anlisis y Diseo Sistemas
USED AT: AUTHOR: Luis Zuloaga Rotta DATE:
REV:PROJECT: SISTEMA CADEMICO
16/06/2001
16/06/2001
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A-0
.Curso A&DS
NODE: TITLE: NUMBER:
MATRICULAA02
1$0
VERIFICARDOCUMENTOS
4$0EMITIR
CONSTANCIAMATRICULA
2$0
VERIFICARIDENTIFICACIN
6$0
CARGAR HORARIOS
3$0REGISTROCURSOSSECCIN
5$0
ELABORARESTADISTICAS
1
ALUMNO1 DOCUMENTOS
2 ALUMNOS
2COMISIONMATRICULA 3 HORARIOS
5 CURSOS
6 CURSOSMATRICULADOS
3
OERA
Documentos Matricula
Identificacin
Horarios
RequerimientoMatricula
AlumnosMatriculados
EstadisticasMatricula
DocumentosVerificados
Datos Alumno
ConstanciaMatricula
DatosIdentificacin
Datos Cursos
Datos Matricula
DatosMatricula
DatosEstadstica
DatosProgramacin
Datos CursoSeccin
Anlisis y Diseo Sistemas
USED AT: AUTHOR: Luis Zuloaga Rotta DATE:
REV:PROJECT: SISTEMA CADEMICO
16/06/2001
16/06/2001
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A0
.Curso A&DS
NODE: TITLE: NUMBER:REGISTRO CURSOS SECCINA3 3
31$0
REGISTRARCURSO
SECCION
32$0
VERIFICARCRUCES
5 CURSOS
6 CURSOSMATRICULADOS
1
ALUMNO
3 HORARIOS
DatosAlumno
DatosMatricula
DatosCursosRegistrados
RequerimientoMatricula
Datos CursosCruce
DatosCursos
DatosMatricula
DatosEstadstica
DatosProgramacin
DatosCursoSeccin
-
9Anlisis y Diseo Sistemas
USED AT: AUTHOR: Luis Zuloaga Rotta DATE:
REV:PROJECT: SISTEMA CADEMICO
16/06/2001
16/06/2001
NOTES: 1 2 3 4 5 6 7 8 9 10
WORKING
DRAFT
RECOMMENDED
PUBLICATION
READER DATE CONTEXT:
A3
.Curso A&DS
NODE: TITLE: NUMBER:VERIFICAR CRUCESA32 4
322$0
MOSTRARCRUCES
323$0
PROCESARMATRICULA
321$0
COMPARARHORARIOS
6CURSOS
MATRICULADOS
3 HORARIOSDatosCursosCruce
DatosCursosRegistrados
DatosMatricula
DatosCursosCruce
DatosCursosRegistrados
DatosMatricula
DatosEstadstica
DatosProgramacin
Anlisis y Diseo Sistemas
Diccionario de Datos (DD)Diccionario de Datos (DD) Notacin para representar la estructura de
items de datos, necesaria para expresar : composicin (secuencia ?) cmo un item esta
compuesto de unidades planas (sus atributos). Repeticin items que son repetidos en (e.g.) listas,
arreglos (arrays), etc. seleccin valores para items a seleccionar desde
alternativas. opcionalidad - items que no siempre estan
presentes.
-
10
Anlisis y Diseo Sistemas
SSmbolos usados mbolos usados en la en la notacinotacin n del DDdel DDAsigne un nombre significativo a cada item de datos bsico o compuesto.
= significa es definido como', o esta hecho de' + significa y '{ } significa cero o mas de cualquier cosa que este
dentro de las llaves, i.e. repeticin
n{ }m significa entre n y m (inclusive)[ | | ] significa que uno de los atributos entre las barras
esta presente.
( ) significa que el item entre parentesis es opcional" " incluye literales (valor a utilizar)* * incluye comentarios define el significado de
datos, informalmente.
Anlisis y Diseo Sistemas
Ejemplo : Lista SeminariosEjemplo : Lista Seminarios ListaSeminarios = Titulo + NumeroVersion
+ Fecha + {DetalleSeminario} DetalleSeminario = DiaSemana + Horario + Aula
+ {ListaEstudiantes} ListaEstudiantes = {Nombre + Apellido Paterno} o.. ListaSeminarios = Titulo + NumeroVersion + Fecha
+ { DiaSemana + Horario + Aula + {Nombre + ApellidoPaterno} }
NumeroVersion = Digito + "." + DigitoDigito = ["1" |"2" |"3" |"4" |..]Horario = HoraInicio + "-" + HoraTerminoHoraInicio = ["9" |"10" |"11" |"12"..]
-
11
Anlisis y Diseo Sistemas
Un nuevo Ejemplo : PlanCurso Un nuevo Ejemplo : PlanCurso PlanCurso = FechaDePlan + NroVersion + Titulo
+ {DetalleSemanal} DetalleSemanal = NroSemana + FechaInicio
+ [SemanaInstruccion|SemanaNoInstruccion] SemanaNoInstruccion = [administrativa"| "introduccion"|
aprendizaje centrado estudiante"| ...] SemanaInstruccion = 2{DetalleExposicion}2
+ (ListaSeminarios) + (TrabajoPractico) DetalleExposicion = *Descripcion del contenido Exposicion* FechaInicio = Fecha
FechaDePlan = FechaFecha = *fecha en formato "dd-mmm-yy"*
etc, etc.
Anlisis y Diseo Sistemas
ESPECIFICACINESPECIFICACIN DEDEPROCESOSPROCESOS
-
12
Anlisis y Diseo Sistemas
Mtodos utilizados paraMtodos utilizados paraEspecificarEspecificar ProcesosProcesos
Todos los procesos en un DFD deben ser descritos.
Los mtodos usados para describir procesos de alto nivel, difieren de aquellos utilizados para describir procesos detallados.
Los primeros son descritos usualmente utilizando lenguaje natural, y los otros utilizando un lenguaje estructurado.
Anlisis y Diseo Sistemas
Que es lo que el proceso hace ?Que es lo que el proceso hace ?
Los procesos a bajo nivel deben ser descritos en forma precisa y sin ambiguedades.
Se necesitan mtodos que remuevanambiguedades desde la descripcin del sistema, y que pueda ser facilmentecomprendido por usuarios y programadores.
-
13
Anlisis y Diseo Sistemas
Tcnicas del Anlisis Tcnicas del Anlisis EstructuradoEstructurado
Ingls Estructurado Ingls Extendido Tablas de Decisin rbol de Decisin
Anlisis y Diseo Sistemas
Ingls Estructurado y ExtendidoIngls Estructurado y ExtendidoTabla y Tabla y rbolrbol de de DecisiDecisinn
Las dos tcnicas del ingls permiten construir descripciones verbales dentro de una estructura lgica, removiendo ambiguedadeslgicas.
Las tcnicas de decisin se utilizan donde una de un nmero de acciones va a ser seleccionada, dependiendo de un nmero de condiciones.
-
14
Anlisis y Diseo Sistemas
IF limite crdito excedidoTHEN
IF cliente tiene mala historia de pagoTHEN rechase crditoELSE
IF compra es mayor de 200 $THEN rechase crditoELSE pasar a administrador
ELSE permitir crdito
Ingls EstructuradoIngls Estructurado
Anlisis y Diseo Sistemas
IF nivel de crdito excedidoTHEN (limite crdito excedido)
IF cliente tiene mala historia de pagoTHEN rechazar crditoELSE (cliente tiene buena historia de pago)
IF compra es mayor a 200 $THEN rechazar crditoELSE (compra es menor a 200 $)
pasar a administradorELSE (nivel de crdito no excedido)
permitir crdito
Ingls ExtendidoIngls Extendido
-
15
Anlisis y Diseo Sistemas
TABLA DE DECISINTABLA DE DECISIN
Lmite crdito excedido
Cliente con buenahistoria de pago
Compra arriba de 200 $
Permitir crdito
Rechazar crdito
Pasar a administrador
V
V
V
X
V
V
F
X
V
F
V
X
V
F
F
F F F F
V V F F
V F V F
X
X X X X
Co
nd
icio
nes
Co
nd
icio
nes
Acc
ion
esA
ccio
nes
Anlisis y Diseo Sistemas
LimiteCrditoExcedido
LimiteCrdito noExcedido
Buena historiapago
Mala historiapago
Compraarriba 200$
Compraabajo 200$
Rechazarcrdito
Pasar administrador
Rechazarcrdito
Permitircrdito
rbolrbol de de DecisinDecisin
-
16
Anlisis y Diseo Sistemas
Ingls EstructuradoIngls Estructurado Sentencias imperativas: usualmente consiste
de un verbo imperativo seguido por el contenido de uno o mas almacenamientos de datos sobre los cuales el verbo opera.
Por ejemplo :ADD Salario_Persona to Total_Salario
Pueden utilizarse operadores Booleanos y aritmticos, en las sentencias imperativas.
Anlisis y Diseo Sistemas
Operadores Operadores AritmAritmticos yticos yBooleanosBooleanos
Multiply . Divide Add . Subtract Exponential
Or . Not Greater than . Less than Less than or equal to . Greater than or equal to Equals . Not equal to
-
17
Anlisis y Diseo Sistemas
Lgica del Ingls Lgica del Ingls EstEstrructuradoucturado
BEGIN . END CASE REPEAT. UNTIL WHILE DO IF . ..........THEN .ELSE DO FOR
Anlisis y Diseo Sistemas
FinalizarOrdenPrecio_Parte
OrdenPreliminar
OrdenFinalizada
= Nro_Orden+ {Nro_Parte + Cantidad }
= Nro_Orden+ {Nro_Parte+ Cantidad+ Precio_Unitario+ Valor_Parte}+ Valor_Orden
= Nro_Parte+ Precio_Unitario
Descripcin del Proceso :Descripcin del Proceso :Finalizar OrdenFinalizar Orden
-
18
Anlisis y Diseo Sistemas
Descripcin del proceso :Descripcin del proceso :Registro de VentasRegistro de Ventas
Registrode Ventas
Reporte de Venta Resmen de Ventas
= Cliente+ Valor_de_Venta
= Cliente+ Nro_Parte+ Cantidad_Vendida+ Precio_Unitario
VENTAS
= Nro_Parte+ Cantidad_Total+ Valor_Total
Anlisis y Diseo Sistemas
BEGINReceive REPORTE VENTA Get VENTAS record for Nro PARTE in REPORTE VENTACANT_TOTAL = CANT_TOTAL+ CANT_VENDIDAVALOR_VTA = CANT_VENDIDA * PRECIO_UNITVALOR_TOT = VALOR_TOT + VALOR_VTAWrite VENTAS record.
Send Resumen Ventas END.
-
19
Anlisis y Diseo Sistemas
Descripcin de proceso :Descripcin de proceso :Sumando Descuentos Sumando Descuentos
Emisin deDescuentos
Registrode Ventas
Autorizacin de Descuentos = CLIENTE+ IMPORTE DEL DESCUENTO
Registro de Ventas
= Cliente+ Nro_Parte+ Cantidad_Vendida+ Precio_Unitario
Resmen de Ventas
= Cliente + Tipo+ Valor_de_Venta
= Nro_Parte+ Cantidad_Total+ Valor_Total
VENTAS
Anlisis y Diseo Sistemas
Descripcin del proceso:Descripcin del proceso:Registro VentasRegistro Ventas
Emisin dedescuentos
Envo deCuentas
Registrode Ventas
Emisinde
Facturas
Notificacin de Descuento = Cliente+ Importe_Descuento
Cuentas de Correo= Cliente+ Valor_de_Venta
Resumen de Ventas= Cliente+ Tipo+ Valor_de_Venta
VENTAS
= Nro_Parte+ Cantidad_Total+ Valor_Total
Datos de la Factura= Cliente+ Nro_Parte+ Importe_de_Factura
Recepcin= Cliente+ Valor_Venta
Informe de Ventas
= Cliente+ Nro_Parte+ Cantidad_Vendida+ Precio_Unitario+ Tipo
-
20
Anlisis y Diseo Sistemas
BEGIN
Receive REPORTE VENTA
Get VENTAS record for NRO_PARTE in REPORTE VENTA
CANT_TOTAL = CANT_TOTAL + CANT_VENDIDA
VALOR_VENTA = CANT_VENDIDA * PRECIO_UNIT
VALOR_TOTAL = VALOR_TOTAL + VALOR_VENTA
Write VENTAS record.
Send RESUMEN VENTAS
IF VALOR_VENTA > 500.00
THEN
BEGIN
CANT_DESCUENTO = SALE-VALUE * 0.02
Send DESCUENTO AUTORIZADO
END
END.
Anlisis y Diseo Sistemas
Estructura de DecisinEstructura de Decisina)a) Seleccin de dos manerasSeleccin de dos maneras
IF conditionTHEN
BEGINGroup A sentences
ENDELSE
BEGINGroup B sentences
END
Condicin
Grupo Asentencias
Grupo Bsentencias
-
21
Anlisis y Diseo Sistemas
b)b) Seleccin MltipleSeleccin Mltiple
Case (name) ofA : BEGIN
Group A sentencesEND
Z : BEGINGroup Z sentences
END
Aqui name es una variabley A...Z son valores quepueden ser tomados por name.
Grupo Asentencias
Grupo ksentencias
Grupo Lsentencias
Grupo Zsentencias
ValorTest
...
Anlisis y Diseo Sistemas
BEGINReceive Reporte Ventas Get Ventas record for Nro_Parte in Reporte Ventas Cant_Total = Cant_Total + Cant_Vendida
Cant_Vendida = Cant_Vendida * Precio_UnitValor_TOTAL = Valor_TOTAL + Valor_Venta.
Write Ventas record.Send Resumen Ventas
CASE TYPE OFCuenta :
BEGIN
Send Cuenta Correo IF Valor_Venta = 500.00
THENBEGIN
Cant_Descuento = Valor_Vta* 0.02
send Descuento Autorizado END.
END
-
22
Anlisis y Diseo Sistemas
Contado.Cheque:
BEGIN Send Recibir.
END
Credito:BEGIN
Send Recibir.END
Credito:
BEGINCant_Factura = Valor_Vta + Valor_Vta* 0.01
send Datos FacturaEND
ENDEND.
Anlisis y Diseo Sistemas
Estructuras de RepeticinEstructuras de Repeticina) Usando WHILE
Condicin
Grupo Asentencias
WHILE condition DOBEGIN
GROUP A sentencesEND
-
23
Anlisis y Diseo Sistemas
b) Usando REPEAT
GRUPO Asentencias
CondicinREPEAT
BEGINGROUP A sentences
ENDUNTIL condition
Anlisis y Diseo Sistemas
Get Orden Preliminar
Valor_Orden = 0.
WHILE there are more Lineas Orden DO
BEGIN
Get next Linea Orden
Get Precios record for Nro_Parte in Linea Orden
Valor_Parte = Cant_Neces * Precio
Valor_Orden= Valor_Orden + Valor_Parte
Create Linea Orden in Orden Finalizada
END
Send Orden Finalizada
-
24
Anlisis y Diseo Sistemas
Descripcin del proceso :Descripcin del proceso :Completando OrdenesCompletando Ordenes
CompletarCompletarOrdenesOrdenes
Orden Preliminar
= Nro ORDEN+ {Nro PARTE + CANTIDAD REQUERIDA}
+ PRECIO= Nro PARTEPRECIOS
Orden completa
= Nro ORDEN+ {Nro PARTE+ CANTIDAD REQUERIDA+ PRECIO + VALOR PARTE}+ VALOR ORDEN
Anlisis y Diseo Sistemas
Get Orden PreliminarValor_Orden = 0.FOR each Linea Orden in an Orden DO
BEGINGet next Linea OrdenGet Precios record for Nro_Parte in Linea OrdenValor_Parte = Cant_Neces * Precio
Valor_Orden = Valor_orden + Valor_ParteCreate Linea Orden in Orden Finalizda
ENDSend Orden Finalizada
-
25
Anlisis y Diseo Sistemas
Get Orden Preliminar
Valor_Orden = 0.
REPEAT
BEGIN
Get next Linea Orden
Get Precio record for Nro_Parte in Linea Orden
Valor_Parte = Cant_Neces * Precio
Valor_Orden = Valor_Orden + Valor_Parte
IF Valor_Orden < Limite_Orden
THEN create Linea Orden in Orden Finalizada
END
UNTIL (Valor_Orden > Limite_Orden) or
(there are no more Lineas Orden)
Send Orden Finalizada
Anlisis y Diseo Sistemas
Descripcin de proceso:Descripcin de proceso:Completar Ordenes Limitadas Completar Ordenes Limitadas
= Nro PARTE+ PRECIO
Orden completaOrden Preliminar
= Nro ORDEN+ LIMITE ORDEN+ {Nro PARTE + CANTIDAD REQUERIDA}
= Nro ORDEN+ { Nro PARTE+ CANTIDAD REQUERIDA+ PRECIO + VALOR PARTE}+ VALOR ORDEN
CompletarOrdenes