Documentos de Académico
Documentos de Profesional
Documentos de Cultura
estatal. No haba una definicin clara entre los diferentes procesos, y esto llevaba a un
de forma manual o usando hojas de clculo. Sin embargo, es probable que se registren
sistema de control de inventarios que permita registrar y calcular los datos de los
de inventarios que ayuden a verificar las diferencias entre los inventarios fsicos y
contables.
manejo de inventarios. Para ello, se definen tres objetivos: Separar y estructurar los
procesos, registrar los datos solamente una vez y calcular los resultados de forma
automtica.
terminal.
requerimientos y actores. Con esta informacin, se definen los casos de uso separados
sistema. stos son las pruebas de integracin, las pruebas de aceptacin, los casos de
1.1. OBJETIVOS
El sistema tambin permitir generar reportes de inventarios que ayuden a verificar las
Las soluciones propuestas para los anteriores problemas son las siguientes:
1
Mdulo de Entidades: Usuarios del sistema, productos, mayoristas, tanques,
2
CAPTULO 2: MARCO TERICO
El uso del petrleo y sus derivados en el mundo comenz despus de iniciada la era
republicana en el Per. Es as que el primer pozo tubular del mundo fue perforado entre
cerca de Zorritos. Este pozo tena 24 metros de profundidad, y aunque fue el primer pozo
la zona de Zorritos. Se logr perforar 3 pozos y tuvo una produccin diaria de 480 barriles,
3
Entre 1875 y 1930 hubo varias empresas que exploraron el territorio peruano en busca de
yacimientos de petrleo, entre ellas la empresa petrolera Korokoro, que realiz sus
la Peruvian Petroleum Syndicate que explor la zona de Lobitos; la Lobitos Oil Field; la
A inicios del siglo XX, la actividad petrolera en el Per estuvo totalmente en manos de
empresas privadas. Por ello, el 24 de febrero de 1930, se dio la Ley N 6838 que
embargo esta ley no se pudo cumplir en ese momento. El 9 de marzo de 1934, por
Callao y en Zorritos por un monto de 3 millones de soles de oro, monto tasado por los
ingenieros del estado6. Sin embargo, recin en 1948, por Decreto Supremo N 11 se
constituy la empresa pblica con el nombre de Empresa Petrolera Fiscal EPF, que
Villar; se le dieron como rentas las regalas que pagaban las concesiones, las utilidades
4
de sus operaciones, la partida que se la sealara en el Presupuesto Fiscal y los recursos
Pampilla9, con una capacidad de refinamiento de entre 20,000 y 30,000 barriles diarios10.
7 Historia del Cuerpo de Ingenieros de Minas del Per, Augusto Ueda Tsuboyama (2002), Pg. 70
8 Mensaje a la nacin del Dr. Manuel Prado y Ugarteche del 28 de julio de 1962.
9 Refineras, en Atlas Minera y Energa en el Per, Ministerio de Energa y Minas (2001)
10 Mensaje a la nacin del Arq. Fernando Belande Terry del 28 de julio de 1966.
11 Decreto Ley N 17066, Congreso de la Repblica del Per.
12 Decreto Ley N 17753, Congreso de la Repblica del Per.
13 El estatuto aprobado por Decreto Supremo N 009-81-EM/SG ya no es vigente. El estatuto actual fue
aprobado por Decreto Supremo N 024-2002-EM.
5
Promover y realizar la investigacin cientfica, el desarrollo tecnolgico y dems
El Oleoducto Norperuano
Petroper es una empresa estatal que cumpli con sus funciones de forma eficaz hasta el
ao 1985, cuando el gobierno comenz a fijar el precio de los combustibles para financiar
al Tesoro Pblico. Adems, el precio de venta del combustible estuvo por debajo de los
Petroper de forma completa. Es por ello que se contrataron los servicios de la consultora
14 El Futuro de la Empresa del Estado: El Caso del Sector Petrleo, Jaime Quijandra (1993), Pg. 19
15 El Futuro de la Empresa del Estado: El Caso del Sector Petrleo, Jaime Quijandra (1993), Pg. 20
6
Booz-Allen & Hamilton para preguntar cul sera la forma ms rpida de vender Petroper,
a lo cual sta respondi que sera mediante una transferencia por partes16.
El proceso de privatizacin comenz con las filiales de Petroper, los grifos que manejaba,
venta del 100% de sus acciones, por un monto de US$ 25,2 millones19.
mismo ao se vendi el lote X/XI por US$ 202 millones a la empresa argentina
Prez Companc18.
16 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 113
17 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 64
18 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 198
19 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 72
7
El 15 de agosto de 1996 se privatiz Petrolube por un monto de US$ 18,6
millones18.
excepcin del GLP) qued dividido entre dos fuentes principales: La refinera la Pampilla,
manejada por el Consorcio Refinadores del Per, y la refinera de Talara, manejada por
18 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 198
20 Informe mensual de estadsticas de la DGH (Noviembre 2006)
21 Calculado de forma aproximada, restando la produccin entre ambas plantas de la venta en ese mes.
8
transformar el petrleo en los derivados necesarios (gasolinas, turbo, diesel, gas, etc.)
Por ello, el rol del Estado es el de supervisar que los precios de los combustibles se rijan
segn la oferta y la demanda, y que no haya una ganancia desmedida por parte de los
inversionistas privados.
En el sector hidrocarburos, es comn que haya diferencias entre los inventarios fsicos y
estatal. No haba una definicin clara ni un orden concreto entre los diferentes procesos,
por lo cual era permisible en algunos casos que para corregir errores se modificaran
documentos previos, en vez de crear nuevos documentos que corrigieran el error. En otros
desorden.
22 Privatizacin e Hidrocarburos: Mito y Realidad, Jorge Manco Zaconetti (2002), Pg. 117
9
Sin embargo, dada la complejidad del proceso, el volumen de datos que se tiene que
Buque tanque
Tanques (Muelle)
Barcaza
Lneas
Vlvulas
(Zona de despacho)
Los tanques son donde se almacenan los hidrocarburos. stos participan en todas
las operaciones del terminal, exceptuando las que son netamente contables:
10
Las lneas son las tuberas por las cuales se bombean los hidrocarburos. Van
barcazas para que lleven el producto desde el punto de despacho hasta el buque
tanque.
una presin de 14.696 PSI; el segundo mide en litros ajustados a una temperatura
11
Las mediciones realizadas en los tanques son en pies, pulgadas y octavos de pulgada.
Las tablas de cubicacin de los tanques tienen una relacin entre octavos de pulgada y
galones.
volmenes de productos que van a ser descargados del buque tanque, el orden en que se
descargan los productos, y el mayorista. Con esta informacin se planifica el o los tanques
que recibirn cada producto segn el vaco estimado en la fecha de llegada, y las rutas
que se utilizarn para bombear cada producto a cada tanque. Este plan se registra en un
antes que pueda ser utilizado. En caso excepcional, por ejemplo una recepcin en la cual
aprobacin del supervisor en planta, y una posterior revisin del gerente de operaciones.
12
FIGURA 2.2. RECEPCIN POR BUQUE TANQUE
13
Posteriormente, cuando llega el buque tanque al muelle, se verifica que las cantidades
que van a ser descargadas sean las mismas que se planificaron. Luego de esta
los volmenes que se van recibiendo, comparando el volumen descargado por el buque
tanque (calculado de la medicin de tanques del buque) con el volumen recibido en planta
(que incluye la medicin en los tanques de recepcin, los despachos realizados desde los
Al finalizar la recepcin de cada producto, se bombea agua por un cierto lapso de tiempo
para que los productos no se mezclen (ver figura 2.3), se drena el agua del tanque de
recepcin y se realiza una comparacin final entre el volumen descargado por el buque
mayorista concuerda con los volmenes propuestos por el representante del terminal, se
Certificado de Descarga el cual contiene un listado de todos los productos recibidos y sus
volmenes aceptados.
14
2.3.2. RECEPCIN POR CAMIN TANQUE
cuando se tiene la informacin de la fecha de llegada, las placas de los camiones tanque,
los volmenes de productos que va a descargar cada camin tanque y el mayorista. Con
esta informacin se planifica el o los tanques que recibirn cada producto, segn el vaco
estimado en la fecha de llegada, y las rutas que se utilizarn para bombear cada producto
a cada tanque. Este plan se registra en un Planeamiento de Descarga, el cual debe ser
aprobado por el gerente de operaciones antes que pueda ser utilizado. En caso
estar presente para aprobarlo, bastar con la aprobacin del supervisor en planta, y una
Posteriormente, antes que cada camin tanque empiece a descargar sus productos se
descarga del producto y al terminar la descarga de ese camin tanque, se vuelve a medir
consignado en documentos.
recibido entre todos los camiones tanque y el volumen consignado en documentos para
detalle de la comparacin.
15
FIGURA 2.4. RECEPCIN POR CAMIN TANQUE
16
2.4. MOVIMIENTOS DE DESPACHO
tanque llega al terminal. Para que el camin tanque entre al terminal debe cumplir varios
requisitos:
El brevete del chofer debe ser de la categora correcta para el tipo de camin tanque,
Luego de cumplir todos estos requisitos se registra el inicio del despacho de las rdenes
de entrega en el sistema SCOP. Posteriormente el camin tanque carga uno por uno sus
camin tanque y se procede a registrar el final del despacho de las rdenes de entrega en
el sistema SCOP.
17
FIGURA 2.5. DESPACHO EN PLANTA
18
2.4.2. DESPACHO A BUNKER
informacin obtenida se realiza una planificacin del tanque desde el cual se despachar
Bunker.
pues su fondo es demasiado alto para entrar al muelle, por lo cual espera en un rea
19
Posteriormente, cuando llega el buque tanque al terminal, se empieza a cargar la barcaza,
genera un Recibo Bunker por cada viaje de barcaza. La barcaza realiza uno o varios
viajes entre el muelle y el buque tanque. En raras ocasiones puede darse el caso que
sean diferentes barcazas las que atiendan a un solo buque tanque. El proceso de
despacho a bunker finaliza cuando se ha despachado el total del volumen pedido por el
buque tanque.
producto a despachar. Con la informacin obtenida se planifica los tanques y rutas a usar
comparando de forma horaria el volumen despachado desde planta (calculado con las
mediciones del tanque y la diferencia de volumen de producto en las lneas utilizadas) con
el volumen recibido por el buque tanque (calculado con las mediciones de los tanques
20
FIGURA 2.7. DESPACHO A MUELLE
21
independiente contratado por el mayorista est de acuerdo con el representante del
terminal se emite un Certificado de Carga, el cual contiene el volumen del producto que
vende a otro mayorista parte o todo el producto que tiene almacenado en planta, y es un
Para ciertos productos, por ejemplo el turbo A-1, se requiere tener un alto grado de
pureza, por lo cual no se puede bombear agua entre producto y producto; en estos casos,
22
FIGURA 2.8. REMARCACIN DE PRODUCTO EN RECEPCIN
En el caso del turbo A-1, se emplea kerosene como el producto de menor calidad. En la
recepcin se empieza a descargar el kerosene, y luego el turbo A-1, sin bombear agua
entre ellos.
observa que se empieza a descargar turbo A-1 hacia el tanque de kerosene, cierra el flujo
hacia ese tanque y abre el flujo hacia el tanque de turbo A-1, con lo cual se recibe
considerando como tal, pues al mezclarse con el kerosene pierde sus especificaciones;
por lo tanto, se debe remarcar dicho volumen como kerosene, es decir, aceptar que se ha
23
La segunda situacin se puede dar en cualquier momento, y ocurre cuando un producto
es de mala calidad o cuando se ha malogrado por el paso del tiempo y no cumple con las
tanque con un producto similar adecuado (por ejemplo, se trasiega gasolina 97 hacia el
gasolina 95. En vez de trasegar el producto hacia otro tanque, se puede hacerlo hacia una
poza especial desde donde se recupera un producto conocido como petrleo industrial 6,
Antes de iniciar el trasiego de producto, el supervisor en planta debe tener una idea de
cunto producto se desea trasegar de un tanque a otro. Para iniciar el trasiego se toman
producto que salga del tanque de origen sea el mismo que el volumen de producto del
24
FIGURA 2.9. TRASIEGO DE PRODUCTO
dentro de una lnea se bombea hacia un tanque. Esto se realiza para dejar la lnea sin
producto en preparacin para una recepcin o despacho. El bombeo se realiza con agua,
y al final de la recuperacin la lnea se queda con agua. En raras ocasiones puede darse
el caso que se desee que la lnea no tenga agua, en los que se realiza un bombeo al vaco
(sin agua).
producto como garanta para un prstamo a un banco o alguna otra entidad. Al realizarse
puede ser utilizado por el mayorista. Este movimiento es netamente contable, es decir, no
por lo cual puede disponer de todo o parte del producto que haba dejado en endoso. Al
25
realizarse la liberacin, la entidad enva un aviso al terminal que un cierto volumen de
producto ha sido liberado y que puede ser usado por el mayorista. Este movimiento
La medicin de tanques es un movimiento en el cual se mide con una sonda la altura total
que ocupa el producto y la altura del agua que hay dentro del tanque (ver figura 2.10).
Para calcular el volumen de producto que hay dentro del tanque se siguen dos pasos. El
primero es medir la altura total de producto, y calcular el volumen total con la tabla de
cubicacin, y medir la altura total de agua, y calcular el volumen de agua con la misma
tabla. El segundo paso es restar el volumen de agua del volumen total para hallar el
volumen de producto.
26
2.6. ACTORES
caso de las recepciones por buque tanque y las recepciones por camin tanque.
representante del terminal sean los correctos, en el caso de las recepciones por
buque tanque, las recepciones por camin tanque, y los despachos a muelle.
Responsable del Terminal: Se encarga de calcular los volmenes que se han cargado
por buque tanque y las recepciones por camin tanque, y el Certificado de Carga en
endosos y liberaciones.
27
CAPTULO 3: ANLISIS DEL SISTEMA
En este captulo se muestran los diagramas y especificaciones principales del sistema. Se
el captulo anterior.
3.1. REQUERIMIENTOS
requerimientos generales y los mdulos del sistema, los cuales se detallan a continuacin.
Luego de la etapa de modelado del negocio se decidi ordenar los procesos existentes
Entidad: Registra, modifica y habilita o deshabilita las entidades del sistema: Usuarios,
modificar y liquidar las recepciones por buque tanque y las recepciones por camin
tanque.
modificar y liquidar los despachos en planta, los despachos a bunker y los despachos
a muelle.
28
Almacenamiento: Contiene los movimientos de transferencias internas y otros
A continuacin se muestran los requerimientos generales del sistema, los cuales son
Cdigo Requerimiento
RG1 El sistema mostrar todos los volmenes en: galones a temperatura
observada, galones a temperatura estndar, barriles a temperatura observada
y barriles a temperatura estndar.
RG2 El sistema actualizar los inventarios una vez se elija la opcin Liquidar en
cada uno de los movimientos. En caso que sean movimientos que slo tengan
una fecha de registro, ser cuando se elija la opcin Registrar.
RG3 El sistema deber registrar el API (grado de densidad del producto) y
temperatura a usar en los movimientos que no dependan de los tanques, tales
como transferencia de producto y endoso de producto. En caso que el
movimiento utilice tanques, el sistema emplear el API y temperatura de la
ltima medicin del tanque correspondiente.
RG4 El sistema no mostrar las entidades en estado deshabilitado en ningn
movimiento. Dichas entidades slo se mostrarn en los reportes cuando se
habilite la opcin correspondiente en el reporte.
RG5 El sistema permitir anular los movimientos realizados. En caso que se desee
anular un movimiento fuera de fecha, se permitir el registro de un ajuste.
29
3.1.2.2. REQUERIMIENTOS POR MDULO
Los requerimientos del sistema separados por mdulos se detallan a continuacin. Los
30
Mdulo Cdigo Requerimiento
Almacena- RA1 El sistema permitir registrar las transferencias de
miento producto entre mayoristas.
Almacena- RA2 El sistema permitir registrar las remarcaciones de
miento producto.
Almacena- RA3 El sistema permitir registrar los trasiegos de
miento producto.
Almacena- RA4 El sistema permitir registrar las recuperaciones de
miento lnea.
Almacena- RA5 El sistema permitir registrar los endosos y
miento liberaciones de producto.
Almacena- RA6 El sistema permitir registrar las mediciones de
miento tanques.
Cdigo Requerimiento
RNF1 La PC cliente debe tener instalado Java 2 SDK 1.4.2 como mnimo.
RNF2 La PC cliente debe tener al menos 256 MB de memoria.
RNF3 El servidor debe tener instalado SQL Server 2000.
paquetes y los casos de uso del sistema, los cuales se detallan a continuacin.
31
3.2.1. ACTORES DEL SISTEMA
Se han identificado los siguientes actores del sistema, con permisos envolventes. Cada
uno de ellos puede realizar tambin las tareas correspondientes al nivel inferior. Se
buque tanque y las recepciones por camin tanque. Adicionalmente, mantiene los
mayoristas y productos.
Supervisor: Registra y liquida todos los movimientos del sistema, y mantiene todas las
Operador: Registra los despachos en planta, los despachos a bunker, las mediciones
Basndose en los mdulos previamente definidos, se definen los siguientes paquetes, los
32
pkgAlmacenamiento pkgRecepcion pkgDespacho
pkgEntidad
Recepcin: Contiene las clases necesarias para el manejo de las recepciones por
Despacho: Contiene las clases necesarias para el manejo de los despachos en planta,
mediciones de tanque.
detallan en el Anexo 5.
33
Cdigo Nombre de Caso de Uso Paquete Cdigo de requerimiento
CU09 Mantener Lnea Entidad Del RFENT28 al RFENT30
CU10 Mantener Ruta Entidad Del RFENT31 al RFENT34
CU11 Mantener Recepcin por Buque Recepcin Del RFREC01 al RFREC16
Tanque
CU12 Mantener Recepcin por Camin Recepcin Del RFREC17 al RFREC33
Tanque
CU13 Mantener Despacho en Planta Despacho Del RFDES01 al RFDES10
CU14 Mantener Despacho a Bunker Despacho Del RFDES11 al RFDES15
CU15 Mantener Despacho a Muelle Despacho Del RFDES16 al RFDES28
CU16 Mantener Transferencia de Producto Almacenamiento Del RFALM01 al RFALM02
entre Mayoristas
CU17 Mantener Remarcacin de Producto Almacenamiento Del RFALM03 al RFALM05
CU18 Mantener Trasiego de Producto Almacenamiento Del RFALM06 al RFALM09
CU19 Mantener Recuperacin de Lnea Almacenamiento Del RFALM10 al RFALM13
CU20 Mantener Endoso de Producto Almacenamiento Del RFALM14 al RFALM18
CU21 Mantener Medicin de Tanque Almacenamiento Del RFALM19 al RFALM20
CU22 Ver Reporte de Inventario por Reporte RFREP01
Mayorista
CU23 Ver Reporte de Inventario por Tanque Reporte RFREP02
Se muestran los diagramas de casos de uso separados por mdulos en las figuras 3.3,
Validar Usuario Mantener Chofer Mantener Ruta Mantener Producto Mantener Usuario
Cerrar Sesin
Operador Supervisor Gerente Administrador del Sistema
34
Supervisor
Supervisor
35
Mantener Medicin de Tanque Mantener Transferencia de Mantener Remarcacin de
Producto entre Mayoristas Producto
ALMACENAMIENTO
Se detallan los diagramas de clases resumidos de cada uno de los mdulos, segn la
Mdulo Entidades: Todas las clases de este mdulo son fundamentales para el
funcionamiento del sistema; sin embargo, las principales interacciones se dan entre
las clases cVehiculo, cProducto y cTanque. Este mdulo se ilustra en la figura 3.8.
36
Mdulo Recepcin: La clase cRecepcin es la base de este mdulo. ste tiene dos
Mdulo Despacho: La clase cDespacho es la base de este mdulo. ste tiene tres
cMayorista, las cuales interactan con las clases propias del mdulo de
37
cTanqueCubicacion 1..n 1 cTanque cProductoComponente cUsuario
cRutaXLinea 1
cMayorista 0..1
0..1 1
cPerfil
cProducto
0..1
1 cLinea cRuta 0..n
0..n 0..n 0..n
cProductoXTipoDGH +principal
0..n 0..n
cProductoTipoDGH +subruta
cVehiculoCompartimiento incluye
0..n
0..n cVehiculoXProductoTipoDGH
1 0..n
cPais cVehiculo 0..n 1 cVehiculoTipo cDocumentoTipo
0..1 0..n
0..n 0..n 1
+cisterna +tracto
0..n
cBreveteTipo 1 0..n cChofer
permitido
38
cMayorista
1 cDocumentoOrigen 1 cDocumentoOrigenProducto
(f rom pkgEntidad)
0..n 1..n
1..n 0..n
cVehiculo 1 1
(f rom pkgEntidad) cProducto
cRecepcion
(f rom pkgEntidad)
1 1
cLinea 1
(f rom pkgEntidad)
0..n 1..n 0..n
cRecepcionVehiculo 1 1..n cRecepcionVehiculoProducto
1
1
0..n
cRecepcionVehiculoProductoTanqueLinea
1..n
1 1..n
cTanque
cRecepcionVehiculoProductoTanque 1 (f rom pkgEntidad)
0..n
0..1 0..n
0..1 1
cMedicion cRuta
(f rom pkgAlmacenamiento) (f rom pkgEntidad)
39
cMayorista cProducto
1 cOrdenEntrega 1 cOrdenEntregaProducto 0..n
(from pkgEnti dad) (from pkgEnti dad)
0..n 1..n 1
1..n 1 1
cMedicion cTanque 1 0..n
(from pkgAl macenam iento)
(from pkgEnti dad)
cDespachoProducto
0..n
0..1 1
1..n
1..n
0..1 0..n 1 cDespachoVehiculoCompartimientoProducto
cRuta
cDespachoProductoTanque 1 1..n
(from pkgEnti dad)
0..n
1 0..n
1..n 1
cDespacho
cDespachoProductoTanqueLinea 1
1 cVehiculoCompartimiento
0..n
(from pkgEnti dad)
1 1..n
1
cLinea 0..n
(from pkgEnti dad) cDespachoVehiculo
1 0..n
1
1
0..1
cVehiculo
0..n 1
cDespachoVehiculoPrecinto cDespachoVehiculoCompartimientoProductoAutorizacion (from pkgEnti dad)
40
1
cMayorista
cTransferencia 0..n +mayoristaOrigen 1 (from pkgEntidad)
1
0..n 0..n 1
+mayoristaDestino
1
0..n
cProducto
cEndoso 0..n 1
(from pkgEntidad)
1+productoDestino 0..n
0..n
1 cRemarcacion
1 +productoOrigen
0..n
1
0..n
0..n cMedicion
cLiberacion
0..1
0..n
1
+tanqueOrigen cTanque
1
(from pkgEntidad)
0..1 0..n
+tanqueDestino 1
cTrasiego 0..n 1
1 0..n
0..n 1 cRuta 0..n 0..n cRecuperacion
(from pkgEntidad)
1..n 0..n 1
cTrasiegoLinea 0..n
1 cLinea 1..n
0..n (from pkgEntidad) cRecuperacionLinea
1 0..n
41
CAPTULO 4: DISEO DEL SISTEMA
En este captulo se muestran los diagramas de diseo del sistema y los prototipos. stos
Al realizar el anlisis del negocio se vio que eran muy pocas las personas que tenan
carga en el sistema.
La arquitectura del sistema sigue un modelo cliente / servidor, con mltiples clientes y un
nico servidor de base de datos, como se ilustra en la figura 4.1. El cliente tiene la lgica
datos.
42
Se utilizar Java SDK 2 1.4.2 como lenguaje de desarrollo; al ser de cdigo abierto, es
base de datos elegido ser el SQL Server 2000, pues es potente y confiable. Para la
1 2
5
3
6
4 7
FIGURA 4.2. INTERFAZ GRFICA DE EJEMPLO
43
En la parte superior se tiene un formulario titulado Criterios de bsqueda. ste contiene
los parmetros de bsqueda para la entidad o movimiento actual (1), y las opciones
la entidad (5), la opcin de Registrar o Modificar segn sea el caso (6), y la opcin de
Cerrar (7).
La opcin Buscar busca todos los registros que cumplan con los parmetros de
(3).
El botn Modificar (6) permite modificar los datos del registro elegido. Si se
44
FIGURA 4.3. FORMULARIO DE INGRESO DE DATOS PARA REGISTRO
45
El botn Cerrar permite al usuario cerrar la pantalla. Al seleccionar esta opcin
Esta pantalla permite registrar, buscar, modificar, aprobar y liquidar las recepciones de
46
En la pestaa de Vehculos, el usuario selecciona los vehculos que forman parte de la
recepcin e ingresa los volmenes que se van a recibir de cada compartimiento. Esta
el producto e ingresa los volmenes y las rutas a emplearse. Esta pestaa se ilustra en la
figura 4.8.
47
En la pestaa de Documentos de origen, el usuario ingresa los cdigos y los productos
48
En la pestaa de Mediciones, en la pestaa secundaria Lneas, el usuario puede
observar los volmenes iniciales y finales de las lneas utilizadas en la recepcin. Esta
49
En la pestaa de Observaciones, el usuario puede ingresar las observaciones de la
4.14.
El diagrama de secuencia del sistema para registrar una nueva recepcin se ilustra en la
50
: Sistema
: Supervisor
registrarRecepcion
PRODUCTO
: Sistema
: Supervisor
liquidarRecepcion
elegir (recepcion)
datos de recepcin
confirmacin
[opcin = s] liquidarRecepcion (recepcion, producto)
verificarDatos (recepcion)
resultado
PRODUCTO
51
4.2.3. MDULO DE DESPACHO
Esta pantalla permite registrar, buscar, modificar, aprobar y liquidar los despachos de
En la pestaa de Vehculos, el usuario selecciona los vehculos que forman parte del
despacho e ingresa los volmenes que se van a despachar a cada compartimiento. Esta
52
FIGURA 4.18. DESPACHO DE PRODUCTO VEHCULOS
despachar el producto e ingresa los volmenes y las rutas a emplearse. Esta pestaa se
53
En la pestaa de Documentos, en la pestaa secundaria Documentos, el usuario
54
En la pestaa de Mediciones, en la pestaa secundaria Mediciones, el usuario puede
ingresar los volmenes finales de las lneas utilizadas en el despacho. Esta pestaa
55
En la pestaa de Mediciones, en la pestaa secundaria Resumen, el usuario puede
56
En la pestaa de Resumen, el usuario puede observar las diferencias entre el volumen
4.26.
: Sistema
: Operador
registrarDespachoPlanta
vehculos, tractos
ingresarDatos (brevete, documento, placa, tracto)
*[ms ordenes de entrega] ingresarOE (codigo, volumenProducto, producto)
*[ms compartimientos] ingresarComp (comp, volumenProd, producto)
registrar
confirmacin
[opcin = s] registrarDespachoPlanta (despachoPlanta)
verificarDatos (despachoPlanta)
resultado
PLANTA
57
: Sistema
: Operador
liquidarDespachoPlanta
despachos en planta por liquidar
elegir (despachoPlanta)
datos de despacho en planta
*[ms precintos] ingresarPrecinto (precinto)
liquidar
confirmacin
resultado
PLANTA
Los prototipos del mdulo de almacenamiento, con sus diagramas de secuencia del
Esta pantalla permite registrar, buscar y modificar las transferencias de producto entre
en la figura 4.30.
58
FIGURA 4.29. TRANSFERENCIA DE PRODUCTO ENTRE MAYORISTAS
: Sistema
: Supervisor
registrarTransferencia
ingresarDatos (codigo, mayoOrigen, mayoDest, prod, volumen)
registrar (datos)
confirmacin
59
4.2.5. MDULO DE REPORTES
Este mdulo permite ver los inventarios de los mayoristas y de los tanques para una fecha
dada.
Esta pantalla permite ver los inventarios de un mayorista en una fecha dada, y se ilustra
en la figura 4.40.
Esta pantalla permite ver los inventarios de un tanque en una fecha dada, y se ilustra en la
figura 4.41.
60
FIGURA 4.32. REPORTE DE INVENTARIO POR TANQUE
Se detallan los diagramas de base de datos separados por mdulos. Los diagramas
61
4.5.1. DIAGRAMA DE BASE DE DATOS DE ENTIDADES
t_Chofer t_VehiculoXTracto
t_VehiculoXProductoTipoDGH t_ProductoTipoDGH
strNumeroBrevete: varchar(15) NOT NULL strPlaca: varchar(30) NOT NULL (FK)
strPlaca: varchar(30) NOT NULL (FK) chrIdProductoTipoDGH: char(2) NOT NULL
strTracto: varchar(30) NOT NULL (FK)
chrIdProductoTipoDGH: char(2) NOT NULL (FK)
t_Usuario
strIdUsuario: varchar(30) NOT NULL t_Vehiculo t_VehiculoBuque
chrIdPerfil: char(2) NOT NULL (FK) t_ProductoXTipoDGH
strPlaca: varchar(30) NOT NULL strPlaca: varchar(30) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK)
chrIdVehiculoTipo: char(2) NOT NULL (FK) chrIdProductoTipoDGH: char(2) NOT NULL (FK)
t_Perfil
chrIdPerfil: char(2) NOT NULL t_VehiculoTipo
t_VehiculoXCompartimiento
chrIdVehiculoTipo: char(2) NOT NULL
strPlaca: varchar(30) NOT NULL (FK) t_ProductoXRemarcacion
intSecuencial: int NOT NULL strNombre: varchar(100) NOT NULL chrIdProductoOrigen: char(5) NOT NULL (FK)
chrIdProductoDestino: char(5) NOT NULL (FK)
t_RutaXTramo t_Producto
chrIdRuta: char(10) NOT NULL (FK) chrIdProducto: char(5) NOT NULL
t_Linea
intSecuencial: int NOT NULL
chrIdLinea: char(10) NOT NULL
chrIdTramoRuta: char(10) NULL (FK)
chrIdTramoLinea: char(10) NULL (FK) chrIdProducto: char(5) NULL (FK)
t_ProductoXComponente
t_Tanque
chrIdProducto: char(5) NOT NULL (FK)
t_Mayorista chrIdTanque: char(10) NOT NULL chrIdComponente: char(5) NOT NULL (FK)
chrIdMayorista: char(5) NOT NULL chrIdProducto: char(5) NULL (FK)
t_Ruta chrIdMayorista: char(5) NULL (FK)
chrIdRuta: char(10) NOT NULL
t_TanqueXCubicacion
chrIdTanque: char(10) NOT NULL (FK)
intAltura: int NOT NULL
62
4.5.2. DIAGRAMA DE BASE DE DATOS DE RECEPCIN
t_Vehiculo
t_Recepcion
strPlaca: varchar(30) NOT NULL
strIdRecepcion: varchar(20) NOT NULL t_RecepcionXDocumentoOrigenXProducto
strIdDocumentoOrigen: varchar(20) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK)
strIdRecepcion: varchar(20) NOT NULL (FK)
t_RecepcionXVehiculo t_RecepcionXVehiculoXProducto
strIdRecepcion: varchar(20) NOT NULL (FK) strIdRecepcion: varchar(20) NOT NULL (FK)
strPlaca: varchar(30) NOT NULL (FK) strPlaca: varchar(30) NOT NULL (FK) t_Producto
chrIdProducto: char(5) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL
t_Linea
chrIdLinea: char(10) NOT NULL
chrIdProducto: char(5) NULL (FK)
t_Tanque
t_RecepcionXVehiculoXProductoXTanque
chrIdTanque: char(10) NOT NULL
strIdRecepcion: varchar(20) NOT NULL (FK)
t_RecepcionXVehiculoXProductoXTanqueXLinea strPlaca: varchar(30) NOT NULL (FK) chrIdProducto: char(5) NULL (FK)
strIdRecepcion: varchar(20) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK) chrIdMayorista: char(5) NULL (FK)
strPlaca: varchar(30) NOT NULL (FK) chrIdTanque: char(10) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK)
chrIdRuta: char(10) NULL (FK)
chrIdTanque: char(10) NOT NULL (FK)
strIdMedicion: varchar(20) NULL (FK)
chrIdLinea: char(10) NOT NULL (FK)
t_Medicion
strIdMedicion: varchar(20) NOT NULL
chrIdTanque: char(10) NOT NULL (FK)
t_Ruta chrIdProducto: char(5) NOT NULL (FK)
chrIdRuta: char(10) NOT NULL
63
4.5.3. DIAGRAMA DE BASE DE DATOS DE DESPACHO
64
4.5.4. DIAGRAMA DE BASE DE DATOS DE ALMACENAMIENTO
t_Remarcacion
t_Transferencia t_Recuperacion
strIdRemarcacion: varchar(20) NOT NULL
strIdTransferencia: varchar(20) NOT NULL strIdRecuperacion: varchar(20) NOT NULL
chrIdMayorista: char(5) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK) chrIdProductoOrigen: char(5) NOT NULL (FK) chrIdTanqueDestino: char(10) NOT NULL (FK)
chrIdMayoristaOrigen: char(5) NOT NULL (FK) chrIdProductoDestino: char(5) NOT NULL (FK)
chrIdMayoristaDestino: char(5) NOT NULL (FK) t_Endoso
strIdEndoso: varchar(20) NOT NULL t_RecuperacionXLinea
chrIdMayorista: char(5) NOT NULL (FK) strIdRecuperacion: varchar(20) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK) chrIdLinea: char(10) NOT NULL (FK)
t_Producto
chrIdProducto: char(5) NOT NULL
t_RecuperacionXRuta
t_Medicion
strIdRecuperacion: varchar(20) NOT NULL (FK)
t_Linea t_EndosoXLiberacion strIdMedicion: varchar(20) NOT NULL chrIdRuta: char(10) NOT NULL (FK)
chrIdLinea: char(10) NOT NULL strIdEndoso: varchar(20) NOT NULL (FK) chrIdTanque: char(10) NOT NULL (FK)
chrIdProducto: char(5) NULL (FK) strIdLiberacion: varchar(20) NOT NULL chrIdProducto: char(5) NOT NULL (FK)
t_Ruta
chrIdRuta: char(10) NOT NULL
t_TrasiegoXLinea
strIdTrasiego: varchar(20) NOT NULL (FK)
chrIdLinea: char(10) NOT NULL (FK)
65
CAPTULO 5: CONSTRUCCIN DEL SISTEMA
Este captulo especifica los controles que se llevarn a cabo para desarrollar el sistema.
Se describe el plan para integrar los mdulos del sistema, los cuales son: Entidades,
tareas:
4. Ejecutar la prueba.
La primera integracin tiene como objetivo el probar las funcionalidades ms bsicas del
sistema, utilizndolas como una prueba de concepto para el desarrollo posterior del
66
5.1.3. CONSTRUCCIN DE SEGUNDA INTEGRACIN
La segunda integracin tiene como objetivo el desarrollar los mantenimientos de las clases
La tercera integracin tiene como objetivo el desarrollar las transacciones ms simples del
67
5.1.5. CONSTRUCCIN DE CUARTA INTEGRACIN
La cuarta integracin tiene como objetivo el desarrollar las operaciones de inicio del flujo
del negocio. En esta integracin se implementarn los siguientes casos de uso, adems
La quinta integracin tiene como objetivo el desarrollar las operaciones para terminar el
flujo del negocio, as como los reportes. En esta integracin se implementarn los
Se describen las pruebas que el sistema debe cumplir para satisfacer las funcionalidades
ms crticas.
68
Regresar la base de datos a su estado inicial ejecutando un script de inicializacin
que reciben.
Ejecutar cada uno de los mdulos programados en el sistema con una serie de
datos de prueba, verificando que los resultados obtenidos sean los resultados
Se muestra una pantalla de ejemplo en la figura 5.1. Se realizarn las siguientes tareas
Verificar que todas las pantallas del sistema tengan el mismo diseo.
69
1
3
2
Verificar que la parte inferior est dividida verticalmente en dos secciones, con la
Verificar que la seccin derecha (3) tenga los detalles de la operacin elegida en
segn sea el caso. En caso que hubiera ms de una opcin, se elegir de una
lista desplegable.
Verificar que el sistema pida una confirmacin antes de ejecutar una operacin de
70
5.2.4. PRUEBAS DE SEGURIDAD
Limitar el acceso a las opciones del sistema, dependiendo del perfil del usuario.
perfil inmediato superior; esto es, el supervisor puede corregir errores del
sistema puede corregir los errores del gerente. Como una excepcin, el
administrador del sistema puede corregir sus errores o los errores de otro
Para realizar la capacitacin del personal, se plantea realizar clases, con una duracin
aproximada de 1 hora. Las clases a las cuales un usuario debe asistir dependen de su
El cuadro 5.6 detalla las clases planteadas para la capacitacin de los usuarios. Los
pueden asistir a las clases de forma opcional. Sin embargo, el administrador del
71
Clase Contenido de la clase Perfil de usuario
1 Explicacin general del propsito del sistema. Entrar y salir Todos
del sistema. Abrir y cerrar sesin en el sistema.
Explicacin del uso de la interfaz del sistema: Atajos de
teclado, tooltips, acceso a la ayuda del sistema.
2 Mantenimiento de usuarios, explicacin general de la base Administrador del
de datos del sistema, explicacin general de la sistema
programacin del sistema.
3 Mantenimiento de productos y mayoristas. Gerente
4 Mantenimiento de choferes y vehculos. Operador
5 Mantenimiento de tanques. Supervisor
6 Mantenimiento de lneas y rutas. Supervisor
7 Medicin de tanques. Ver inventarios de lneas, Operador,
mayoristas, tanques y rutas. Supervisor
8 Trasiego y recuperacin de producto. Supervisor
9 Remarcacin de producto. Supervisor
10 Recepcin por buque tanque. Supervisor
11 Recepcin por camin tanque. Supervisor
12 Despacho en planta. Operador
13 Despacho a muelle. Supervisor
14 Despacho a bunker Operador
15 Reportes Supervisor,
Gerente
16 Migracin de datos (de ser necesario). Administrador del
sistema
sistema al presionar una tecla. Se mostrar una pantalla de ayuda, describiendo los
disponibles.
72
5.4. MAPA DE NAVEGACIN DEL SISTEMA
Validar Usuario.
* *
Modificar Buscar Modificar Buscar Cerrar Sesin Buscar Modificar Registrar
* * * * * *
* *
*
* * *
* * Buscar Modificar
Registrar
Modificar Buscar
**
**
*
** * **
Mdulo Recepcin
Registrar * Recepcin B/T Mdulo Despacho Despacho Planta Registrar
* *
* * *
* * *
*
** * * *
*
Validar Usuario *
Buscar * Modificar Buscar Liquidar
**
*
* *
* * Despacho Muelle * *
73
5.5. INSTALACIN DEL SISTEMA
gratuitamente en http://java.sun.com.
256 MB de memoria
En las PCs en donde se desee utilizar el sistema, se deber ejecutar el archivo instalador
del sistema. En el servidor, se deber realizar la configuracin base del sistema, explicado
en el subcaptulo siguiente.
entregado.
2. Correr el sistema, con el usuario a y con la contrasea a. Este usuario tiene el perfil
4. Ingresar las entidades bsicas del negocio y necesarias para el sistema: mayoristas,
74
CAPTULO 6: CONCLUSIONES, RECOMENDACIONES Y AMPLIACIONES
Este captulo especifica las conclusiones finales, las recomendaciones y ampliaciones
6.1. CONCLUSIONES
Al haber finalizado el anlisis, diseo e implementacin del presente tema de tesis, se han
Uno de los objetivos buscados en este tema de tesis era el evitar la redundancia
para comprender sus interacciones; este paso fue a la vez muy difcil y muy
realizar una correspondencia entre los movimientos fsicos y las clases dentro del
sistema. stas se organizaron para que los datos sean registrados slo una vez, y
se construyeron de forma que cada una de ellas utilizara los valores previamente
de una forma lgica, y las operaciones se construyen en base a las otras. Sin
75
Otro de los objetivos era el evitar que se corrigieran errores en documentos ya
realizar el anlisis inicial para poder lograr este objetivo, se contemplaron dos
para registrarlos de nuevo con los valores correctos, y la segunda de ellas era el
corregir con un solo documento cualquier tipo de error; adems, ste se podra
utilizar para poder cubrir posibles funcionalidades que estn fuera del presente
alternativa fue el hecho que para implementar la otra alternativa se deba analizar
tiempo y esfuerzo para lograr el mismo objetivo. Este anlisis previo fue de mucha
El presente tema de tesis prob ser una tarea que exigi mucho anlisis y
planificacin. La mayor parte del esfuerzo fue invertido en crear una manera de
que los errores de inventario son usualmente producto del error humano, en ste
se debe tener siempre en cuenta que los inventarios calculados no son iguales a
los reales, debido a que no es posible ni prctico instalar medidores en las lneas.
76
Debido a esta incertidumbre, se plante que el usuario registre manualmente su
estimado del volumen de producto que qued dentro de las lneas en todos los
complicacin de contar con una medicin de producto fsico que debe ser
convertida a un valor estndar para poder tener el inventario contable. Se opt por
advirtiendo antes que impidiendo. Sin embargo, queda a criterio del usuario el
la tesis. Desde un inicio se contempl que el uso sera slo dentro de una
envolventes, en la que cada perfil superior podra realizar todas las tareas de los
perfiles inferiores. Sin embargo, a pesar que el sistema tenga solamente una
seguridad bsica, existe una mejora al usar el sistema con respecto a un registro
del sistema se da segn el perfil, con lo que cada usuario puede ver solamente las
6.2. RECOMENDACIONES
77
Fue muy importante el realizar un anlisis minucioso de los movimientos para
ordenar los procesos facilit mucho la etapa de diseo, haciendo posible que haya
Las clases fueron diseadas de forma que pudieran almacenar ms detalle del
trabajar con versiones posteriores de Java, pues tienen mayor funcionalidad. Por
tipo de dato que contena una coleccin de objetos. Otra inconveniencia era el
78
tener que crear objetos para encapsular variables primitivas. Ambos problemas se
pantalla de 800 x 600 pxeles. sta prob ser demasiado pequea para mostrar
todos los datos necesarios en algunas pantallas, teniendo que implementarse una
6.3. AMPLIACIONES
pagado impuestos.
Pedido) de Osinerg.
79
Validar que las lneas que pertenecen a las rutas estn adyacentes una a otra.
define cada lnea como una asociacin entre dos nodos, y slo puede haber una
asociacin entre dos nodos individuales. Por ejemplo, se define una lnea entre
los nodos A y B, y otra entre los nodos B y C. Con esta informacin, el sistema
Agregar una opcin para recalcular los inventarios en caso que se desee agregar
un movimiento a un da ya terminado.
80
BIBLIOGRAFA
Congreso de la Repblica del Per (1962). Mensaje a la nacin del Dr. Manuel
Congreso de la Repblica del Per (1966). Mensaje a la nacin del Arq. Fernando
Meja Baca, Juan (1986). Gran Geografa del Per: Naturaleza y Hombre.
Quijandra, Jaime (1993). El futuro de la empresa del estado : el caso del sector
petrleo.
Rumbaugh, J., Jacobson, I. & G. Booch (1999) The Unified Modeling Language
Reference Manual.
81
ANEXOS
NDICE DE ANEXOS
1
Caso de uso: Cerrar Sesin
ID: CU02
Actores: Operador
Precondicin:
1. El operador ha ingresado al sistema.
Flujo de eventos principal:
1. El caso de uso se inicia cuando el operador selecciona la opcin Cerrar Sesin.
2. El sistema muestra un mensaje de interrogacin Est seguro que desea cerrar su
sesin?
3. Si el operador elige No, se regresa al paso 1.
4. El sistema cierra la sesin del operador en la base de datos.
5. El sistema muestra un mensaje de informacin Se ha cerrado su sesin exitosamente..
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 4, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha cerrado la sesin del operador en la base de datos.
2
4. El administrador del sistema elige la opcin Registrar.
5. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
usuario?
6. Si el administrador del sistema elige No, se regresa al paso 4.
7. El sistema verifica que los datos sean correctos.
8. El sistema registra el usuario en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha registrado el usuario..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el administrador del sistema
elige la opcin Buscar Usuario.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Nombre de usuario
o Perfil
2. El administrador del sistema ingresa los criterios de bsqueda.
3. El administrador del sistema elige Buscar.
4. El sistema muestra los usuarios que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el administrador del sistema
elige la opcin Modificar Usuario.
1. El sistema permite buscar al usuario, como en el flujo de eventos alternativo Buscar
Usuario.
2. El administrador del sistema selecciona el usuario a modificar.
3. El sistema muestra los datos del usuario seleccionado, y slo permite modificar estos
campos:
o Contrasea
o Perfil
o Nombre real
4. El administrador del sistema modifica los datos del usuario.
5. El administrador del sistema elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
usuario?
7. Si el administrador del sistema elige No, se regresa al paso 6.
8. El sistema modifica el usuario en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el usuario..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el administrador del sistema
3
elige la opcin Cerrar Sesin de Usuario.
1. El sistema permite buscar al usuario, como en el flujo de eventos alternativo Buscar
Usuario.
2. El administrador del sistema selecciona el usuario del cual quiere cerrar la sesin.
3. El administrador del sistema elige la opcin Cerrar sesin.
4. El sistema muestra un mensaje de interrogacin Est seguro que desea cerrar la sesin
de este usuario?
5. Si el administrador del sistema elige No, se regresa al paso 4.
6. El sistema cierra la sesin del usuario en la base de datos.
7. El sistema muestra un mensaje de informacin Se ha cerrado la sesin del usuario..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el administrador del sistema
elige la opcin Cerrar.
1. El sistema cierra la ventana de Registrar Usuario.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 7 del flujo de eventos
principal, si el nombre de usuario ya existe en la base de datos.
1. El sistema muestra un mensaje de error El usuario ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
principal, en el paso 5 del flujo de eventos alternativo Buscar Usuario, en el paso 8 del flujo de
eventos alternativo Modificar Usuario, o en el paso 6 del flujo de eventos alternativo Cerrar
Sesin de Usuario si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el usuario en la base de datos.
2. En el flujo de eventos alternativo Buscar Usuario, se ha encontrado el usuario deseado de
la base de datos.
3. En el flujo de eventos alternativo Modificar Usuario, se ha modificado el usuario en la base
de datos.
4. En el flujo de eventos alternativos Cerrar Sesin de Usuario, se ha cerrado la sesin del
usuario en la base de datos.
4
Precondicin:
1. El gerente ha ingresado al sistema.
Flujo de eventos principal:
1. El caso de uso se inicia cuando el gerente elige la opcin Registrar Producto.
2. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo interno
o Cdigo de Osinerg
o Nombre
o Componentes y sus porcentajes
o Tipos de producto segn DGH
o Remarcaciones permitidas
3. El gerente ingresa el cdigo interno, el cdigo de Osinerg y el nombre, ingresa los
productos que componen el producto y sus porcentajes referenciales, selecciona los tipos
de producto asignados segn la DGH para este producto, e ingresa las remarcaciones
vlidas para este producto.
4. El gerente elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
producto?
7. Si el gerente elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el producto en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el producto..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Buscar Producto.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Nombre
2. El gerente ingresa los criterios de bsqueda.
3. El gerente elige Buscar.
4. El sistema muestra los productos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Modificar Producto.
1. El sistema permite buscar al producto, como en el flujo de eventos alternativo Buscar
5
Producto.
2. El gerente selecciona el producto a modificar.
3. El sistema muestra los datos del producto seleccionado, y slo permite modificar estos
campos:
o Cdigo de Osinerg
o Nombre
o Componentes y sus porcentajes
o Tipos de producto segn DGH
o Remarcaciones permitidas
4. El gerente modifica los datos del producto.
5. El gerente elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
producto?
7. Si el gerente elige No, se regresa al paso 6.
8. El sistema modifica el producto en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el producto..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Producto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo interno del
producto, Ingrese el cdigo de Osinerg del producto, Ingrese el nombre del producto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha elegido ningn tipo de
producto segn DGH para este producto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
principal, si el cdigo de producto ya existe en la base de datos.
1. El sistema muestra un mensaje de error El producto ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 5 del flujo de eventos alternativo Buscar Producto, o en el paso 8 del flujo
6
de eventos alternativo Modificar Producto, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el producto en la base de datos.
2. En el flujo de eventos alternativo Buscar Producto, se ha encontrado el producto deseado
de la base de datos.
3. En el flujo de eventos alternativo Modificar Producto, se ha modificado el producto en la
base de datos.
7
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Buscar Chofer.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Brevete
o Categora de brevete
o Documento de identidad
o Nombre
2. El operador ingresa los criterios de bsqueda.
3. El operador elige Buscar.
4. El sistema muestra los choferes que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Modificar Chofer.
1. El sistema permite buscar al chofer, como en el flujo de eventos alternativo Buscar Chofer.
2. El operador selecciona el chofer a modificar.
3. El sistema muestra los datos del chofer seleccionado, y slo permite modificar estos
campos:
o Categora de brevete
o Fecha de vencimiento de brevete
o Documento de identidad
o Tipo de documento de identidad
o Nombres y apellidos
4. El operador modifica los datos del chofer.
5. El operador elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
chofer?
7. Si el operador elige No, se regresa al paso 6.
8. El sistema modifica el chofer en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el chofer..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Chofer.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
8
1. El sistema muestra uno de estos mensajes de error: Ingrese el nmero de brevete,
Seleccione la categora de brevete, Ingrese la fecha de vencimiento de brevete, Ingrese
el documento de identidad, Seleccione el tipo de documento de identidad, Ingrese los
nombres y apellidos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: El brevete est vencido..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
principal, si el nmero de brevete ya existe en la base de datos.
1. El sistema muestra un mensaje de error El chofer ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, el paso 4 del flujo de eventos alternativo Buscar Chofer, o el paso 8 del flujo de
eventos alternativo Modificar Chofer, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el chofer en la base de datos.
2. En el flujo de eventos alternativo Buscar Chofer, se ha encontrado el chofer deseado de la
base de datos.
3. En el flujo de eventos alternativo Modificar Chofer, se ha modificado el chofer en la base
de datos.
9
o Cdigo de cubicacin y su fecha de vencimiento
o Compartimientos y sus volmenes
o Tipos de producto segn DGH permitidos para cargar
o Tractos permitidos para llevar este vehculo
o Nombre
o Pas de procedencia
3. El operador ingresa la placa o matrcula, el registro DGH, el cdigo de cubicacin, la fecha
de cubicacin, el nombre, el pas de procedencia y los volmenes de los compartimientos, y
selecciona el tipo de vehculo, los tipos de producto segn DGH permitidos para cargar y los
tractos permitidos para llevar este vehculo.
4. El operador elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
vehculo?
7. Si el operador elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el vehculo en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el vehculo..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Buscar Vehculo.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Placa o matrcula
o Tipo de vehculo
2. El operador ingresa los criterios de bsqueda.
3. El operador elige Buscar.
4. El sistema muestra los vehculos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Modificar Vehculo.
1. El sistema permite buscar al vehculo, como en el flujo de eventos alternativo Buscar
Vehculo.
2. El operador selecciona el vehculo a modificar.
3. El sistema muestra los datos del vehculo seleccionado, y slo permite modificar estos
campos:
10
o Registro DGH
o Cdigo de cubicacin y su fecha de vencimiento
o Compartimientos y sus volmenes, si los tena antes
o Tipos de producto segn DGH permitidos para cargar
o Tractos permitidos para llevar este vehculo
o Nombre
o Pas de procedencia
4. El operador modifica los datos del vehculo.
5. El operador elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
vehculo?
7. Si el operador elige No, se regresa al paso 6.
8. El sistema modifica el vehculo en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el vehculo..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Vehculo.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese la placa o matrcula,
Seleccione el tipo de vehculo.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario para los vehculos con compartimientos, que son
los de tipo cisterna, camin tanque, vagn tanque, barcaza y embarcacin.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo de cubicacin,
Ingrese la fecha de vencimiento de cubicacin, Ingrese los volmenes de los
compartimientos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema para los vehculos que estn permitidos de cargar hidrocarburos, que son los de tipo
cisterna, camin tanque, vagn tanque, barcaza, embarcacin o buque.
1. El sistema muestra uno de estos mensajes de advertencia: No ha seleccionado ningn tipo
de producto segn DGH permitido para cargar..
11
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema para los vehculos que pueden ser llevados por tractos, que son los de tipo cisterna.
1. El sistema muestra uno de estos mensajes de advertencia: No ha seleccionado ningn
tracto permitido para llevar esta cisterna..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario para los vehculos de tipo buque.
1. El sistema muestra uno de estos mensajes de error: Ingrese el nombre del buque.,
Seleccione el pas del buque..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No est ingresando el registro
DGH del vehculo (obligatorio para vehculos de procedencia nacional).
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
principal, si la placa o matrcula ya existe en la base de datos.
1. El sistema muestra un mensaje de error El vehculo ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, el paso 4 del flujo de eventos alternativo Buscar Vehculo, o el paso 8 del flujo de
eventos alternativo Modificar Vehculo, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el vehculo en la base de datos.
2. En el flujo de eventos alternativo Buscar Vehculo, se ha encontrado el vehculo deseado
de la base de datos.
3. En el flujo de eventos alternativo Modificar Vehculo, se ha modificado el vehculo en la
base de datos.
12
Flujo de eventos principal:
1. El caso de uso se inicia cuando el gerente elige la opcin Registrar Mayorista.
2. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo interno
o Cdigo segn Osinerg
o Razn Social
o Nombre comercial
o RUC
o Direccin
o Telfono
3. El gerente ingresa el cdigo interno, cdigo segn Osinerg, razn social, nombre comercial,
RUC, direccin y telfono.
4. El gerente elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
mayorista?
7. Si el gerente elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el mayorista en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el mayorista..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Buscar Mayorista.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Nombre comercial
o Cdigo segn Osinerg
2. El gerente ingresa los criterios de bsqueda.
3. El gerente elige Buscar.
4. El sistema muestra los mayoristas que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Modificar Mayorista.
1. El sistema permite buscar al mayorista, como en el flujo de eventos alternativo Buscar
Mayorista.
2. El gerente selecciona el mayorista a modificar.
13
3. El sistema muestra los datos del mayorista seleccionado, y slo permite modificar estos
campos:
o Cdigo segn Osinerg
o Razn Social
o Nombre comercial
o RUC
o Direccin
o Telfono
4. El gerente modifica los datos del mayorista.
5. El gerente elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
mayorista?
7. Si el gerente elige No, se regresa al paso 6.
8. El sistema modifica el mayorista en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el mayorista.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el gerente elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Mayorista.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo interno, Ingrese el
cdigo segn Osinerg, Ingrese el nombre comercial.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado la razn
social, No ha ingresado el RUC, No ha ingresado la direccin, No ha ingresado el
telfono.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
principal, si el cdigo interno ya existe en la base de datos.
1. El sistema muestra un mensaje de error El mayorista ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Mayorista, o en el paso 8 del flujo
14
de eventos alternativo Modificar Mayorista, si hay un error en la conexin con la base de
datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el mayorista en la base de datos.
2. En el flujo de eventos alternativo Buscar Mayorista, se ha encontrado el mayorista
deseado de la base de datos.
3. En el flujo de eventos alternativo Modificar Mayorista, se ha modificado el mayorista en la
base de datos.
15
10. El sistema registra el tanque en la base de datos.
11. El sistema muestra un mensaje de informacin Se ha registrado el tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cargar Cubicacin de Tanque.
1. El sistema muestra un formulario en blanco con los siguientes campos:
o Tanque
o Ruta del archivo de cubicacin
2. El supervisor ingresa la ruta del archivo de cubicacin y selecciona el tanque.
3. El supervisor elige la opcin Cargar Cubicacin.
4. El sistema muestra un mensaje de interrogacin Est seguro que desea cargar la
cubicacin para este tanque?
5. Si el supervisor elige No, se regresa al paso 4.
6. El sistema verifica que los datos sean correctos.
7. El sistema registra la cubicacin del tanque en la base de datos.
8. El sistema muestra un mensaje de informacin Se ha registrado la cubicacin del tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Tanque.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Producto
o Mayorista
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra los tanques que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Tanque.
1. El sistema permite buscar al tanque, como en el flujo de eventos alternativo Buscar
Tanque.
2. El supervisor selecciona el tanque a modificar.
3. El sistema muestra los datos del tanque seleccionado, y slo permite modificar estos
campos:
o Producto
o Mayorista
16
o Fecha de ltimo mantenimiento
o Fecha de ltima cubicacin
o Dimensiones de tanque
o Cubicacin del tanque
4. El supervisor modifica los datos del tanque.
5. El supervisor elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
tanque?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica el tanque en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Ingrese la
cubicacin del tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6, si falta ingresar algn
dato necesario que se pueda completar posteriormente en el sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado la fecha de
ltimo mantenimiento, No ha ingresado la fecha de ltima cubicacin, No ha ingresado
las dimensiones del tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 10 del flujo de eventos
principal, si el cdigo interno ya existe en la base de datos.
1. El sistema muestra un mensaje de error El tanque ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 10 del flujo de
eventos principal, el paso 7 del flujo de eventos alternativo Cargar Cubicacin de Tanque, el
paso 4 del flujo de eventos alternativo Buscar Tanque, o el paso 8 del flujo de eventos
alternativo Modificar Tanque, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el tanque en la base de datos.
17
2. En el flujo de eventos alternativo Cargar cubicacin de tanque, se ha cargado la
cubicacin del tanque en la base de datos.
3. En el flujo de eventos alternativo Buscar Mayorista, se ha encontrado el mayorista
deseado de la base de datos.
4. En el flujo de eventos alternativo Modificar Mayorista, se ha modificado el mayorista en la
base de datos.
18
10. El sistema muestra un mensaje de informacin Se ha registrado la lnea..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Lnea.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Producto
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra las lneas que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Lnea.
1. El sistema permite buscar la lnea, como en el flujo de eventos alternativo Buscar Lnea.
2. El supervisor selecciona la lnea a modificar.
3. El sistema muestra los datos de la lnea seleccionada, y slo permite modificar estos
campos:
o Nombre
o Volumen de lnea
o Longitud
o Dimetro
o Producto
o Volumen de producto
o Volumen de agua
o Factor de correccin
4. El supervisor modifica los datos de la lnea.
5. El supervisor elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar esta
lnea?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica la lnea en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado la lnea..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Lnea.
19
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Ingrese el
nombre, Ingrese el volumen de cubicacin.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario cuando se ha seleccionado algn producto.
1. El sistema muestra uno de estos mensajes de error: Ingrese el volumen de producto,
Ingrese el factor de correccin, Ingrese el volumen de agua.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado la longitud,
No ha ingresado el dimetro.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo interno ya existe en la base de datos.
1. El sistema muestra un mensaje de error La lnea ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Lnea, o en el paso 8 del flujo de
eventos alternativo Modificar Lnea, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la lnea en la base de datos.
2. En el flujo de eventos alternativo Buscar Lnea, se ha encontrado la lnea deseada de la
base de datos.
3. En el flujo de eventos alternativo Modificar Lnea, se ha modificado la lnea en la base de
datos.
20
1. El caso de uso se inicia cuando el supervisor elige la opcin Registrar Ruta.
2. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo
o Nombre
o Rutas incluidas
o Lneas incluidas
3. El supervisor ingresa el cdigo y el nombre, y selecciona las rutas y lneas incluidas.
4. El supervisor elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar esta
ruta?
7. Si el supervisor elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra la ruta en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado la ruta..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Ruta.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Nombre
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra las rutas que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Ruta.
1. El sistema permite buscar la ruta, como en el flujo de eventos alternativo Buscar Ruta.
2. El supervisor selecciona la ruta a modificar.
3. El sistema muestra los datos de la ruta seleccionada, y slo permite modificar estos
campos:
o Nombre
o Rutas incluidas
o Lneas incluidas
4. El supervisor modifica los datos de la ruta.
5. El supervisor elige la opcin Modificar.
21
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar esta
ruta?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica la ruta en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado la ruta..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Ruta.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Ingrese el
nombre, Ingrese las rutas y/o lneas que conforman esta ruta.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo ya existe en la base de datos.
El sistema muestra un mensaje de error La ruta ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9, si alguna de las rutas
que conforman esta ruta es recursiva1.
1. El sistema muestra un mensaje de error: Alguna de las rutas seleccionadas contienen a la
ruta actual.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Ruta, o en el paso 8 del flujo de
eventos alternativo Modificar Ruta, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la ruta en la base de datos.
2. En el flujo de eventos alternativo Buscar Ruta, se ha encontrado la ruta deseada de la
base de datos.
3. En el flujo de eventos alternativo Modificar Ruta, se ha modificado la ruta en la base de
datos.
1 Por ejemplo, si la ruta A contiene la ruta B, no se puede hacer que la ruta B contenga la ruta A. 22
Precondicin:
1. El supervisor o gerente ha ingresado al sistema.
Flujo de eventos principal:
1. El caso de uso se inicia cuando el supervisor elige la opcin Registrar Recepcin por
Buque Tanque.
2. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo
o Buque
o Mayorista
o Fecha de llegada
o Productos, el orden en que se descargan y sus volmenes
o Rutas
o Tanques y sus volmenes recibidos
o Documentos de origen y sus volmenes
o Responsables
o Inspector independiente
3. El supervisor ingresa el cdigo, la fecha de llegada, el orden en que se descargan los
productos, el volumen de cada producto, el volumen a descargar en cada tanque, los
documentos de origen, el volumen de cada documento de origen, los responsables y el
inspector independiente, y selecciona el buque, el mayorista, los productos, las rutas a usar
entre cada tanque y el punto de recepcin y los tanques.
4. El supervisor elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar esta
recepcin?
7. Si el supervisor elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra la recepcin en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado la recepcin por buque
tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Recepcin por Buque Tanque.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
23
o Cdigo
o Buque
o Mayorista
o Fecha de llegada
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra las recepciones que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Aprobar Recepcin por Buque Tanque.
1. El sistema permite buscar la recepcin por buque tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Buque Tanque.
2. El gerente selecciona la recepcin a aprobar.
3. El sistema muestra los datos de la recepcin seleccionada.
4. El gerente elige la opcin Aprobar.
5. El sistema muestra un mensaje de interrogacin Est seguro que desea aprobar esta
recepcin?
6. Si el gerente elige No, se regresa al paso 5.
7. El sistema aprueba la recepcin en la base de datos.
8. El sistema muestra un mensaje de informacin Se ha aprobado la recepcin por buque
tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Recepcin por Buque Tanque.
1. El sistema permite buscar la recepcin por buque tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Buque Tanque.
2. El supervisor selecciona la recepcin a modificar.
3. El sistema muestra los datos de la recepcin seleccionada, y slo permite modificar estos
campos si la recepcin no se ha iniciado an:
o Buque
o Mayorista
o Fecha de llegada
o Productos, el orden en que se descargan y sus volmenes
o Rutas
o Tanques y sus volmenes recibidos
24
o Documentos de origen y sus volmenes
o Responsables
o Inspector independiente
4. El supervisor modifica los datos de la recepcin.
5. El supervisor elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar esta
recepcin?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica la recepcin en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado la recepcin por buque
tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Liquidar Recepcin por Buque Tanque.
1. El sistema permite buscar la recepcin por buque tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Buque Tanque.
2. El supervisor selecciona la recepcin que se desea liquidar.
3. El sistema muestra un formulario con los datos de la recepcin y los siguientes campos:
o Volumen final de lneas
o Mediciones de tanques
o Remarcaciones
o Transferencias
4. El supervisor ingresa el volumen final de lneas, las mediciones de tanques, las
remarcaciones y transferencias.
5. El supervisor selecciona la medicin de tanque que desea usar para liquidar el producto
correspondiente.
6. El sistema muestra el volumen de liquidacin del producto correspondiente.
7. El supervisor elige la opcin Liquidar.
8. El sistema verifica que se hayan ingresado todos los datos.
9. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
producto?
10. Si el supervisor elige No, se regresa al paso 6.
11. El sistema verifica que los datos sean correctos.
12. El sistema registra la liquidacin del producto en la base de datos.
25
13. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
producto.
14. Si hay ms productos por liquidar en esta recepcin, se regresa al paso 5.
15. El sistema registra la liquidacin de la recepcin en la base de datos.
16. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de la
recepcin.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Recepcin por Buque Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 3 del flujo de eventos
principal, si el supervisor desea estimar el vaco en alguno de los tanques seleccionados en el
momento de la recepcin.
1. El supervisor selecciona el tanque en el que desea estimar el vaco.
2. El supervisor elige Estimar Vaco de Tanque.
3. El sistema muestra un formulario en blanco con los siguientes campos:
o Tanque
o Fecha de estimacin
4. El operador ingresa la fecha de estimacin y selecciona el tanque.
5. El operador elige la opcin Estimar.
6. El sistema muestra la estimacin de vaco de tanque en la fecha pedida.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
buque, Seleccione el mayorista, Ingrese la fecha de llegada, Seleccione los productos,
Ingrese el volumen de los productos, Seleccione las rutas, Seleccione los tanques,
Ingrese el volumen a recibir en cada tanque, Ingrese los documentos de origen, Ingrese
el volumen de los documentos de origen.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado los
responsables, No ha ingresado el inspector independiente.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
26
principal, si el cdigo ya existe en la base de datos.
1. El sistema muestra un mensaje de error La recepcin ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 3 del flujo de eventos
alternativo Modificar Recepcin por Buque Tanque, si la recepcin seleccionada ya se ha
iniciado.
1. El sistema muestra un mensaje de error La recepcin seleccionada ya se ha iniciado..
2. Se regresa al paso 3 del flujo de eventos alternativo Modificar Recepcin por Buque
Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Recepcin por Buque Tanque, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el volumen final de lneas,
Ingrese las mediciones de tanques.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Recepcin por Buque Tanque, si falta ingresar algn dato opcional.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado ninguna
remarcacin, No ha ingresado ninguna transferencia.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Recepcin por Buque Tanque, en
el paso 7 del flujo de eventos alternativo Aprobar Recepcin por Buque Tanque, en el paso 8
del flujo de eventos alternativo Modificar Recepcin por Buque Tanque, en el paso 12 15 del
flujo de eventos alternativo Liquidar Recepcin por Buque Tanque, o en el paso 6 del flujo de
eventos alternativo Estimar Vaco de Tanque, si hay un error en la conexin con la base de
datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la recepcin en la base de datos.
2. En el flujo de eventos alternativo Buscar Recepcin por Buque Tanque, se ha encontrado
la recepcin deseada de la base de datos.
3. En el flujo de eventos alternativo Aprobar Recepcin por Buque Tanque, se ha aprobado
la recepcin en la base de datos.
4. En el flujo de eventos alternativo Modificar Recepcin por Buque Tanque, se ha
modificado la recepcin en la base de datos.
5. En el flujo de eventos alternativo Liquidar Recepcin por Buque Tanque, se ha liquidado la
27
recepcin en la base de datos.
28
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Recepcin por Camin Tanque.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Vehculo
o Mayorista
o Fecha de llegada
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra las recepciones que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Aprobar Recepcin por Camin Tanque.
1. El sistema permite buscar la recepcin por camin tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Camin Tanque.
2. El gerente selecciona la recepcin a aprobar.
3. El sistema muestra los datos de la recepcin seleccionada.
4. El gerente elige la opcin Aprobar.
5. El sistema muestra un mensaje de interrogacin Est seguro que desea aprobar esta
recepcin?
6. Si el gerente elige No, se regresa al paso 5.
7. El sistema aprueba la recepcin en la base de datos.
8. El sistema muestra un mensaje de informacin Se ha aprobado la recepcin por camin
tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Recepcin por Camin Tanque.
1. El sistema permite buscar la recepcin por camin tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Camin Tanque.
2. El supervisor selecciona la recepcin a modificar.
3. El sistema muestra los datos de la recepcin seleccionada, y slo permite modificar estos
campos si la recepcin no se ha iniciado an:
o Cdigo
o Vehculos y sus fechas de llegada
o Mayorista
29
o Productos y sus volmenes
o Rutas
o Tanques y sus volmenes recibidos
o Documentos de origen y sus volmenes
o Responsables
o Inspector independiente
4. El supervisor modifica los datos de la recepcin.
5. El supervisor elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar esta
recepcin?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica la recepcin en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado la recepcin por camin
tanque..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Liquidar Recepcin por Camin Tanque.
1. El sistema permite buscar la recepcin por camin tanque, como en el flujo de eventos
alternativo Buscar Recepcin por Camin Tanque.
2. El supervisor selecciona la recepcin que se desea liquidar.
3. El sistema muestra un formulario con los datos de la recepcin y los siguientes campos:
o Vehculo
o Volumen final de lneas
o Mediciones de tanques
o Remarcaciones
o Transferencias
4. El supervisor ingresa el volumen final de lneas, las mediciones de tanques, las
remarcaciones y transferencias y selecciona el vehculo.
5. El supervisor selecciona la medicin de tanque que desea usar para liquidar el producto
correspondiente.
6. El sistema muestra el volumen de liquidacin del producto correspondiente.
7. El supervisor elige la opcin Liquidar.
8. El sistema verifica que se hayan ingresado todos los datos.
9. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
30
producto?
10. Si el supervisor elige No, se regresa al paso 6.
11. El sistema verifica que los datos sean correctos.
12. El sistema registra la liquidacin del producto en la base de datos.
13. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
producto.
14. Si hay ms productos por liquidar en esta recepcin, se regresa al paso 5.
15. El sistema registra la liquidacin de la recepcin en la base de datos.
16. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de la
recepcin.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Recepcin por Camin Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 3 del flujo de eventos
principal, si el supervisor desea estimar el vaco en alguno de los tanques seleccionados en el
momento de la recepcin.
1. El supervisor selecciona el tanque en el que desea estimar el vaco.
2. El supervisor elige Estimar Vaco de Tanque
3. El sistema muestra un formulario en blanco con los siguientes campos:
o Tanque
o Fecha de estimacin
4. El operador ingresa la fecha de estimacin y selecciona el tanque.
5. El operador elige la opcin Estimar.
6. El sistema muestra la estimacin de vaco de tanque en la fecha pedida.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione los
vehculos, Ingrese la fecha de llegada de los vehculos, Seleccione el mayorista,
Seleccione los productos, Ingrese el volumen de los productos, Seleccione las rutas,
Seleccione los tanques, Ingrese el volumen a recibir en cada tanque, Ingrese los
documentos de origen, Ingrese el volumen de los documentos de origen.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
31
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado los
responsables, No ha ingresado el inspector independiente.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo ya existe en la base de datos.
1. El sistema muestra un mensaje de error La recepcin ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 3 del flujo de eventos
alternativo Modificar Recepcin por Camin Tanque, si la recepcin seleccionada ya se ha
iniciado.
1. El sistema muestra un mensaje de error La recepcin seleccionada ya se ha iniciado..
2. Se regresa al paso 3 del flujo de eventos alternativo Modificar Recepcin por Camin
Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Recepcin por Camin Tanque, si no se han terminado de recibir todos los
vehculos con el producto determinado.
1. El sistema muestra un mensaje de error No se ha terminado la descarga del producto..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Recepcin por Camin Tanque, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el volumen final de lneas,
Ingrese las mediciones de tanques.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Recepcin por Camin Tanque, si falta ingresar algn dato opcional.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado ninguna
remarcacin, No ha ingresado ninguna transferencia.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 7 del flujo de eventos alternativo Aprobar Recepcin por Camin Tanque,
en el paso 8 del flujo de eventos alternativo Modificar Recepcin por Camin Tanque, en el
paso 12 15 del flujo de eventos alternativo Liquidar Recepcin por Camin Tanque, o en el
paso 6 del flujo de eventos alternativo Estimar Vaco de Tanque, si hay un error en la conexin
con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la recepcin en la base de datos.
32
2. En el flujo de eventos alternativo Buscar Recepcin por Camin Tanque, se ha encontrado
la recepcin deseada de la base de datos.
3. En el flujo de eventos alternativo Aprobar Recepcin por Camin Tanque, se ha aprobado
la recepcin en la base de datos.
4. En el flujo de eventos alternativo Modificar Recepcin por Camin Tanque, se ha
modificado la recepcin en la base de datos.
5. En el flujo de eventos alternativo Liquidar Recepcin por Camin Tanque, se ha liquidado
la recepcin en la base de datos.
33
Buscar Despacho en Planta.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Placa
o Orden de entrega
2. El operador ingresa los criterios de bsqueda.
3. El operador elige Buscar.
4. El sistema muestra los despachos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Liquidar Despacho en Planta.
1. El sistema permite buscar el despacho, como en el flujo de eventos alternativo Buscar
Despacho en Planta.
2. El operador selecciona el despacho que se desea liquidar.
3. El sistema muestra un formulario con los datos del despacho y los siguientes campos:
o Precintos
4. El operador ingresa los precintos.
5. El operador elige la opcin Liquidar.
6. El sistema verifica que se hayan ingresado todos los datos.
7. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
despacho?
8. Si el operador elige No, se regresa al paso 6.
9. El sistema verifica que los datos sean correctos.
10. El sistema registra la liquidacin del despacho en la base de datos.
11. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
despacho en planta.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Despacho en Planta.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el brevete, Ingrese el
documento de identidad, Seleccione el vehculo, Ingrese las rdenes de entrega..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6 del flujo de eventos
principal, si el vehculo es de tipo cisterna y no se ha seleccionado ningn tracto.
34
1. El sistema muestra un mensaje de error Seleccione el tracto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6 del flujo de eventos
principal, si ocurre algn error en las verificaciones realizadas.
1. El sistema muestra uno de estos mensajes de error: El brevete del chofer est vencido,
La cubicacin del vehculo est vencida, El vehculo no est habilitado por DGH para
cargar alguno de los productos de las rdenes de entrega.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 6 del flujo de eventos
principal, si alguno de los compartimientos est vaco o parcialmente lleno.
1. El sistema muestra un mensaje de advertencia Alguno de los compartimientos est vaco o
parcialmente lleno. Desea registrar una autorizacin para permitir este despacho?.
2. Si el operador elige No, se termina este flujo alternativo y se regresa al paso 4 del flujo
bsico.
3. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo de autorizacin
o Emisor
o Detalle
4. El operador ingresa el cdigo de la autorizacin, el emisor y el detalle.
5. El operador elige la opcin Registrar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar esta
autorizacin?.
7. Si el operador elige No, se regresa al paso 5 de este flujo.
8. El sistema registra la autorizacin en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha registrado la autorizacin para este
despacho.
10. Se regresa al paso 7 del flujo de eventos principal.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 7 del flujo de eventos
alternativo Liquidar Despacho en Planta, si falta ingresar algn dato necesario.
1. El sistema muestra un mensaje de error Ingrese los precintos del vehculo.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 10 del flujo de
eventos principal, en el paso 4 del flujo de eventos alternativo Buscar Despacho en Planta, en
el paso 10 del flujo de eventos alternativo Liquidar Despacho en Planta, o en el paso 8 del flujo
de eventos alternativo Registrar Autorizacin para Compartimientos Vacos, si hay un error en
la conexin con la base de datos.
35
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el despacho en la base de datos.
2. En el flujo de eventos alternativo Buscar Despacho en Planta, se ha encontrado el
despacho deseado de la base de datos.
3. En el flujo de eventos alternativo Liquidar Despacho en Planta, se han registrado los
precintos utilizados en el despacho en la base de datos.
4. En el flujo de eventos alternativo Liquidar Despacho en Planta, se ha liquidado el
despacho en la base de datos.
5. En el flujo de eventos alternativo Registrar Autorizacin para Compartimientos Vacos, se
ha registrado la autorizacin en la base de datos.
36
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el despacho en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el despacho a bunker..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Buscar Despacho a Bunker.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Buque
o Mayorista
o Fecha de llegada
o Orden de entrega
2. El operador ingresa los criterios de bsqueda.
3. El operador elige Buscar.
4. El sistema muestra los despachos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Liquidar Despacho a Bunker.
1. El sistema permite buscar el despacho, como en el flujo de eventos alternativo Buscar
Despacho a Bunker.
2. El operador selecciona el despacho que se desea liquidar.
3. El sistema muestra un formulario con los datos del despacho y los siguientes campos:
o Barcazas y las mediciones de sus compartimientos
o Contmetros iniciales y finales
4. El operador ingresa las mediciones de los compartimientos de las barcazas, los valores de
los contmetros iniciales y finales, y selecciona las barcazas.
5. El sistema muestra el volumen de liquidacin del despacho.
6. El operador elige la opcin Liquidar.
7. El sistema verifica que se hayan ingresado todos los datos.
8. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
despacho?
9. Si el supervisor elige No, se regresa al paso 7.
10. El sistema verifica que los datos sean correctos.
11. El sistema registra la liquidacin del despacho en la base de datos.
12. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
despacho a bunker.
37
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Despacho a Bunker.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Seleccione el buque, Ingrese la
fecha estimada de llegada, Seleccione el mayorista, Ingrese las rdenes de entrega,
Ingrese las caractersticas del producto, Seleccione las rutas.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
alternativo Liquidar Despacho a Bunker, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Seleccione las barcazas, Ingrese los
valores de los contmetros.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Despacho a Bunker, o en el paso
11 del flujo de eventos alternativo Modificar Despacho a Bunker, si hay un error en la conexin
con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el despacho en la base de datos.
2. En el flujo de eventos alternativo Buscar Despacho a Bunker, se ha encontrado el
despacho deseado de la base de datos.
3. En el flujo de eventos alternativo Liquidar Despacho a Bunker, se ha liquidado el despacho
en la base de datos.
38
o Mayorista
o Fecha de llegada
o Productos, sus volmenes y el orden en que se despachan
o Rutas
o Tanques y sus volmenes a despachar
o rdenes de embarque y sus volmenes
o Responsables
o Inspector independiente
3. El supervisor ingresa el cdigo, la fecha de llegada, el orden en que se despachan los
productos, el volumen de cada producto, el volumen a despachar de cada tanque, las
rdenes de embarque, el volumen de cada orden de embarque, los responsables y el
inspector independiente, y selecciona el buque, el mayorista, los productos, las rutas a usar
entre cada tanque y el punto de despacho y los tanques.
4. El supervisor elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
despacho?
7. Si el supervisor elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el despacho en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el despacho a muelle.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Despacho a Muelle.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Buque
o Mayorista
o Fecha de llegada
o Orden de entrega
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra los despachos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Aprobar Despacho a Muelle.
39
1. El sistema permite buscar el despacho a muelle, como en el flujo de eventos alternativo
Buscar Despacho a Muelle.
2. El gerente selecciona el despacho a aprobar.
3. El sistema muestra los datos del despacho seleccionado.
4. El gerente elige la opcin Aprobar.
5. El sistema muestra un mensaje de interrogacin Est seguro que desea aprobar este
despacho?
6. Si el gerente elige No, se regresa al paso 5.
7. El sistema aprueba el despacho en la base de datos.
8. El sistema muestra un mensaje de informacin Se ha aprobado el despacho a muelle..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Modificar Despacho a Muelle.
1. El sistema permite buscar el despacho a muelle, como en el flujo de eventos alternativo
Buscar Despacho a Muelle.
2. El supervisor selecciona el despacho a modificar.
3. El sistema muestra los datos del despacho seleccionado, y slo permite modificar estos
campos si el despacho no se ha iniciado an:
o Buque
o Mayorista
o Fecha de llegada
o Productos, sus volmenes y el orden en que se despachan
o Rutas
o Tanques y sus volmenes a despachar
o rdenes de embarque y sus volmenes
o Responsables
o Inspector independiente
4. El supervisor modifica los datos del despacho.
5. El supervisor elige la opcin Modificar.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea modificar este
despacho?
7. Si el supervisor elige No, se regresa al paso 6.
8. El sistema modifica el despacho en la base de datos.
9. El sistema muestra un mensaje de informacin Se ha modificado el despacho a muelle..
40
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Liquidar Despacho a Muelle.
1. El sistema permite buscar el despacho a muelle, como en el flujo de eventos alternativo
Buscar Despacho a Muelle.
2. El supervisor selecciona el despacho que se desea liquidar.
3. El sistema muestra un formulario con los datos del despacho y los siguientes campos:
o Volumen final de lneas
o Mediciones de tanques
4. El supervisor ingresa el volumen final de lneas y las mediciones de tanques.
5. El supervisor selecciona la medicin de tanque que desea usar para liquidar el producto
correspondiente.
6. El sistema muestra el volumen de liquidacin del producto correspondiente.
7. El supervisor elige la opcin Liquidar.
8. El sistema verifica que se hayan ingresado todos los datos.
9. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
producto?
10. Si el supervisor elige No, se regresa al paso 6.
11. El sistema verifica que los datos sean correctos.
12. El sistema registra la liquidacin del producto en la base de datos.
13. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
producto.
14. Si hay ms productos por liquidar en este despacho, se regresa al paso 5.
15. El sistema registra la liquidacin del despacho en la base de datos.
16. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin del
despacho.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Despacho a Muelle.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
buque, Seleccione el mayorista, Ingrese la fecha de llegada, Seleccione los productos,
Ingrese el volumen de los productos, Seleccione las rutas, Seleccione los tanques,
41
Ingrese el volumen a despachar de cada tanque, Ingrese las rdenes de embarque,
Ingrese el volumen de las rdenes de embarque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario que se pueda completar posteriormente en el
sistema.
1. El sistema muestra uno de estos mensajes de advertencia: No ha ingresado los
responsables, No ha ingresado el inspector independiente.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9, si el cdigo ya existe
en la base de datos.
1. El sistema muestra un mensaje de error El despacho ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 3 del flujo de eventos
alternativo Modificar Despacho a Muelle, si el despacho seleccionado ya se ha iniciado.
1. El sistema muestra un mensaje de error El despacho seleccionado ya se ha iniciado..
2. Se regresa al paso 3 del flujo de eventos alternativo Modificar Despacho a Muelle.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
alternativo Liquidar Despacho a Muelle, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el volumen final de lneas,
Ingrese las mediciones de tanques.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Despacho a Muelle, en el paso 7
del flujo de eventos alternativo Aprobar Despacho a Muelle, en el paso 8 del flujo de eventos
alternativo Modificar Despacho a Muelle, o en el paso 13 16 del flujo de eventos alternativo
Liquidar Despacho a Muelle, si hay un error en la conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el despacho a muelle en la base de datos.
2. En el flujo de eventos alternativo Buscar Despacho a Muelle, se ha encontrado el
despacho deseado de la base de datos.
3. En el flujo de eventos alternativo Aprobar Despacho a Muelle, se ha aprobado el despacho
en la base de datos.
4. En el flujo de eventos alternativo Modificar Despacho a Muelle, se ha modificado el
despacho en la base de datos.
5. En el flujo de eventos alternativo Liquidar Despacho a Muelle, se ha liquidado el despacho
42
en la base de datos.
43
Ingrese el volumen.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 7, si el cdigo ya existe
en la base de datos.
1. El sistema muestra un mensaje de error La transferencia ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 8, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la transferencia en la base de datos.
44
10. El sistema muestra un mensaje de informacin Se ha registrado la remarcacin..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Remarcacin de Producto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5, si falta ingresar algn
dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
mayorista, Seleccione el producto de origen, Seleccione el producto de destino, Ingrese
el volumen.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5, si la remarcacin
ingresada no est permitida.
1. El sistema muestra un mensaje de error La remarcacin ingresada no est permitida..
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8, si el cdigo ya existe
en la base de datos.
1. El sistema muestra un mensaje de error La remarcacin ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 8, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la remarcacin en la base de datos.
45
o Ruta
3. El supervisor ingresa el cdigo, y selecciona el tanque de origen, el tanque de destino y la
ruta a emplearse.
4. El supervisor elige la opcin Registrar.
5. El sistema verifica que los datos ingresados sean vlidos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
trasiego?
7. Si el supervisor elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el trasiego en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el trasiego..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Trasiego de Producto.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Tanque de origen
o Tanque de destino
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra los trasiegos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Liquidar Trasiego de Producto.
1. El sistema permite buscar el trasiego, como en el flujo de eventos alternativo Buscar
Trasiego de Producto.
2. El supervisor selecciona el trasiego que se desea liquidar.
3. El sistema muestra un formulario con los datos del trasiego y los siguientes campos:
o Volumen final de lneas
o Mediciones de tanques
4. El supervisor ingresa los volmenes finales de las lneas y las mediciones de tanques.
5. El sistema muestra el volumen de liquidacin del trasiego.
6. El supervisor elige la opcin Liquidar.
7. El sistema verifica que se hayan ingresado todos los datos.
8. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar este
46
trasiego?
9. Si el supervisor elige No, se regresa al paso 7.
10. El sistema verifica que los datos sean correctos.
11. El sistema registra la liquidacin del trasiego en la base de datos.
12. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de este
trasiego.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Trasiego de Producto.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
tanque de origen, Seleccione el tanque de destino, Seleccione la ruta.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si el producto que tiene el tanque origen es distinto al producto que tiene el tanque
destino.
1. El sistema muestra un mensaje de interrogacin El tanque de origen tiene un producto
distinto al tanque de destino. Desea registrar un trasiego con remarcacin?.
2. Si el supervisor elige No, se regresa al paso 4 del flujo principal.
3. El sistema registra la remarcacin en la base de datos.
4. El sistema registra el trasiego en la base de datos.
5. El sistema muestra un mensaje de informacin Se ha registrado el trasiego con
remarcacin.
6. El caso de uso termina aqu.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo ya existe en la base de datos.
1. El sistema muestra un mensaje de error El trasiego ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
alternativo Liquidar Trasiego de Producto, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el volumen final de lneas,
Ingrese las mediciones de tanques.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Trasiego de Producto, o en el
47
paso 11 del flujo de eventos alternativo Liquidar Trasiego de Producto, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el trasiego en la base de datos.
2. En el flujo de eventos alternativo Buscar Trasiego de Producto, se ha encontrado el
trasiego deseado de la base de datos.
3. En el flujo de eventos alternativo Liquidar Trasiego de Producto, se ha liquidado el trasiego
en la base de datos.
48
Buscar Recuperacin de Lnea.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Ruta
o Lnea
o Tanque
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra las recuperaciones que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Liquidar Recuperacin de Lnea.
1. El sistema permite buscar la recuperacin, como en el flujo alternativo Buscar
Recuperacin de Lnea.
2. El supervisor selecciona la recuperacin que se desea liquidar.
3. El sistema muestra un formulario con los datos de la recuperacin y los siguientes campos:
o Volumen final de agua en las lneas
4. El supervisor ingresa los volmenes finales de agua en las lneas.
5. El sistema muestra el volumen de liquidacin de la recuperacin.
6. El supervisor elige la opcin Liquidar.
7. El sistema verifica que se hayan ingresado todos los datos.
8. El sistema muestra un mensaje de interrogacin Est seguro que desea liquidar esta
recuperacin?
9. Si el supervisor elige No, se regresa al paso 7.
10. El sistema verifica que los datos sean correctos.
11. El sistema registra la liquidacin de la recuperacin en la base de datos.
12. El sistema muestra un mensaje de informacin Se ha registrado la liquidacin de esta
recuperacin.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Recuperacin de Lnea.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione las
49
rutas y/o lneas, Seleccione el tanque de destino.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo ya existe en la base de datos.
1. El sistema muestra un mensaje de error La recuperacin ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
alternativo Liquidar Recuperacin de Lnea, si no se ha ingresado el volumen de agua de las
lneas.
1. El sistema muestra un mensaje de error Ingrese el volumen final de agua en las lneas.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Recuperacin de Lnea, o en el
paso 11 del flujo de eventos alternativo Liquidar Recuperacin de Lnea, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la recuperacin en la base de datos.
2. En el flujo de eventos alternativo Buscar Recuperacin de Lnea, se ha encontrado la
recuperacin deseada de la base de datos.
3. En el flujo de eventos alternativo Liquidar Recuperacin de Lnea, se ha liquidado la
recuperacin en la base de datos.
50
3. El supervisor ingresa el cdigo y el volumen, y selecciona el mayorista y el producto.
4. El supervisor elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar este
endoso?
7. Si el supervisor elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra el endoso en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado el endoso..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Buscar Endoso de Producto.
1. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Cdigo
o Mayorista
o Producto
2. El supervisor ingresa los criterios de bsqueda.
3. El supervisor elige Buscar.
4. El sistema muestra los endosos que cumplen con los criterios de bsqueda.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Registrar Liberacin de Producto.
1. El sistema permite buscar el endoso asociado a la liberacin, como en el flujo de eventos
alternativo Buscar Endoso de Producto.
2. El supervisor selecciona el endoso que se desea liberar.
3. El sistema muestra un formulario con los datos del endoso y los siguientes campos:
o Cdigo de liberacin
o Volumen
4. El supervisor ingresa el cdigo de liberacin y el volumen.
5. El sistema muestra el saldo restante del endoso correspondiente.
6. El supervisor elige la opcin Registrar.
7. El sistema verifica que se hayan ingresado todos los datos.
8. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar esta
liberacin?
9. Si el supervisor elige No, se regresa al paso 7.
51
10. El sistema verifica que los datos sean correctos.
11. El sistema registra la liberacin en la base de datos.
12. El sistema muestra un mensaje de informacin Se ha registrado la liberacin de este
endoso.
Flujo de eventos alternativo: Este flujo de eventos se inicia si el supervisor elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Recuperacin de Lnea.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5 del flujo de eventos
principal, si falta ingresar algn dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
mayorista, Seleccione el producto, Ingrese el volumen.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, si el cdigo ya existe en la base de datos.
1. El sistema muestra un mensaje de error El endoso ya existe en la base de datos.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 8 del flujo de eventos
alternativo Registrar Liberacin de Producto, si falta ingresar algn dato necesario.
1. El sistema muestra un mensaje de error Ingrese el cdigo de liberacin, Ingrese el
volumen.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9 del flujo de eventos
principal, en el paso 4 del flujo de eventos alternativo Buscar Endoso de Producto, o en el
paso 12 del flujo de eventos alternativo Registrar Liberacin de Producto, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado el endoso en la base de datos.
2. En el flujo de eventos alternativo Buscar Endoso de Producto, se ha encontrado el endoso
deseado de la base de datos.
3. En el flujo de eventos alternativo Registrar Liberacin de Producto, se ha registrado la
liberacin en la base de datos.
4. En el flujo de eventos alternativo Registrar Liberacin de Producto, si el endoso se ha
liquidado, se ha registrado la liquidacin del endoso en la base de datos.
52
Caso de uso: Mantener Medicin de Tanque
ID: CU22
Actores: Operador
Precondicin:
1. El operador ha ingresado al sistema.
Flujo de eventos principal:
1. El caso de uso se inicia cuando el operador elige la opcin Registrar Medicin de Tanque.
2. El sistema muestra un formulario en blanco con los siguientes campos:
o Cdigo
o Tanque
o Medicin total
o Medicin de agua
o Producto, su API y su temperatura
o Factor de correccin
3. El operador ingresa el cdigo, la medicin total, la medicin de agua, el API del producto, la
temperatura del producto, el factor de correccin, y selecciona el tanque y el producto.
4. El operador elige la opcin Registrar.
5. El sistema verifica que se hayan ingresado todos los datos.
6. El sistema muestra un mensaje de interrogacin Est seguro que desea registrar esta
medicin?
7. Si el operador elige No, se regresa al paso 4.
8. El sistema verifica que los datos sean correctos.
9. El sistema registra la medicin en la base de datos.
10. El sistema muestra un mensaje de informacin Se ha registrado la medicin..
Flujo de eventos alternativo: Este flujo de eventos se inicia si el operador elige la opcin
Cerrar.
1. El sistema cierra la ventana de Registrar Medicin de Tanque.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 5, si falta ingresar algn
dato necesario.
1. El sistema muestra uno de estos mensajes de error: Ingrese el cdigo, Seleccione el
tanque, Ingrese la medicin total, Ingrese la medicin de agua, Seleccione el producto,
Ingrese el API del producto, Ingrese la temperatura del producto, Ingrese el factor de
correccin.
Flujo de eventos alternativo: Este flujo de eventos se inicia en el paso 9, si el cdigo ya existe
53
en la base de datos.
1. El sistema muestra un mensaje de error La medicin ya existe en la base de datos.
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 9, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
Poscondicin:
1. Se ha registrado la medicin en la base de datos.
54
2. El sistema muestra un formulario de bsqueda con los siguientes filtros:
o Tanque
o Fecha
3. El supervisor ingresa los criterios de bsqueda.
4. El supervisor elige Ver Reporte.
5. El sistema muestra el inventario del tanque seleccionado para la fecha seleccionada..
Flujo de eventos excepcional: Este flujo de eventos se inicia en el paso 4, si hay un error en la
conexin con la base de datos.
1. El sistema muestra un mensaje de error Error al conectarse a la base de datos.
55
ANEXO 2: DIAGRAMA DE CLASES
57
1.3. DIAGRAMA DE CLASES DE DESPACHO
58
1.4. DIAGRAMA DE CLASES DE ALMACENAMIENTO
cTransferencia cMayorista
gTransferencia
idTransferencia : String 1 (from pkgEnti dad)
+mayoristaOrigen
mayoristaOrigen : cMayorista 0..n idMayorista : String cLiberacion
registrar(transferencia : cTransferencia) : Integer
mayoristaDestino : cMayorista 0..n +mayoristaDestino 1 idLiberacion : String modificar(transferencia : cTransferencia) : Integer
producto : cProducto 1 1 volumen : BigDecimal buscar(transferencia : cTransfencia) : cTransferencia[]
volumen : BigDecimal
59
2. DIAGRAMA DE CLASES DE DISEO
60
2.2. DIAGRAMA DE CLASES DE RECEPCIN
cMayorista
(from pkgEntidad) 1 cDocumentoOrigen 1 cDocumentoOrigenProducto
0..n 1..n cTanque
1..n 0..n (from pkgEnti dad)
1
1
cVehiculo cRecepcion
cProducto 1
(from pkgEntidad)
(from pkgEntidad)
registrar()
modificar()
buscar() 1
1
cLinea aprobar()
liquidar() 0..n
(from pkgEntidad)
cMedicion
1 cRecepcionVehiculoProducto (from pkgAlmacenam iento)
1 0..n 1..n 1
1..n 1
cRecepcionVehiculo 0..1
61
2.3. DIAGRAMA DE CLASES DE DESPACHO
0..1 1
1..n 1..n 0..n 0..n
cDespachoVehiculoCompartimientoProducto
0..1 0..n 1
1
cDespachoProductoTanque cRuta
1 cDespacho 1..n
(from pkgEntidad)
0..n
1 1
registrar()
1..n 1 cVehiculo
1..n modificar() 0..n
1 cDespachoVehiculo (from pkgEntidad)
buscar() 1
cDespachoProductoTanqueLinea liquidar()
aprobar() 1
1
0..n
1 0..n 0..1
cDespachoVehiculoPrecinto
cLinea cDespachoVehiculoCompartimientoProductoAutorizacion
(from pkgEntidad)
62
2.4. DIAGRAMA DE CLASES DE ALMACENAMIENTO
0..n 1 cMayorista
1 (from pkgEntidad)
cEndoso cTransferencia
+mayoristaOrigen
0..n 1 1
registrar() registrar()
+mayoristaDestino
modificar() modificar()
0..n 0..n
buscar() 0..n buscar()
liquidar() liquidar() cRemarcacion
1 0..n
1 0..n
1 +productoDestino registrar()
cProducto modificar()
0..n 1
(from pkgEntidad) 0..n buscar()
cLiberacion 1+productoOrigen liquidar()
1 cMedicion
registrar()
modificar() 0..n
registrar() 0..n cTanque
buscar() (from pkgEntidad)
0..1 modificar() 1
buscar() 1
0..1
liquidar() 1
cTrasiego 1
+tanqueOrigen 0..n
0..n
registrar() cRecuperacion
modificar() +tanqueDestino
0..n
1 buscar() 0..n registrar()
0..n
liquidar() 1 modificar()
cRuta 0..n
buscar()
(from pkgEntidad) 0..n
liquidar()
1..n 1
cTrasiegoLinea 0..n
1 cLinea 1..n
0..n (from pkgEntidad) cRecuperacionLinea
1 0..n
63
ANEXO 3: GLOSARIO DE TRMINOS
64
Lnea: Tubera por la cual se bombea el producto. En un momento dado puede tener slo
un producto, y/o agua. Una lnea puede incluir codos y ms de una tubera. Cada lnea
tiene una identificacin nica dentro del terminal.
Matrcula: Se refiere a la placa de un buque o barcaza, es una identificacin nica.
Mayorista: Los clientes del terminal, quienes tienen un contrato para almacenamiento de
hidrocarburos.
Movimientos: Todas las operaciones que se realizan dentro del terminal.
Movimientos diarios: Las operaciones que son ms comunes y se pueden realizar con la
autorizacin del supervisor de turno.
Planeamiento de Descarga: Documento utilizado para planificar una recepcin. Tiene la
siguiente informacin: Mayorista, fecha estimada de llegada, nombre del buque, los
productos y volmenes de cada producto, los tanques, las rutas por las cuales se
bombearn a los tanques y la presin mnima para cada una de las rutas que se
emplearn.
Producto: Los distintos tipos de hidrocarburos, e.g: kerosene, diesel 2, gasolina 97, etc.
Reconsignado: Es el volumen modificado a recibir luego de generarse el Planeamiento
de Descarga, e.g: Se sabe que un buque va a traer 300 000 galones de diesel 2, pero
antes de la descarga se modifica a 250 000 galones. Entonces el volumen consignado es
de 300 000 galones (el original) y el volumen reconsignado es de 250 000 galones.
Ruta: Una agrupacin de lneas continuas, tales que permiten ir de un punto a otro, por
ejemplo del muelle al tanque 1, o del tanque 1 al tanque 2.
Supervisor en planta: Es el encargado de planificar, autorizar y dirigir los movimientos en
planta, desde un punto de vista operativo.
Supervisor de turno: Vase Supervisor en planta.
Tabla de cubicacin: Tabla en la cual se muestra para un cierto tanque, para distintos
valores de altura, el volumen equivalente a esa altura.
Tanque: Construccin de forma esfrica, horizontal, o vertical, y especialmente construida
para almacenar hidrocarburos. Cada tanque slo puede almacenar un tipo distinto de
hidrocarburo a la vez, e.g: kerosene o diesel 2. Cuando se requiere cambiar un tanque de
producto, primero se vaca por completo, se efecta una limpieza, y se acondiciona (de
ser necesario).
Tanque de recepcin: Tanque empleado en una recepcin.
65
Tracto: La parte del camin cisterna que se encarga de jalar a la cisterna.
Tramo: Vase Ruta.
66
ANEXO 4: DICCIONARIO DE DATOS
Se detallan las tablas de la base de datos, con la descripcin de cada uno de sus campos.
1. Tabla t_Perfil: En esta tabla se almacenan los datos de los perfiles del sistema. Los
permisos de acceso de cada perfil estn programados dentro del sistema.
2. Tabla t_Usuario: En esta tabla se almacenan los datos necesarios para que los
usuarios puedan entrar al sistema y para que slo puedan abrir una sesin.
3. Tabla t_Mayorista: En esta tabla se almacenan los datos de los mayoristas que
poseen producto dentro de la empresa.
67
Campo Tipo de Dato Es Nulo? Descripcin
chrIdMayorista char(5) No El cdigo interno del mayorista
chrIdMayoristaOsinerg char(5) No El cdigo usado por Osinerg
68
Campo Tipo de Dato Es Nulo? Descripcin
chrIdTipoDocumento char(2) No El tipo de documento de
identidad usado
strNombre varchar(100) No El nombre y los apellidos del
chofer
esHabilitado bit No Si el chofer est habilitado o no
69
Campo Tipo de Dato Es Nulo? Descripcin
chrIdProductoTipoDGH char(2) No El tipo de producto DGH asignado a
este producto.
11. Tabla t_Linea: En esta tabla se almacenan los datos de las lneas.
70
Campo Tipo de Dato Es Nulo? Descripcin
numVolumenCubicacion numeric(18,3) No El volumen mximo de producto
que puede llevar la lnea en
galones.
numLongitud numeric(18,3) No Dato informativo; no se usa en el
sistema
numDiametro numeric(18,3) No Dato informativo; no se usa en el
sistema
chrIdProducto char(5) S El producto que tiene la lnea. Si es
NULL, la lnea no lleva producto.
esHabilitado bit No Si la lnea est habilitada o no
12. Tabla t_Tanque: En esta tabla se almacenan los datos de los tanques.
71
13. Tabla t_TanqueXCubicacion: En esta tabla se almacenan los datos de las
cubicaciones de los tanques.
14. Tabla t_OperacionTipo: En esta tabla se almacenan los datos de los tipos de
operaciones dentro del sistema.
15. Tabla t_OperacionEstado: En esta tabla se almacenan los datos de los estados de
todas las operaciones no atmicas en el sistema.
16. Tabla t_Operacion: En esta tabla se almacenan los datos de las operaciones del
sistema.
72
intSecuencial smallint No El secuencial de este registro, en
caso se registren dos operaciones
en el mismo instante
strIdOperacion varchar(20) No El cdigo de la operacin
subyacente
intIdOperacionTipo smallint No El tipo de operacin que se
registra
chrIdProducto char(5) S El producto de esta operacin.
chrIdMayorista char(5) S El mayorista de esta operacin.
strPlaca varchar(30) S El vehculo de esta operacin
intCompartimiento tinyint S El compartimiento de este
vehculo
chrIdTanque char(10) S El tanque de esta operacin
chrIdLinea char(10) S La lnea de esta operacin
esRelativo bit No Si es verdadero, la operacin
suma inventarios de forma
relativa. Si es falso, la operacin
asigna los inventarios de forma
absoluta.
numVolumenObservadoAnterior numeric(18,3) S El volumen observado ANTES de
esta operacin (slo si es una
operacin absoluta)
|numVolumenObservadoActual numeric(18,3) S El volumen observado de esta
operacin
numVolumenEstandarAnterior numeric(18,3) S El volumen estndar ANTES de
esta operacin (slo si es una
operacin absoluta)
numVolumenEstandarActual numeric(18,3) S El volumen estndar de esta
operacin
numVolumenEndosadoObservado numeric(18,3) S El volumen endosado observado
(no hay operacin absoluta de
endoso)
numVolumenEndosadoEstandar numeric(18,3) S El volumen endosado estndar
(no hay operacin absoluta de
endoso)
numVolumenAguaAnterior numeric(18,3) S El volumen de agua ANTES de
esta operacin (slo si es una
operacin absoluta)
numVolumenAguaActual numeric(18,3) S El volumen de agua de esta
operacin (slo en caso de lnea)
17. Tabla t_Ruta: En esta tabla se almacenan los datos generales de las rutas.
73
Campo Tipo de Dato Es Nulo? Descripcin
chrIdRuta char(10) No El cdigo interno de la ruta
strNombre varchar(100) No El nombre que se mostrar en todas las
pantallas.
strDescripcion varchar(1000) S La descripcin (opcional) de la ruta.
esHabilitado bit No Si la ruta est habilitada o no.
18. Tabla t_RutaXTramo: En esta tabla se almacenan los tramos que conforman las
rutas.
19. Tabla t_VehiculoTipo: En esta tabla se almacenan los datos de los tipos de
vehculos definidos.
20. Tabla t_Vehiculo: En esta tabla se almacenan los datos de los vehculos.
74
Campo Tipo de Dato Es Nulo? Descripcin
strCodigoCubicacion varchar(10) S El cdigo de cubicacin de este vehculo
(slo lo tienen los vehculos con
compartimientos)
esHabilitado bit No Si este vehculo est habilitado o no.
23. Tabla t_VehiculoXTracto: En esta tabla se almacenan los tractos que pueden llevar
a las cisternas.
75
24. Tabla t_VehiculoBuque: En esta tabla se almacenan los datos adicionales que slo
tiene un vehculo de tipo buque.
76
Campo Tipo de Dato Es Descripcin
Nulo?
chrIdProducto char(5) No El producto
datFecha datetime No El da en que se cuenta este
inventario
numVolumenDisponibleObservado numeric(18,3) No El volumen disponible de producto
a temperatura observada en
galones.
numVolumenDisponibleEstandar numeric(18,3) No El volumen disponible de producto
a temperatura estndar en
galones.
numVolumenEndosadoObservado numeric(18,3) No El volumen endosado de producto
a temperatura observada en
galones.
numVolumenEndosadoEstandar numeric(18,3) No El volumen endosado de producto
a temperatura estndar en
galones.
77
Campo Tipo de Dato Es Nulo? Descripcin
chrIdTanque char(10) No El tanque
chrIdProducto char(5) No El producto que tena el tanque ese
da
datFecha datetime No El da en que se cuenta este
inventario
numVolumenObservado numeric(18,3) No El volumen disponible a temperatura
observada en galones.
numVolumenEstandar numeric(18,3) No El volumen disponible a temperatura
estndar en galones.
29. Tabla t_InventarioXLinea: En esta tabla se almacenan los inventarios actuales de las
lneas.
78
Campo Tipo de Dato Es Nulo? Descripcin
numVolumenObservado numeric(18,3) No El volumen disponible a temperatura
observada en galones.
numVolumenEstandar numeric(18,3) No El volumen disponible a temperatura
estndar en galones.
numVolumenAgua numeric(18,3) No El volumen de agua en galones
31. Tabla t_Transferencia: En esta tabla se almacenan los datos de las transferencias de
producto entre mayoristas.
79
Campo Tipo de Dato Es Nulo? Descripcin
numVolumenObservado numeric(18,3) No El volumen a temperatura observada
de esta remarcacin en galones
numTemperatura numeric(18,3) No La temperatura de esta remarcacin
en grados Fahrenheit
numAPI numeric(18,3) No El grado API de esta remarcacin
numFactorCorreccion numeric(18,6) No El factor de correccin de esta
remarcacin
numVolumenEstandar numeric(18,3) No El volumen a temperatura estndar
de esta remarcacin en galones
33. Tabla t_Medicion: En esta tabla se almacenan los datos de las mediciones de
tanques.
34. Tabla t_Trasiego: En esta tabla se almacenan los datos de las trasiegos de tanques.
80
Campo Tipo de Dato Es Descripcin
Nulo?
strIdTrasiego varchar(20) No El cdigo del trasiego
chrIdTanqueOrigen char(10) No El tanque de origen del trasiego
chrIdTanqueDestino char(10) No El tanque de destino del trasiego
chrIdRuta char(10) No La ruta que se usa entre ambos
tanques
strIdMedicionInicialOrigen varchar(20) S La medicin al inicio del trasiego
para el tanque de origen
strIdMedicionInicialDestino varchar(20) S La medicin al inicio del trasiego
para el tanque de destino
strIdMedicionLiquidacionOrigen varchar(20) S La medicin de liquidacin del
trasiego para el tanque de origen
strIdMedicionLiquidacionDestino varchar(20) S La medicin de liquidacin del
trasiego para el tanque de destino
chrIdProducto char(5) No El producto del trasiego
chrIdProductoDestino char(5) S El producto al cual se remarca el
trasiego (opcional)
strIdRemarcacion varchar(20) S Si el trasiego tuvo una
remarcacin, ste es el cdigo
numVolumenObservado numeric(18,3) No El volumen a temperatura
observada de este trasiego en
galones
numTemperatura numeric(18,3) No La temperatura de esta medicin
en grados Fahrenheit
numAPI numeric(18,3) No El grado API de esta medicin
numFactorCorreccion numeric(18,6) No El factor de correccin de esta
medicin
numVolumenEstandar numeric(18,3) No El volumen a temperatura
estndar de esta medicin en
galones
intIdEstado tinyint No El estado del trasiego. 1 =
registrado, 10 = liquidado
35. Tabla t_TrasiegoXLinea: En esta tabla se almacenan los volmenes iniciales de las
lneas al momento de registrar el trasiego.
81
Campo Tipo de Dato Es Descripcin
Nulo?
chrIdLinea char(10) No El cdigo de la lnea dada
numVolumenProductoAnterior numeric(18,3) No El volumen de producto de la lnea
dada al momento de registrar el
trasiego
numVolumenAguaAnterior numeric(18,3) No El volumen de agua de la lnea dada
al momento de registrar el trasiego
numVolumenProductoPosterior numeric(18,3) No El volumen de producto de la lnea
dada al momento de liquidar el
trasiego
numVolumenAguaPosterior numeric(18,3) No El volumen de agua de la lnea dada
al momento de liquidar el trasiego
36. Tabla t_Recuperacion: En esta tabla se almacenan los datos de las recuperaciones
de lnea.
82
37. Tabla t_RecuperacionXRuta: En esta tabla se almacenan las rutas que se
recuperaron en la recuperacin dada.
Campo Tipo de Dato Es Nulo? Descripcin
strIdRecuperacion varchar(20) No El cdigo de la recuperacin
chrIdRuta char(10) No El cdigo de la ruta
39. Tabla t_Recepcion: En esta tabla se almacenan los datos de las recepciones.
Campo Tipo de Dato Es Nulo? Descripcin
strIdRecepcion varchar(20) No El cdigo de la recepcin
strSupervisor varchar(50) S El nombre del supervisor
encargado de la recepcin
strOperador varchar(50) S El nombre del operador
encargado de la recepcin
83
Campo Tipo de Dato Es Nulo? Descripcin
intIdEstado tinyint No El estado de la recepcin. 1 =
registrado, 2 = aprobado, 3 =
iniciado, 10 = liquidado
40. Tabla t_RecepcionXVehiculo: En esta tabla se almacenan los datos de los vehculos
que forman parte de las recepciones.
Campo Tipo de Dato Es Nulo? Descripcin
strIdRecepcion varchar(20) No El cdigo de la recepcin
strPlaca varchar(30) No La placa o matrcula del vehculo
que est en esta recepcin
datFechaLlegada datetime No La fecha estimada de llegada del
vehculo
84
Campo Tipo de Dato Es Nulo? Descripcin
strPlaca varchar(30) No La placa o matrcula del vehculo
que est en esta recepcin
chrIdProducto char(5) No El producto que carga este
vehculo
chrIdTanque char(10) No El tanque que almacena este
producto
volumenPlanificado numeric(18,3) No El volumen planificado de
recepcin en este tanque
volumenRecibido numeric(18,3) S El volumen recibido realmente
en la recepcin en este tanque
chrIdRuta char(10) S La ruta a emplearse hasta el
tanque
strIdMedicionInicial varchar(20) S La medicin inicial a
considerarse para la liquidacin
strIdMedicionFinal varchar(20) S La medicin final a considerarse
para la liquidacin
44. Tabla t_DocumentoOrigen: En esta tabla se almacenan los datos de los documentos
de origen de la recepcin.
85
Campo Tipo de Dato Es Nulo? Descripcin
strIdDocumentoOrigen varchar(20) No El cdigo del documento de origen
chrIdMayorista char(5) No El mayorista de este documento de origen
47. Tabla t_Despacho: En esta tabla se almacenan los datos de los despachos en planta,
despachos a muelle y despachos a bunker.
86
Campo Tipo de Dato Es Nulo? Descripcin
strOperador varchar(50) S El operador del despacho. No es requerido
para despacho en planta
strInspector varchar(50) S El inspector independiente contratado por
el mayorista. No es requerido para
despacho en planta
48. Tabla t_DespachoXVehiculo: En esta tabla se almacenan los vehculos que forman
parte del despacho.
87
Campo Tipo de Dato Es Nulo? Descripcin
strMedicion varchar(10) S La medicin de este compartimiento. Slo se
registra en caso que ste sea un despacho a
bunker
88
52. Tabla t_DespachoXProductoXTanque: En esta tabla se almacenan los tanques que
despachan cada uno de los productos.
54. Tabla t_OrdenEntrega: En esta tabla se almacenan los datos de las rdenes de
entrega.
Campo Tipo de Dato Es Nulo? Descripcin
strIdOrdenEntrega varchar(20) No El cdigo de la orden de entrega
chrIdMayorista char(5) No El mayorista de esta orden de entrega
89
55. Tabla t_OrdenEntregaXProducto: En esta tabla se almacenan los productos de las
rdenes de entrega y sus volmenes.
Campo Tipo de Dato Es Nulo? Descripcin
strIdOrdenEntrega varchar(20) No El cdigo de la orden de entrega
chrIdProducto char(5) No El producto de esta orden de entrega
numVolumen numeric(18,3) No El volumen de este producto
90
DIAGRAMA DE BASE DE DATOS
1. DIAGRAMA DE BASE DE DATOS DE ENTIDADES
t_Chofer t_VehiculoXTracto t_VehiculoXProductoTipoDGH t_ProductoTipoDGH
strNumeroBrevete: varchar(15) NOT NULL strPlaca: varchar(30) NOT NULL (FK) strPlaca: varchar(30) NOT NULL (FK) chrIdProductoTipoDGH: char(2) NOT NULL
strTracto: varchar(30) NOT NULL (FK) chrIdProductoTipoDGH: char(2) NOT NULL (FK)
strCategoriaBrevete: char(2) NOT NULL strNombre: varchar(30) NOT NULL
datFechaVencimientoBrevete: datetime NOT NULL
strDocumentoIdentidad: varchar(20) NOT NULL
strTipoDocumentoIdentidad: varchar(30) NOT NULL t_VehiculoBuque
strNombre: varchar(100) NOT NULL t_Vehiculo
esHabilitado: bit NOT NULL strPlaca: varchar(30) NOT NULL (FK) t_ProductoXTipoDGH
strPlaca: varchar(30) NOT NULL
strNombre: varchar(50) NULL chrIdProducto: char(5) NOT NULL (FK)
t_Usuario chrIdVehiculoTipo: char(2) NOT NULL (FK) strPais: varchar(30) NOT NULL chrIdProductoTipoDGH: char(2) NOT NULL (FK)
strRegistroDGH: varchar(20) NULL
strIdUsuario: varchar(30) NOT NULL
strCodigoCubicacion: varchar(10) NULL t_VehiculoTipo
strContrasena: char(16) NOT NULL esHabilitado: bit NOT NULL
chrIdVehiculoTipo: char(2) NOT NULL
strNombre: varchar(50) NOT NULL
chrIdPerfil: char(2) NOT NULL (FK) strNombre: varchar(100) NOT NULL t_Producto
t_VehiculoXCompartimiento
esSesionAbierta: bit NOT NULL chrIdProducto: char(5) NOT NULL
esHabilitado: bit NOT NULL strPlaca: varchar(30) NOT NULL (FK) t_Linea
intSecuencial: int NOT NULL strNombre: varchar(100) NOT NULL
chrIdLinea: char(10) NOT NULL strDescripcion: varchar(1000) NOT NULL
numCapacidad: numeric(18,3) NOT NULL
strNombre: varchar(1000) NOT NULL strIdProductoOsinerg: varchar(10) NOT NULL
t_Perfil numVolumenCubicacion: numeric(18,3) NOT NULL esHabilitado: bit NOT NULL
chrIdPerfil: char(2) NOT NULL t_Ruta numLongitud: numeric(18,3) NOT NULL
chrIdRuta: char(10) NOT NULL numDiametro: numeric(18,3) NOT NULL
strNombre: varchar(30) NOT NULL
chrIdProducto: char(5) NULL (FK) t_ProductoXRemarcacion
strDescripcion: varchar(1000) NOT NULL strNombre: varchar(100) NOT NULL
numVolumenProductoObs: numeric(18,3) NOT NULL
strDescripcion: varchar(1000) NULL chrIdProductoOrigen: char(5) NOT NULL (FK)
numFactorCorreccion: numeric(18,3) NOT NULL
esHabilitado: bit NOT NULL chrIdProductoDestino: char(5) NOT NULL (FK)
numVolumenProductoEst: numeric(18,3) NOT NULL
numVolumenAgua: numeric(18,3) NOT NULL
t_RutaXTramo
esHabilitado: bit NOT NULL
chrIdRuta: char(10) NOT NULL (FK)
intSecuencial: int NOT NULL t_Mayorista t_Tanque t_ProductoXComponente
chrIdTramoRuta: char(10) NULL (FK) chrIdMayorista: char(5) NOT NULL chrIdTanque: char(10) NOT NULL chrIdProducto: char(5) NOT NULL (FK)
chrIdTramoLinea: char(10) NULL (FK) chrIdMayoristaOsinerg: char(5) NOT NULL chrIdComponente: char(5) NOT NULL (FK)
chrIdProducto: char(5) NULL (FK)
strRazonSocial: varchar(100) NULL chrIdMayorista: char(5) NULL (FK) numPorcentaje: numeric(18,3) NOT NULL
strNombreComercial: varchar(100) NOT NULL datFechaMantenimiento: datetime NULL
strRUC: char(11) NOT NULL datFechaCubicacion: datetime NULL
strDireccion: varchar(100) NULL numDiametro: numeric(18,3) NULL t_TanqueXCubicacion
strTelefono: varchar(30) NULL numAlturaTotal: numeric(18,3) NULL chrIdTanque: char(10) NOT NULL (FK)
esHabilitado: bit NOT NULL numVacioSuperior: numeric(18,3) NULL intAltura: int NOT NULL
numFondoNoSuccionable: numeric(18,3) NULL
numVolumen: numeric(18,3) NOT NULL
numAlturaMaximaRecepcion: numeric(18,3) NULL
esHabilitado: bit NOT NULL
91
2. DIAGRAMA DE BASE DE DATOS DE RECEPCIN
t_Mayorista t_DocumentoOrigen t_DocumentoOrigenXProducto t_Producto
chrIdMayorista: char(5) NOT NULL strIdDocumentoOrigen: varchar(20) NOT NULL strIdDocumentoOrigen: varchar(20) NOT NULL (FK) chrIdProducto: char(5) NOT NULL
chrIdProducto: char(5) NOT NULL (FK)
chrIdMayoristaOsinerg: char(5) NOT NULL chrIdMayorista: char(5) NOT NULL (FK) strNombre: varchar(100) NOT NULL
strRazonSocial: varchar(100) NULL volumen: numeric(18,3) NULL strDescripcion: varchar(1000) NOT NULL
strNombreComercial: varchar(100) NOT NULL strIdProductoOsinerg: varchar(10) NOT NULL
strRUC: char(11) NOT NULL t_Recepcion esHabilitado: bit NOT NULL
strDireccion: varchar(100) NULL strIdRecepcion: varchar(20) NOT NULL t_RecepcionXDocumentoOrigenXProducto
strTelefono: varchar(30) NULL strIdDocumentoOrigen: varchar(20) NOT NULL (FK)
strSupervisor: varchar(50) NULL
esHabilitado: bit NOT NULL chrIdProducto: char(5) NOT NULL (FK)
strOperador: varchar(50) NULL t_Medicion
strInspector: varchar(50) NULL strIdRecepcion: varchar(20) NOT NULL (FK)
strIdMedicion: varchar(20) NOT NULL
intIdEstado: tinyint NOT NULL
datFechaMedicion: datetime NOT NULL
chrIdTanque: char(10) NOT NULL (FK)
t_Vehiculo t_RecepcionXVehiculoXProducto
chrIdProducto: char(5) NOT NULL (FK)
strPlaca: varchar(30) NOT NULL t_RecepcionXVehiculo strIdRecepcion: varchar(20) NOT NULL (FK) numMedicionTotal: int NOT NULL
strIdRecepcion: varchar(20) NOT NULL (FK) strPlaca: varchar(30) NOT NULL (FK) numMedicionAgua: int NOT NULL
chrIdVehiculoTipo: char(2) NOT NULL (FK)
strPlaca: varchar(30) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK) numVolumenProducto: numeric(18,3) NOT NULL
strRegistroDGH: varchar(20) NULL
strCodigoCubicacion: varchar(10) NULL datFechaLlegada: datetime NOT NULL intOrdenDescarga: int NOT NULL numVolumenAgua: numeric(18,3) NOT NULL
esHabilitado: bit NOT NULL numAPI: numeric(18,3) NOT NULL
numTemperatura: numeric(18,3) NOT NULL
numFactorCorreccion: numeric(18,3) NOT NULL
t_RecepcionXVehiculoXProductoXTanque
t_Linea t_RecepcionXVehiculoXProductoXTanqueXLinea strIdRecepcion: varchar(20) NOT NULL (FK)
chrIdLinea: char(10) NOT NULL strIdRecepcion: varchar(20) NOT NULL (FK) strPlaca: varchar(30) NOT NULL (FK)
strNombre: varchar(1000) NOT NULL strPlaca: varchar(30) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK) t_Tanque
numVolumenCubicacion: numeric(18,3) NOT NULL chrIdProducto: char(5) NOT NULL (FK) chrIdTanque: char(10) NOT NULL (FK)
chrIdTanque: char(10) NOT NULL (FK) chrIdTanque: char(10) NOT NULL
numLongitud: numeric(18,3) NOT NULL volumenPlanificado: numeric(18,3) NOT NULL
numDiametro: numeric(18,3) NOT NULL chrIdLinea: char(10) NOT NULL (FK) chrIdProducto: char(5) NULL (FK)
volumenRecibido: numeric(18,3) NULL
chrIdProducto: char(5) NULL (FK) volumenInicial: numeric(18,3) NOT NULL chrIdMayorista: char(5) NULL (FK)
chrIdRuta: char(10) NULL (FK)
numVolumenProductoObs: numeric(18,3) NOT NULL volumenFinal: numeric(18,3) NULL datFechaMantenimiento: datetime NULL
strIdMedicionInicial: varchar(20) NULL (FK)
numFactorCorreccion: numeric(18,3) NOT NULL datFechaCubicacion: datetime NULL
strIdMedicionFinal: varchar(20) NULL (FK)
numVolumenProductoEst: numeric(18,3) NOT NULL numDiametro: numeric(18,3) NULL
numVolumenAgua: numeric(18,3) NOT NULL numAlturaTotal: numeric(18,3) NULL
esHabilitado: bit NOT NULL numVacioSuperior: numeric(18,3) NULL
t_Ruta numFondoNoSuccionable: numeric(18,3) NULL
numAlturaMaximaRecepcion: numeric(18,3) NULL
chrIdRuta: char(10) NOT NULL esHabilitado: bit NOT NULL
strNombre: varchar(100) NOT NULL
strDescripcion: varchar(1000) NULL
esHabilitado: bit NOT NULL
92
3. DIAGRAMA DE BASE DE DATOS DE DESPACHO
t_Mayorista t_OrdenEntrega t_OrdenEntregaXProducto t_DespachoXProductoXTanqueXLinea t_Linea
chrIdMayorista: char(5) NOT NULL strIdOrdenEntrega: varchar(20) NOT NULL strIdOrdenEntrega: varchar(20) NOT NULL (FK) strIdDespacho: varchar(20) NOT NULL (FK) chrIdLinea: char(10) NOT NULL
chrIdProducto: char(5) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK)
chrIdMayoristaOsinerg: char(5) NOT NULL chrIdMayorista: char(5) NULL (FK) strNombre: varchar(1000) NOT NULL
chrIdTanque: char(10) NOT NULL (FK)
strRazonSocial: varchar(100) NULL numVolumen: numeric(18,3) NULL numVolumenCubicacion: numeric(18,3) NOT NULL
chrIdLinea: char(10) NOT NULL (FK)
strNombreComercial: varchar(100) NOT NULL numLongitud: numeric(18,3) NOT NULL
strRUC: char(11) NOT NULL t_Despacho volumenInicial: numeric(18,3) NOT NULL numDiametro: numeric(18,3) NOT NULL
strDireccion: varchar(100) NULL strIdDespacho: varchar(20) NOT NULL volumenFinal: numeric(18,3) NULL chrIdProducto: char(5) NULL (FK)
strTelefono: varchar(30) NULL t_DespachoXProductoXOrdenEntrega numVolumenProductoObs: numeric(18,3) NOT NULL
strMatriculaBuqueFinal: varchar(30) NULL (FK)
esHabilitado: bit NOT NULL strIdOrdenEntrega: varchar(20) NOT NULL (FK) numFactorCorreccion: numeric(18,3) NOT NULL
datFechaLlegada: datetime NULL
chrIdProducto: char(5) NOT NULL (FK) numVolumenProductoEst: numeric(18,3) NOT NULL
strSupervisor: varchar(50) NULL
strIdDespacho: varchar(20) NOT NULL (FK) numVolumenAgua: numeric(18,3) NOT NULL
strOperador: varchar(50) NULL
esHabilitado: bit NOT NULL
strInspector: varchar(50) NULL
t_Ruta
t_DespachoXProductoXTanque chrIdRuta: char(10) NOT NULL
t_Vehiculo t_DespachoXProducto strIdDespacho: varchar(20) NOT NULL (FK)
strNombre: varchar(100) NOT NULL
strPlaca: varchar(30) NOT NULL strIdDespacho: varchar(20) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK)
strDescripcion: varchar(1000) NULL
chrIdProducto: char(5) NOT NULL (FK) chrIdTanque: char(10) NOT NULL (FK)
chrIdVehiculoTipo: char(2) NOT NULL (FK) esHabilitado: bit NOT NULL
strRegistroDGH: varchar(20) NULL intOrdenDespacho: int NOT NULL chrIdRuta: char(10) NULL (FK)
strCodigoCubicacion: varchar(10) NULL numVolumen: numeric(18,3) NOT NULL strIdMedicion: varchar(20) NULL (FK) t_Medicion
esHabilitado: bit NOT NULL strIdMedicion: varchar(20) NOT NULL
datFechaMedicion: datetime NOT NULL
chrIdTanque: char(10) NOT NULL (FK)
t_Producto chrIdProducto: char(5) NOT NULL (FK)
t_DespachoXVehiculo
chrIdProducto: char(5) NOT NULL numMedicionTotal: int NOT NULL
strIdDespacho: varchar(20) NOT NULL (FK) numMedicionAgua: int NOT NULL
strPlaca: varchar(30) NOT NULL (FK) strNombre: varchar(100) NOT NULL
numVolumenProducto: numeric(18,3) NOT NULL
strDescripcion: varchar(1000) NOT NULL
strPlacaTracto: varchar(30) NULL (FK) numVolumenAgua: numeric(18,3) NOT NULL
strIdProductoOsinerg: varchar(10) NOT NULL
strAutorizacionCodigo: varchar(20) NULL numAPI: numeric(18,3) NOT NULL
esHabilitado: bit NOT NULL
t_DespachoXVehiculoXPrecinto strAutorizacionEmisor: varchar(50) NULL numTemperatura: numeric(18,3) NOT NULL
strAutorizacionDetalle: varchar(1000) NULL numFactorCorreccion: numeric(18,3) NOT NULL
strIdDespacho: varchar(20) NOT NULL (FK)
strPlaca: varchar(30) NOT NULL (FK) t_VehiculoXCompartimiento
strSerieInicial: varchar(10) NOT NULL strPlaca: varchar(30) NOT NULL (FK)
strSerieFinal: varchar(10) NOT NULL t_DespachoXVehiculoXCompartimientoXProducto intSecuencial: int NOT NULL t_Tanque
numeroInicial: int NOT NULL strIdDespacho: varchar(20) NOT NULL (FK) chrIdTanque: char(10) NOT NULL
numCapacidad: numeric(18,3) NOT NULL
numeroFinal: int NOT NULL strPlaca: varchar(30) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL (FK) chrIdProducto: char(5) NULL (FK)
intSecuencial: int NOT NULL (FK) chrIdMayorista: char(5) NULL (FK)
datFechaMantenimiento: datetime NULL
numVolumen: numeric(18,3) NOT NULL datFechaCubicacion: datetime NULL
strMedicion: varchar(10) NULL numDiametro: numeric(18,3) NULL
intContometroInicial: int NULL numAlturaTotal: numeric(18,3) NULL
intContometroFinal: int NULL numVacioSuperior: numeric(18,3) NULL
numFondoNoSuccionable: numeric(18,3) NULL
numAlturaMaximaRecepcion: numeric(18,3) NULL
esHabilitado: bit NOT NULL
93
4. DIAGRAMA DE BASE DE DATOS DE ALMACENAMIENTO
t_Mayorista t_Tanque
chrIdTanque: char(10) NOT NULL t_Trasiego
chrIdMayorista: char(5) NOT NULL
strIdTrasiego: varchar(20) NOT NULL
chrIdMayoristaOsinerg: char(5) NOT NULL chrIdProducto: char(5) NULL (FK)
chrIdMayorista: char(5) NULL (FK) chrIdTanqueOrigen: char(10) NOT NULL (FK)
strRazonSocial: varchar(100) NULL
datFechaMantenimiento: datetime NULL chrIdTanqueDestino: char(10) NOT NULL (FK)
strNombreComercial: varchar(100) NOT NULL
datFechaCubicacion: datetime NULL chrIdRuta: char(10) NOT NULL (FK)
strRUC: char(11) NOT NULL
numDiametro: numeric(18,3) NULL strIdMedicion: varchar(20) NULL (FK)
strDireccion: varchar(100) NULL
strTelefono: varchar(30) NULL numAlturaTotal: numeric(18,3) NULL
numVacioSuperior: numeric(18,3) NULL t_Recuperacion
esHabilitado: bit NOT NULL
numFondoNoSuccionable: numeric(18,3) NULL strIdRecuperacion: varchar(20) NOT NULL
numAlturaMaximaRecepcion: numeric(18,3) NULL
esHabilitado: bit NOT NULL chrIdTanqueDestino: char(10) NOT NULL (FK)
t_Transferencia t_Remarcacion
strIdTransferencia: varchar(20) NOT NULL strIdRemarcacion: varchar(20) NOT NULL t_Endoso t_RecuperacionXLinea
chrIdProducto: char(5) NOT NULL (FK) strIdEndoso: varchar(20) NOT NULL strIdRecuperacion: varchar(20) NOT NULL (FK)
chrIdMayorista: char(5) NOT NULL (FK)
chrIdMayoristaOrigen: char(5) NOT NULL (FK) chrIdLinea: char(10) NOT NULL (FK)
chrIdProductoOrigen: char(5) NOT NULL (FK) chrIdMayorista: char(5) NOT NULL (FK)
chrIdMayoristaDestino: char(5) NOT NULL (FK) chrIdProductoDestino: char(5) NOT NULL (FK) chrIdProducto: char(5) NOT NULL (FK) numVolumenInicial: numeric(18,3) NULL
numVolumen: numeric(18,3) NOT NULL numVolumen: numeric(18,3) NOT NULL numVolumenTotal: numeric(18,3) NOT NULL numVolumenFinal: numeric(18,3) NULL
t_Medicion t_RecuperacionXRuta
t_Producto strIdMedicion: varchar(20) NOT NULL strIdRecuperacion: varchar(20) NOT NULL (FK)
datFechaMedicion: datetime NOT NULL chrIdRuta: char(10) NOT NULL (FK)
chrIdProducto: char(5) NOT NULL
chrIdTanque: char(10) NOT NULL (FK)
strNombre: varchar(100) NOT NULL chrIdProducto: char(5) NOT NULL (FK)
strDescripcion: varchar(1000) NOT NULL numMedicionTotal: int NOT NULL
strIdProductoOsinerg: varchar(10) NOT NULL numMedicionAgua: int NOT NULL
esHabilitado: bit NOT NULL t_Ruta
numVolumenProducto: numeric(18,3) NOT NULL
numVolumenAgua: numeric(18,3) NOT NULL chrIdRuta: char(10) NOT NULL
t_Linea numAPI: numeric(18,3) NOT NULL strNombre: varchar(100) NOT NULL
t_EndosoXLiberacion
chrIdLinea: char(10) NOT NULL numTemperatura: numeric(18,3) NOT NULL strDescripcion: varchar(1000) NULL
strIdEndoso: varchar(20) NOT NULL (FK) numFactorCorreccion: numeric(18,3) NOT NULL esHabilitado: bit NOT NULL
strNombre: varchar(1000) NOT NULL strIdLiberacion: varchar(20) NOT NULL
numVolumenCubicacion: numeric(18,3) NOT NULL
numVolumen: numeric(18,3) NOT NULL
numLongitud: numeric(18,3) NOT NULL
numDiametro: numeric(18,3) NOT NULL t_TrasiegoXLinea
chrIdProducto: char(5) NULL (FK) strIdTrasiego: varchar(20) NOT NULL (FK)
numVolumenProductoObs: numeric(18,3) NOT NULL chrIdLinea: char(10) NOT NULL (FK)
numFactorCorreccion: numeric(18,3) NOT NULL
numVolumenInicial: numeric(18,3) NOT NULL
numVolumenProductoEst: numeric(18,3) NOT NULL
numVolumenFinal: numeric(18,3) NULL
numVolumenAgua: numeric(18,3) NOT NULL
esHabilitado: bit NOT NULL
94
ANEXO 5: REQUERIMIENTOS DEL SISTEMA
1. REQUERIMIENTOS GENERALES
2. REQUERIMIENTOS DE ENTIDADES
95
General Cdigo Requerimiento
RE1 RFENT06 El sistema registrar el nombre utilizado por el usuario para
entrar al sistema, el nombre real del usuario, la contrasea y el
perfil1 del usuario
RE1 RFENT07 El sistema permitir cerrar la sesin de un usuario en caso que,
por alguna falla, no haya podido salir del sistema y quede con la
sesin abierta.
RE3 RFENT08 El sistema debe mantener el registro de los productos.
RE3 RFENT09 El sistema registrar el cdigo interno, el cdigo empleado por
Osinerg2, el nombre y descripcin de cada producto.
RE3 RFENT10 El sistema registrar los componentes de cada producto y
porcentajes referenciales de los componentes3, en caso que
dicho producto sea una mezcla.
RE3 RFENT11 El sistema permitir elegir los tipos de producto segn la DGH
(Direccin General de Hidrocarburos) a los cuales cada producto
pertenece4.
RE3 RFENT12 El sistema permitir registrar los productos que estn autorizados
para remarcarse a otros productos.
RE4 RFENT13 El sistema debe mantener el registro de los choferes.
RE4 RFENT14 El sistema registrar el documento de identidad, el tipo de
documento de identidad, el nmero de brevete, la categora del
brevete, la fecha de vencimiento del brevete, los nombres y
apellidos de cada chofer.
RE5 RFENT15 El sistema debe mantener el registro de los vehculos.
RE5 RFENT16 El sistema registrar la placa o matrcula del vehculo, si es que
es un vehculo terrestre o acutico respectivamente, el tipo de
vehculo5 y el registro DGH del mismo6.
RE5 RFENT17 El sistema permitir registrar el cdigo de cubicacin, la fecha de
vencimiento de la cubicacin, el nmero de compartimientos del
vehculo y los volmenes de cada compartimiento en caso que el
vehculo sea de tipo cisterna, camin tanque, vagn tanque,
barcaza o embarcacin.
RE5 RFENT18 El sistema permitir registrar los tipos de producto permitidos
para cargar segn la DGH29 en caso que el vehculo sea de tipo
cisterna, camin tanque, vagn tanque, barcaza, o
embarcacin.
RE5 RFENT19 El sistema permitir registrar los tractos que estn habilitados
para llevar cada cisterna segn la DGH7 en caso que el vehculo
sea de tipo cisterna.
RE5 RFENT20 El sistema permitir registrar el nombre y pas de procedencia del
buque en caso que el vehculo sea de tipo buque.
RE6 RFENT21 El sistema debe mantener el registro de los mayoristas.
RE6 RFENT22 El sistema registrar el cdigo interno, el cdigo empleado por
Osinerg2, la razn social, el nombre comercial, el RUC, la
direccin y el telfono de cada mayorista.
RE7 RFENT23 El sistema debe mantener el registro de los tanques.
96
General Cdigo Requerimiento
RE7 RFENT24 El sistema registrar el cdigo del tanque, el dimetro, la altura
total, el vaco superior, el fondo no succionable, la altura mxima
de recepcin, la fecha del ltimo mantenimiento y la fecha de
cubicacin de cada tanque.
RE7 RFENT25 El sistema permitir seleccionar el producto que lleva el tanque.
Tambin permitir elegir como producto ningn producto en el
caso que el tanque est vaco.
RE7 RFENT26 El sistema permitir seleccionar si el tanque es exclusivo para un
mayorista o no. En caso de ser as, permitir elegir el mayorista
que posee el tanque de manera exclusiva8.
RE7 RFENT27 El sistema permitir cargar la cubicacin de cada tanque desde
un archivo de texto plano con un formato determinado9.
RE8 RFENT28 El sistema debe mantener el registro de las lneas.
RE8 RFENT29 El sistema registrar el cdigo, el volumen de cubicacin, la
longitud en metros, el dimetro en pulgadas y el nombre de la
lnea.
RE8 RFENT30 El sistema permitir seleccionar el producto que lleva la lnea.
Tambin permitir elegir como producto ningn producto en el
caso que la lnea est vaca. En el caso que se elija algn
producto, el sistema debe registrar el volumen de producto, el
factor de correccin y el volumen de agua en la lnea.
RE9 RFENT31 El sistema debe mantener el registro de las rutas.
RE9 RFENT32 El sistema registrar el cdigo y nombre de la ruta.
RE9 RFENT33 El sistema permitir seleccionar las lneas y/o rutas que
componen cada ruta. En el caso que una lnea se repita en ms
de una ruta elegida, slo se considerar una vez.
RE9 RFENT34 El sistema no permitir que haya recursin en las rutas elegidas
como componentes. Por ejemplo, si la ruta D est compuesta por
las rutas A, B y C, no se puede modificar posteriormente la ruta C
para que incluya a la ruta D.
97
General Cdigo Requerimiento
RR1 RFREC04 El sistema permitir seleccionar los tanques en los cuales se
recibir cada uno de los productos, en cada recepcin por buque
tanque.
RR1 RFREC05 El sistema registrar los cdigos de los documentos que
sustentan el origen del producto que se est recibiendo y los
volmenes recibidos por cada documento, en cada recepcin por
buque tanque.
RR1 RFREC06 El sistema estimar el vaco en los tanques seleccionados en el
momento de la recepcin por buque tanque10.
RR1 RFREC07 El sistema permitir aprobar el planeamiento de descarga para
buque tanque.
RR1 RFREC08 El sistema registrar los posibles cambios en tanques, rutas y
documentos de origen antes del inicio de la recepcin por buque
tanque.
RR1 RFREC09 El sistema registrar el supervisor y los operadores responsables
de la recepcin por buque tanque.
RR1 RFREC10 El sistema registrar el nombre del inspector independiente
contratado por el mayorista para verificar la recepcin por buque
tanque.
RR2 RFREC11 El sistema registrar el volumen final de lneas despus que
termina la recepcin por buque tanque.
RR2 RFREC12 El sistema permitir elegir la medicin de tanques que ser
utilizada para la liquidacin de cada producto en la recepcin por
buque tanque.
RR2 RFREC13 El sistema permitir elegir una remarcacin realizada como
perteneciente a la recepcin, para el propsito de liquidar la
recepcin por buque tanque.
RR2 RFREC14 El sistema permitir elegir una transferencia realizada como
perteneciente a la recepcin, para el propsito de liquidar la
recepcin por buque tanque.
RR2 RFREC15 El sistema registrar la liquidacin de cada uno de los productos
por separado, considerando la diferencia de volmenes segn
las mediciones de tanques, los despachos, remarcaciones y
transferencias realizados de cada uno de los tanques usados en
la recepcin por buque tanque.
RR2 RFREC16 El sistema mostrar un resumen de certificado de descarga para
buque tanque.
98
General Cdigo Requerimiento
RR1 RFREC18 El sistema registrar los vehculos, sus fechas de llegada, los
volmenes de cada producto que se van a descargar por cada
vehculo, el mayorista y el orden probable de llegada de los
vehculos en cada recepcin por camin tanque.
RR1 RFREC19 El sistema permitir seleccionar las rutas por las cuales van a
pasar cada uno de los productos, desde el punto de recepcin a
los tanques, en cada recepcin por camin tanque.
RR1 RFREC20 El sistema registrar los cdigos de los documentos que
sustentan el origen del producto que se est recibiendo y los
volmenes recibidos por cada documento, en cada recepcin por
camin tanque.
RR1 RFREC21 El sistema estimar el vaco en los tanques seleccionados en el
momento de la recepcin por camin tanque10.
RR1 RFREC22 El sistema permitir seleccionar los tanques en los cuales se
recibir cada uno de los productos, en cada recepcin por
camin tanque.
RR1 RFREC23 El sistema permitir aprobar el planeamiento de descarga para
camin tanque.
RR1 RFREC24 El sistema permitir seleccionar el vehculo del cual se va a
recibir en cada recepcin por camin tanque.
RR1 RFREC25 El sistema registrar los posibles cambios en: vehculos,
tanques, rutas y documentos de origen antes del inicio de la
recepcin por camin tanque.
RR1 RFREC26 El sistema registrar el supervisor y los operadores responsables
de la recepcin por camin tanque.
RR1 RFREC27 El sistema registrar el nombre del inspector independiente
contratado por el mayorista para verificar la recepcin por camin
tanque.
RR2 RFREC28 El sistema registrar el volumen final de lneas despus que
termina la recepcin por camin tanque.
RR2 RFREC29 El sistema permitir elegir la medicin de tanques que ser
utilizada para la liquidacin de cada producto en la recepcin por
camin tanque.
RR2 RFREC30 El sistema permitir elegir una remarcacin realizada como
perteneciente a la recepcin, para el propsito de liquidar la
recepcin por camin tanque.
RR2 RFREC31 El sistema permitir elegir una transferencia realizada como
perteneciente a la recepcin, para el propsito de liquidar la
recepcin por camin tanque.
RR2 RFREC32 El sistema registrar la liquidacin de cada uno de los productos
por separado, considerando la diferencia de volmenes segn
las mediciones de tanques, los despachos, remarcaciones y
transferencias realizados de cada uno de los tanques usados en
la recepcin por camin tanque.
99
General Cdigo Requerimiento
RR2 RFREC33 El sistema mostrar un resumen de certificado de descarga para
camin tanque.
100
General Cdigo Requerimiento
RD2 RFDES13 El sistema registrar las barcazas a utilizar para el despacho, las
mediciones de los compartimientos de la barcaza, los volmenes
cargados en los compartimientos y los valores de los
contmetros iniciales y finales, en cada despacho a bunker.
RD3 RFDES14 El sistema permitir liquidar el recibo bunker.
RD3 RFDES15 El sistema permitir liquidar el despacho a bunker cuando todos
los recibos bunker se hayan liquidado.
101
General Cdigo Requerimiento
RD5 RFDES27 El sistema registrar la liquidacin de cada uno de los productos
por separado, considerando la diferencia de volmenes segn
las mediciones de tanques y los despachos realizados de cada
uno de los tanques usados en el despacho a muelle.
RD5 RFDES28 El sistema mostrar un resumen de certificado de carga.
102
General Cdigo Requerimiento
RA3 RFALM07 El sistema registrar el tanque de origen, el tanque de destino35,
y la ruta por la cual va a ser trasegado el producto en cada
trasiego de producto.
RA3 RFALM08 El sistema no permitir que el producto del tanque de origen y del
tanque de destino sea diferente, a menos que sea un trasiego
con remarcacin.
RA3 RFALM09 El sistema permitir liquidar el trasiego considerando la diferencia
de volmenes segn las mediciones de tanques y los despachos
realizados de cada uno de los tanques usados en el trasiego.
103
General Cdigo Requerimiento
RA5 RFALM18 El sistema registrar el volumen de producto liberado.
104
ANEXO 6: PROTOTIPOS DEL SISTEMA
Este mdulo mantiene el registro de las entidades del sistema, y contiene las opciones
para ingresar y salir del sistema. Se detallarn los prototipos que no sean similares a la
1. VALIDAR USUARIO
Esta pantalla permite ingresar al sistema y cargar las opciones de men habilitadas segn
105
: Sistema
: Operador
2. CERRAR SESIN
: Sistema
: Operador
cerrarSesion
confirmacin
[opcin = s] cerrarSesion(usuario)
resultado
106
3. MANTENER USUARIO
Esta pantalla permite registrar, buscar, modificar y cerrar la sesin de los usuarios, y se
ilustra en la figura 5.
El administrador del sistema puede elegir la opcin Cerrar sesin de usuario (1) para
permitir que un usuario abra una nueva sesin. El diagrama de secuencia del sistema de
107
: Sistema
: Administrador del
Sistema cerrarSesionUsuario
sesiones abiertas
elegir(sesion)
confirmacin
[opcin = s] cerrarSesionUsuario(usuario)
resultado
USUARIO
: Sistema
: Administrador del
Sistema
registrarUsuario
ingresarDatos (codigo, nombre, perfil, contrasea)
registrar (datos)
confirmacin
resultado
108
4. MANTENER PRODUCTO
Esta pantalla permite registrar, buscar y modificar los productos. La pestaa de Datos
porcentajes de los productos que componen el producto actual. stos deben sumar 100%
en el caso que el producto sea una mezcla, o 0% en caso contrario. Esta pestaa se
ilustra en la figura 9.
109
FIGURA 9. MANTENER PRODUCTO COMPONENTES
producto a los cuales pertenece el producto actual. Esta pestaa se ilustra en la figura 10.
producto permitidas para este producto. Esta pestaa se ilustra en la figura 11.
110
FIGURA 11. MANTENER PRODUCTO REMARCACIONES PERMITIDAS
la figura 12.
: Sistema
: Gerente
registrarProducto
ingresarDatos (codigo, nombre, componentes, remarcaciones, tipoProd)
registrar (datos)
confirmacin
[opcin = s] registrarProducto (producto)
verificarDatos (producto)
resultado
5. MANTENER CHOFER
Esta pantalla permite registrar, buscar y modificar los choferes, y se ilustra en la figura 13.
111
FIGURA 13. MANTENER CHOFER
figura 14.
: Sistema
: Operador
registrarChofer
ingresarDatos (brevete, categora, vencimiento, docIdent, tipoDoc, nombre)
registrar (datos)
confirmacin
[opcin = s] registrarChofer (chofer)
verificarDatos (chofer)
resultado
6. MANTENER VEHCULO
Esta pantalla permite registrar, buscar y modificar los vehculos. La pestaa de Datos
112
FIGURA 15. MANTENER VEHCULO
113
Si el vehculo puede cargar productos, el usuario selecciona en la pestaa de Tipo de
producto segn DGH los tipos de productos que este vehculo est autorizado a cargar.
permitidos los tractos que estn autorizados a llevar este vehculo. Esta pestaa se
114
Si el vehculo es de tipo Buque, el usuario ingresa el nombre y el pas de
figura 20.
: Sistema
: Operador
registrarVehiculo
ingresarDatros (placa, tipo, compartimientos, prodPermitidos)
registrar (datos)
confirmacin
[opcin = s] registrarVehiculo (vehiculo)
verificarDatos (vehiculo)
resultado
115
7. MANTENER MAYORISTA
Esta pantalla permite registrar, buscar y modificar los mayoristas, y se ilustra en la figura
21.
la figura 22.
: Gerente : Sistema
registrarMayorista
ingresarDatos (codigo, nombre, razonSocial, RUC, direccion, telefono)
registrar (datos)
confirmacin
[opcin = s] registrarMayorista (mayorista)
verificarDatos (mayorista)
resultado
116
8. MANTENER TANQUE
Esta pantalla permite registrar, buscar y modificar los tanques y sus cubicaciones. La
117
FIGURA 24. CARGAR CUBICACIN DE TANQUE
figura 25.
: Sistema
: Supervisor
registrarTanque
resultado
118
9. REMARCACIN DE PRODUCTO
figura 27.
: Sistema
: Supervisor
registrarRemarcacion
ingresarDatos (codigo, mayo, prodOrigen, prodDest, volumen)
registrar (datos)
confirmacin
[opcin = s] registrarRemarcacion (remarcacion)
verificarDatos (remarcacion)
[resultado = error] mostrar resultado
verificarInventario
resultado
119
10. TRASIEGO DE PRODUCTO
Esta pantalla permite registrar, buscar y modificar los trasiegos de producto. La pestaa
utilizarse para efectos de la liquidacin del trasiego. Esta pestaa se ilustra en la figura 29.
120
En la pestaa de Lneas, el usuario ingresa los volmenes finales de lneas para este
en la figura 31.
121
: Sistema
: Supervisor
registrarTrasiego
ingresarDatos (codigo, tanqueOrigen, tanqueDestino, ruta)
registrar (datos)
confirmacin
[opcin = s] registrarTrasiego (trasiego)
verificarDatos (trasiego)
resultado
: Sistema
: Supervisor
liquidarTrasiego
resultado
PRODUCTO
Esta pantalla permite registrar, buscar y modificar las recuperaciones de lnea. La pestaa
122
FIGURA 34. RECUPERACIN DE LNEA
En la pestaa de Rutas, el usuario puede seleccionar las rutas que formarn parte de
123
En la pestaa de Lneas, el usuario puede ingresar los volmenes finales de lnea para
124
En la pestaa de Resumen, el usuario puede liquidar la recuperacin de lnea. Esta
: Sistema
: Supervisor
registrarRecuperacion
ingresarDatos (codigo, tanqueDestino)
*[ms rutas] ingresarRuta (codigo)
registrar (datos)
confirmacin
[opcin = s] registrarRecuperacion (recuperacion)
verificarDatos (recuperacion)
resultado
RECUPERACIN DE LNEA
125
: Sistema
: Supervisor
liquidarRecuperacion
recuperaciones por liquidar
elegir (recuperacion)
datos de recuperacin
*[ms lneas] ingresarVolumenLinea (codigo, volProd, volAgua)
volumen de liquidacin de la recuperacin
liquidarRecuperacion
confirmacin
[opcin = s] liquidarRecuperacion (recuperacion)
verificarDatos (recuperacion)
resultado
Esta pantalla permite registrar, buscar y modificar las mediciones de tanque, y se ilustra
en la figura 41.
126
El diagrama de secuencia del sistema para el registro de una medicin de tanque se
: Sistema
: Operador
registrarMedicion
ingresarDatos (tanque, medTotal, medAgua, temp, API, factor)
volumen observado y volumen estndar
registrar (datos)
confirmacin
verificarDatos (medicion)
resultado
Esta pantalla permite registrar, buscar y modificar los endosos y liberaciones de producto.
127
FIGURA 43. ENDOSO DE PRODUCTO DATOS GENERALES
128
En la pestaa de Observaciones, el usuario puede ingresar las observaciones del
El diagrama de secuencia del sistema para registrar un endoso se ilustra en la figura 46, y
: Sistema
: Supervisor
registrarEndoso
ingresarDatos (codigo, mayorista, producto, volumen)
registrar (datos)
confirmacin
[opcin = s] registrarEndoso (endoso)
verificarDatos (endoso)
resultado
PRODUCTO
129
: Sistema
: Supervisor
registrarLiberacion
endosos por liberar
elegir (endoso)
datos de endoso
ingresarDatos (codigo, volumen)
registrarLiberacion
confirmacin
[opcin = s] registrarLiberacion (liberacion)
verificarDatos (liberacion)
resultado
LIBERACIN DE PRODUCTO
130
ANEXO 7: DIAGRAMAS DE SECUENCIA DEL SISTEMA
BUQUE TANQUE
: Sistema
: Supervisor
registrarRecepcion
: Sistema
: Gerente
aprobarRecepcion
[opcin = s] aprobarRecepcion(recepcion)
resultado
131
: Sistema
: Supervisor
modificarRecepcion
recepciones no iniciadas
elegir(recepcion)
datos de recepcin
confirmacin
[opcin = s] modificarRecepcion(recepcion)
verificarDatos(recepcion)
resultado
: Sistema
: Supervisor
buscarRecepcion
mostrar recepciones
132
: Sistema
: Supervisor
liquidarRecepcion
elegir (recepcion)
datos de recepcin
confirmacin
[opcin = s] liquidarRecepcion (recepcion, producto)
verificarDatos (recepcion)
resultado
CAMIN TANQUE
: Sistema
: Gerente
aprobarRecepcion
recepciones por aprobar
elegir (recepcion)
confirmacin
resultado
133
: Sistema
: Supervisor
registrarRecepcion
: Sistema
: Supervisor
modificarRecepcion
recepciones no iniciadas
elegir (recepcion)
datos de recepcin
ingresarDatos (codigo, mayorista, responsables)
*[ms vehculos] ingresarVehiculo (placa, fecha)
*[ms productos] ingresarProducto (producto, volumenProducto, orden)
modificar
confirmacin
[opcin = s] modificarRecepcion (recepcion)
verificarDatos (recepcion)
resultado
134
: Sistema
: Supervisor
buscarRecepcion
: Sistema
: Supervisor
liquidarRecepcion
recepciones por liquidar
elegir (recepcion)
datos de recepcin
135
3. DIAGRAMAS DE SECUENCIA DEL SISTEMA DE MANTENER DESPACHO A
BUNKER
: Sistema
: Operador
registrarDespachoBunker
registrar
confirmacin
verificarDatos (despachoBunker)
resultado
: Sistema
: Operador
buscarDespachoBunker
buques, mayoristas
ingresarParametros (buque, mayorista, fecha, ordenEntrega)
buscarDespachoBunker (parametros)
mostrar despachos a bunker
136
: Sistema
: Operador
liquidarDespachoBunker
liquidar
confirmacin
liquidarDespachoBunker (despachoBunker)
verificarDatos (despachoBunker)
resultado
MUELLE
: Sistema
: Supervisor
registrarDespachoMuelle
buques, mayoristas, productos, rutas, tanques
ingresarDatos (codigo, buque, mayorista, fecha, responsables)
*[ms productos] ingresarProducto (producto, volumenProducto, orden)
*[ms tanques] ingresarTanque (tanque, volumenTanque, ruta)
*[ms documentos] ingresarDocumento (documento, volumenDoc, producto)
registrar
confirmacin
[opcin = s] registrarDespachoMuelle (despacho)
verificarDatos (despacho)
resultado
137
: Sistema
: Supervisor
modificarDespachoMuelle
despachos no iniciados
elegir (despachoMuelle)
datos de despacho a muelle
ingresarDatos (codigo, buque, mayorista, fecha, responsables)
*[ms productos] ingresarProducto (producto, volumenProducto, orden)
*[ms tanques] ingresarTanque (tanque, volumenTanque, ruta)
*[ms documentos] ingresarDocumento (documento, volumenDoc, producto)
modificar
confirmacin
[opcin = s] modificarDespachoMuelle (despachoMuelle)
verificarDatos (despachoMuelle)
resultado
: Sistema
: Gerente
aprobarDespachoMuelle
despachos a muelle por aprobar
elegir (despachoMuelle)
confirmacin
[opcin = s] aprobarDespachoMuelle (despachoMuelle)
resultado
138
: Sistema
: Supervisor
buscarDespachoMuelle
ingresarParametros (codigo, buque, mayorista, fecha, ordenEntrega)
buscarDespachoMuelle (parametros)
mostrar despachos a muelle
: Sistema
: Supervisor
liquidarDespachoMuelle
despachos a muelle por liquidar
elegir (despachoMuelle)
datos de despacho a muelle
*[ms lneas] ingresarVolumenLinea (codigo, volumenLinea, volumenAgua) Para cada producto, se
*[ms mediciones] ingresarMedicion (medicion) repiten los pasos que van
desde
*[ms tanques] seleccionarMedicionLiquidacion (medicion) ingresarVolumenLinea
volumen de liquidacin de ese producto hasta
liquidarDespachoMuelle
*[ms productos] liquidarDespacho (producto)
(despachoMuelle,
confirmacin producto)
[opcin = s] liquidarDespacho (despachoMuelle, producto)
verificarDatos (despachoMuelle)
resultado
139
5. DIAGRAMAS DE SECUENCIA DEL SISTEMA DE MANTENER DESPACHO EN
PLANTA
: Sistema
: Operador
registrarDespachoPlanta
vehculos, tractos
ingresarDatos (brevete, documento, placa, tracto)
*[ms ordenes de entrega] ingresarOE (codigo, volumenProducto, producto)
*[ms compartimientos] ingresarComp (comp, volumenProd, producto)
registrar
confirmacin
[opcin = s] registrarDespachoPlanta (despachoPlanta)
verificarDatos (despachoPlanta)
resultado
: Sistema
: Operador
buscarDespachoPlanta
ingresarParametros (placa, ordenEntrega)
buscarDespachoPlanta (parametros)
mostrar despachos en planta
140
: Sistema
: Operador
liquidarDespachoPlanta
despachos en planta por liquidar
elegir (despachoPlanta)
datos de despacho en planta
*[ms precintos] ingresarPrecinto (precinto)
liquidar
confirmacin
resultado
141
ANEXO 8: CASOS DE PRUEBA
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Usuario del caso de uso
Mantener Usuario.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT05 El sistema debe mantener el registro de los usuarios del sistema.
RFENT06 El sistema registrar el nombre utilizado por el usuario para entrar al
sistema, el nombre real del usuario, la contrasea y el perfil del usuario.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Usuario del
142
Cdigo Parmetros Caso vlido? Resultado
PR02 2,3,4,5,6 No Error: El usuario ya existe en la base de datos.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Usuario del caso de uso
Mantener Usuario.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT05 El sistema debe mantener el registro de los usuarios del sistema.
RFENT06 El sistema registrar el nombre utilizado por el usuario para entrar al
sistema, el nombre real del usuario, la contrasea y el perfil del usuario.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Usuario del
143
Cdigo Parmetros Caso vlido? Resultado
PR03 1,3,4,5,6 S Se modifica el usuario en el sistema.
PR04 2,3,4,5,6 No Error: El usuario no existe en la base de datos.
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
Validar Usuario.
Cdigo Requerimiento
RFENT02 El sistema slo permitir abrir una sesin a un usuario registrado en el
sistema.
RFENT03 El sistema no permitir que un usuario tenga ms de una sesin abierta en el
sistema a la vez.
Se detallan los parmetros y los casos de prueba para el caso de uso Validar Usuario.
144
Cdigo Parmetros Caso vlido? Resultado
PR05 1,3,5,7 S Se permite el ingreso al usuario en el sistema.
PR06 2,3,5,7 No Error: El usuario y/o la contrasea ingresada
son invlidos.
PR07 1,4,5,7 No Error: El usuario y/o la contrasea ingresada
son invlidos.
PR08 1,3,6,7 No Error: Su usuario ya tiene una sesin abierta.
PR09 1,3,5,8 No Error: Su usuario no est habilitado en el
sistema.
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso Cerrar
Sesin.
Cdigo Requerimiento
RFENT04 El sistema permitir al usuario cerrar su sesin.
Se detallan los parmetros y los casos de prueba para el caso de uso Cerrar Sesin.
145
5. CASOS DE PRUEBA DE CERRAR SESIN DE USUARIO
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Cerrar
Se detallan los requerimientos cubiertos por el subflujo Cerrar Sesin de Usuario del
Cdigo Requerimiento
RFENT07 El sistema permitir cerrar la sesin de un usuario en caso que, por alguna
falla, no haya podido salir del sistema y quede con la sesin abierta.
Se detallan los parmetros y los casos de prueba para el subflujo Cerrar Sesin de
146
Cdigo Parmetros Caso vlido? Resultado
PR14 2,3 No Error: El usuario seleccionado no existe en el
sistema.
PR15 2,4 No Error: El usuario seleccionado no existe en el
sistema.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Producto del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT08 El sistema debe mantener el registro de los productos.
RFENT09 El sistema registrar el cdigo interno, el cdigo empleado por Osinerg, el
nombre y descripcin de cada producto.
RFENT10 El sistema registrar los componentes de cada producto y porcentajes
referenciales de los componentes, en caso que dicho producto sea una
mezcla.
RFENT11 El sistema permitir elegir los tipos de producto segn la DGH (Direccin
General de Hidrocarburos) a los cuales cada producto pertenece.
RFENT12 El sistema permitir registrar los productos que estn autorizados para
remarcarse a otros productos.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Producto del
147
Nmero Tipo Nombre Rango
1 cv Cdigo interno Cdigo interno no existente en el sistema
2 cnv Cdigo interno Cdigo interno ya existente en el sistema
3 cv Cdigo Osinerg Cualquier cadena de texto no vaca
4 cnv Cdigo Osinerg Cadena de texto vaca
5 cv Nombre Cualquier cadena de texto no vaca
6 cnv Nombre Cadena de texto vaca
7 cv Descripcin Cualquier cadena de texto
8 cv Componentes Ningn componente seleccionado
9 cv Componentes Varios componentes y porcentajes cuya suma sea
100%
10 cnv Componentes Varios componentes y porcentajes cuya suma sea
diferente de 100%
11 cv Tipo de producto Ningn tipo de producto seleccionado
12 cv Tipo de producto Varios tipos de producto seleccionados
13 cv Remarcaciones Cualquier seleccin de productos que se pueden
origen remarcar a este producto
14 cv Remarcaciones Cualquier seleccin de productos a los cuales este
destino producto se puede remarcar
15 cv Habilitado Verdadero, Falso
148
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Producto del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT08 El sistema debe mantener el registro de los productos.
RFENT09 El sistema registrar el cdigo interno, el cdigo empleado por Osinerg, el
nombre y descripcin de cada producto.
RFENT10 El sistema registrar los componentes de cada producto y porcentajes
referenciales de los componentes, en caso que dicho producto sea una
mezcla.
RFENT11 El sistema permitir elegir los tipos de producto segn la DGH (Direccin
General de Hidrocarburos) a los cuales cada producto pertenece.
RFENT12 El sistema permitir registrar los productos que estn autorizados para
remarcarse a otros productos.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Producto del
149
Nmero Tipo Nombre Rango
10 cnv Componentes Varios componentes y porcentajes cuya suma sea
diferente de 100%
11 cv Tipo de producto Ningn tipo de producto seleccionado
12 cv Tipo de producto Varios tipos de producto seleccionados
13 cv Remarcaciones Cualquier seleccin de productos que se pueden
origen remarcar a este producto
14 cv Remarcaciones Cualquier seleccin de productos a los cuales este
destino producto se puede remarcar
15 cv Habilitado Verdadero, Falso
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Chofer del caso de uso
Mantener Chofer.
150
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT13 El sistema debe mantener el registro de los choferes.
RFENT14 El sistema registrar el documento de identidad, el tipo de documento de
identidad, el nmero de brevete, la categora del brevete, la fecha de
vencimiento del brevete, los nombres y apellidos de cada chofer.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Chofer del
151
Cdigo Parmetros Caso vlido? Resultado
PR29 1,3,5,6,8,10, S Se muestra el mensaje: Advertencia: El brevete
11,13 del conductor est vencido y se registra el
chofer en el sistema.
PR30 2,3,5,6,8,9,11 No Error: El chofer ya existe en la base de datos.
,13
PR31 1,4,5,6,8,9,11 No Error: No se ha ingresado el documento de
,13 identidad.
PR32 1,3,5,7,8,9,11 No Error: No se ha ingresado el brevete.
,13
PR33 1,3,5,6,8,9,12 No Error: No se ha ingresado el nombre del
,13 chofer.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Chofer del caso de uso
Mantener Chofer.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT13 El sistema debe mantener el registro de los choferes.
RFENT14 El sistema registrar el documento de identidad, el tipo de documento de
identidad, el nmero de brevete, la categora del brevete, la fecha de
vencimiento del brevete, los nombres y apellidos de cada chofer.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Chofer del
152
Nmero Tipo Nombre Rango
1 cv Cdigo interno Cdigo interno ya existente en el sistema
2 cnv Cdigo interno Cdigo interno no existente en el sistema
3 cv Documento de Cualquier cadena de texto no vaca
identidad
4 cnv Documento de Cadena de texto vaca
identidad
5 cv Tipo de documento DNI, Carn de Extranjera, Pasaporte, Otro
de identidad
6 cv Brevete Cualquier cadena de texto no vaca
7 cnv Brevete Cadena de texto vaca
8 cv Categora de A1, A2, A3
brevete
9 cv Fecha de Fecha posterior a la fecha actual en el sistema
vencimiento
10 cv Fecha de Fecha anterior a la fecha actual en el sistema
vencimiento
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
153
10.1. REQUERIMIENTOS CUBIERTOS POR REGISTRAR VEHCULO
Se detallan los requerimientos cubiertos por el subflujo Registrar Vehculo del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT15 El sistema debe mantener el registro de los vehculos.
RFENT16 El sistema registrar la placa o matrcula del vehculo, si es que es un
vehculo terrestre o acutico respectivamente, el tipo de vehculo y el registro
DGH del mismo.
RFENT17 El sistema permitir registrar el cdigo de cubicacin, la fecha de
vencimiento de la cubicacin, el nmero de compartimientos del vehculo y
los volmenes de cada compartimiento en caso que el vehculo sea de tipo
cisterna, camin tanque, vagn tanque, barcaza o embarcacin.
RFENT18 El sistema permitir registrar los tipos de producto permitidos para cargar
segn la DGH en caso que el vehculo sea de tipo cisterna, camin
tanque, vagn tanque, barcaza, o embarcacin.
RFENT19 El sistema permitir registrar los tractos que estn habilitados para llevar
cada cisterna segn la DGH en caso que el vehculo sea de tipo cisterna.
RFENT20 El sistema permitir registrar el nombre y pas de procedencia del buque en
caso que el vehculo sea de tipo buque.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Vehculo del
154
Nmero Tipo Nombre Rango
8 cnv Cdigo de Para los tipos de vehculo Barcaza, Cisterna,
cubicacin Camin Tanque, Embarcacin y Vagn Tanque:
Cadena de texto vaca.
9 cv Fecha de Para los tipos de vehculo Buque Tanque o
vencimiento de Tracto: No se permite el ingreso de este dato.
cubicacin
10 cv Fecha de Para los tipos de vehculo Barcaza, Cisterna,
vencimiento de Camin Tanque, Embarcacin y Vagn Tanque:
cubicacin Fecha posterior a la fecha actual del sistema
11 cv Fecha de Para los tipos de vehculo Barcaza, Cisterna,
vencimiento de Camin Tanque, Embarcacin y Vagn Tanque:
cubicacin Fecha anterior a la fecha actual del sistema
155
Nmero Tipo Nombre Rango
24 cv Nombre de buque Para los tipos de vehculo que no son Buque
Tanque: No se permite el ingreso de este dato.
25 cv Nombre de buque Para los tipos de vehculo Buque Tanque:
Cualquier cadena de texto.
26 cv Pas de buque Para los tipos de vehculo que no son Buque
Tanque: No se permite el ingreso de este dato.
27 cv Pas de buque Para los tipos de vehculo Buque Tanque:
Cualquier cadena de texto.
28 cv Habilitado Verdadero, Falso
156
Cdigo Parmetros Caso vlido? Resultado
PR52 1,3,4,8,10,13,16,19, No Error: No se ha ingresado el cdigo de
21,24,26,28 cubicacin.
PR53 1,3,4,7,10,14,16,19, No Error: El nmero de compartimientos
21,24,26,28 debe ser mayor que cero.
PR54 1,3,4,7,10,13,17,19, No Error: Todos los volmenes de
21,24,26,28 compartimientos deben ser mayores que
cero.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Vehculo del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT15 El sistema debe mantener el registro de los vehculos.
RFENT16 El sistema registrar la placa o matrcula del vehculo, si es que es un
vehculo terrestre o acutico respectivamente, el tipo de vehculo y el registro
DGH del mismo.
RFENT17 El sistema permitir registrar el cdigo de cubicacin, la fecha de
vencimiento de la cubicacin, el nmero de compartimientos del vehculo y
los volmenes de cada compartimiento en caso que el vehculo sea de tipo
cisterna, camin tanque, vagn tanque, barcaza o embarcacin.
RFENT18 El sistema permitir registrar los tipos de producto permitidos para cargar
segn la DGH en caso que el vehculo sea de tipo cisterna, camin
tanque, vagn tanque, barcaza, o embarcacin.
RFENT19 El sistema permitir registrar los tractos que estn habilitados para llevar
cada cisterna segn la DGH en caso que el vehculo sea de tipo cisterna.
RFENT20 El sistema permitir registrar el nombre y pas de procedencia del buque en
caso que el vehculo sea de tipo buque.
157
11.2. CASOS DE PRUEBA DE MODIFICAR VEHCULO
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Vehculo del
158
Nmero Tipo Nombre Rango
17 cnv Volumen de Para los tipos de vehculo Barcaza, Cisterna,
compartimientos Camin Tanque, Embarcacin y Vagn Tanque:
Al menos uno de los volmenes ingresados para los
compartimientos es menor o igual que cero.
18 cv Tipo de producto Para los tipos de vehculo Buque Tanque y
autorizado DGH Tracto: No se permite el ingreso de este dato.
19 cv Tipo de producto Para los tipos de vehculo Barcaza, Camin
autorizado DGH Tanque, Cisterna, Embarcacin y Vagn
Tanque: Varios tipos de producto seleccionados.
20 cv Tipo de producto Para los tipos de vehculo Barcaza, Camin
autorizado DGH Tanque, Cisterna, Embarcacin y Vagn
Tanque: Ningn tipo de producto seleccionado.
21 cv Tractos autorizados Para los tipos de vehculo que no son Cisterna: No
se permite el ingreso de este dato.
22 cv Tractos autorizados Para los tipos de vehculo Cisterna: Varios tractos
seleccionados.
23 cv Tractos autorizados Para los tipos de vehculo Cisterna: Ningn tracto
seleccionado.
24 cv Nombre de buque Para los tipos de vehculo que no son Buque
Tanque: No se permite el ingreso de este dato.
25 cv Nombre de buque Para los tipos de vehculo Buque Tanque:
Cualquier cadena de texto.
26 cv Pas de buque Para los tipos de vehculo que no son Buque
Tanque: No se permite el ingreso de este dato.
27 cv Pas de buque Para los tipos de vehculo Buque Tanque:
Cualquier cadena de texto.
28 cv Habilitado Verdadero, Falso
159
Cdigo Parmetros Caso vlido? Resultado
PR62 1,3,5,7,10,13,16,19, S Se muestra el mensaje: Advertencia: Si el
21,24,26,28 vehculo ingresado es de procedencia
nacional, debe tener registro DGH y se
modifica el vehculo en el sistema.
PR63 1,3,4,7,11,13,16,19, S Se muestra el mensaje: Advertencia: La
21,24,26,28 fecha de cubicacin est vencida y se
modifica el vehculo en el sistema.
PR64 1,3,4,7,10,13,16,20, S Se muestra el mensaje: Advertencia: El
21,24,26,28 vehculo no podr despachar mientras no
tenga al menos un tipo de producto
asociado y se modifica el vehculo en el
sistema.
PR65 1,3,4,7,10,13,16,19, S Se muestra el mensaje: Advertencia: La
23,24,26,28 cisterna no tiene ningn tracto autorizado
y se modifica el vehculo en el sistema.
PR66 2,3,4,7,10,13,16,19, No Error: El vehculo no existe en la base de
21,24,26,28 datos.
PR67 1,3,4,8,10,13,16,19, No Error: No se ha ingresado el cdigo de
21,24,26,28 cubicacin.
PR68 1,3,4,7,10,14,16,19, No Error: El nmero de compartimientos
21,24,26,28 debe ser mayor que cero.
PR69 1,3,4,7,10,13,17,19, No Error: Todos los volmenes de
21,24,26,28 compartimientos deben ser mayores que
cero.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Mayorista del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT21 El sistema debe mantener el registro de los mayoristas.
160
Cdigo Requerimiento
RFENT22 El sistema registrar el cdigo interno, el cdigo empleado por Osinerg, la
razn social, el nombre comercial, el RUC, la direccin y el telfono de cada
mayorista.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Mayorista del
161
Cdigo Parmetros Caso vlido? Resultado
PR75 1,3,5,8,9,11, No Error: No se ha ingresado el nombre comercial
12,13 del mayorista.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Mayorista del caso de
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT21 El sistema debe mantener el registro de los mayoristas.
RFENT22 El sistema registrar el cdigo interno, el cdigo empleado por Osinerg, la
razn social, el nombre comercial, el RUC, la direccin y el telfono de cada
mayorista.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Mayorista del
162
Nmero Tipo Nombre Rango
8 cnv Nombre comercial Cadena de texto vaca
9 cv RUC Cualquier cadena de texto no vaca
10 cv RUC Cadena de texto vaca
11 cv Direccin Cualquier cadena de texto
12 cv Telfono Cualquier cadena de texto
13 cv Habilitado Verdadero, Falso
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Tanque del caso de uso
Mantener Tanque.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
163
Cdigo Requerimiento
RFENT23 El sistema debe mantener el registro de los tanques.
RFENT24 El sistema registrar el cdigo del tanque, el dimetro, la altura total, el vaco
superior, el fondo no succionable, la altura mxima de recepcin, la fecha del
ltimo mantenimiento y la fecha de cubicacin de cada tanque.
RFENT25 El sistema permitir seleccionar el producto que lleva el tanque. Tambin
permitir elegir como producto ningn producto en el caso que el tanque
est vaco.
RFENT26 El sistema permitir seleccionar si el tanque es exclusivo para un mayorista
o no. En caso de ser as, permitir elegir el mayorista que posee el tanque
de manera exclusiva.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Tanque del
164
Nmero Tipo Nombre Rango
22 cv Habilitado Verdadero, Falso
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
165
15.1. REQUERIMIENTOS CUBIERTOS POR MODIFICAR TANQUE
Se detallan los requerimientos cubiertos por el subflujo Modificar Tanque del caso de uso
Mantener Tanque.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT23 El sistema debe mantener el registro de los tanques.
RFENT24 El sistema registrar el cdigo del tanque, el dimetro, la altura total, el vaco
superior, el fondo no succionable, la altura mxima de recepcin, la fecha del
ltimo mantenimiento y la fecha de cubicacin de cada tanque.
RFENT25 El sistema permitir seleccionar el producto que lleva el tanque. Tambin
permitir elegir como producto ningn producto en el caso que el tanque
est vaco.
RFENT26 El sistema permitir seleccionar si el tanque es exclusivo para un mayorista
o no. En caso de ser as, permitir elegir el mayorista que posee el tanque
de manera exclusiva.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Tanque del
166
Nmero Tipo Nombre Rango
13 cv Fecha de ltimo Fecha anterior a la fecha actual
mantenimiento
14 cv Fecha de ltimo Fecha posterior a la fecha actual
mantenimiento
15 cv Fecha de Fecha anterior a la fecha actual
cubicacin
16 cv Fecha de Fecha posterior a la fecha actual
cubicacin
17 cv Producto Algn producto seleccionado
18 cv Producto Ningn producto
19 cv Tanque exclusivo Verdadero, Falso
20 cv Mayorista exclusivo Si el tanque no es exclusivo: No se permite la
seleccin de este dato
21 cv Mayorista exclusivo Si el tanque es exclusivo: Algn mayorista
seleccionado
22 cv Habilitado Verdadero, Falso
167
Cdigo Parmetros Caso vlido? Resultado
PR100 1,3,5,7,9,11,13,16, S Se muestra el mensaje: Advertencia: La
17,19,20,22 fecha de cubicacin del tanque no es
vlida y se modifica el tanque en el
sistema.
PR101 2,3,5,7,9,11,13,15, No Error: El tanque no existe en la base de
17,19, 20,22 datos.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Cargar
Se detallan los requerimientos cubiertos por el subflujo Cargar Cubicacin de Tanque del
Cdigo Requerimiento
RFENT27 El sistema permitir cargar la cubicacin de cada tanque desde un archivo
de texto plano con un formato determinado.
Se detallan los parmetros y los casos de prueba para el subflujo Cargar Cubicacin de
168
Cdigo Parmetros Caso vlido? Resultado
PR102 1,3 S Se carga la cubicacin del tanque en el sistema.
PR103 2,3 No Error: El archivo especificado no existe.
PR104 1,4 No Error: El archivo no tiene el formato correcto.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Lnea del caso de uso
Mantener Lnea.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT28 El sistema debe mantener el registro de las lneas.
RFENT29 El sistema registrar el cdigo, el volumen de cubicacin, la longitud en
metros, el dimetro en pulgadas y el nombre de la lnea.
RFENT30 El sistema permitir seleccionar el producto que lleva la lnea. Tambin
permitir elegir como producto ningn producto en el caso que la lnea est
vaca. En el caso que se elija algn producto, el sistema debe registrar el
volumen de producto, el factor de correccin y el volumen de agua en la
lnea.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Lnea del
169
Nmero Tipo Nombre Rango
5 cv Longitud Nmero positivo mayor que cero
6 cv Longitud Nmero negativo o igual a cero
7 cv Dimetro Nmero positivo mayor que cero
8 cv Dimetro Nmero negativo o igual a cero
9 cv Nombre Cualquier cadena de texto no vaca
10 cnv Nombre Cadena de texto vaca
11 cv Habilitado Verdadero, Falso
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Lnea del caso de uso
Mantener Lnea.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT28 El sistema debe mantener el registro de las lneas.
RFENT29 El sistema registrar el cdigo, el volumen de cubicacin, la longitud en
metros, el dimetro en pulgadas y el nombre de la lnea.
170
Cdigo Requerimiento
RFENT30 El sistema permitir seleccionar el producto que lleva la lnea. Tambin
permitir elegir como producto ningn producto en el caso que la lnea est
vaca. En el caso que se elija algn producto, el sistema debe registrar el
volumen de producto, el factor de correccin y el volumen de agua en la
lnea.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Lnea del
171
19. CASOS DE PRUEBA DE REGISTRAR RUTA
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Ruta del caso de uso
Mantener Ruta.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT31 El sistema debe mantener el registro de las rutas.
RFENT32 El sistema registrar el cdigo y nombre de la ruta.
RFENT34 El sistema no permitir que haya recursin en las rutas elegidas como
componentes. Por ejemplo, si la ruta D est compuesta por las rutas A, B y
C, no se puede modificar posteriormente la ruta C para que incluya a la ruta
D.
Se detallan los parmetros y los casos de prueba para el subflujo Registrar Ruta del
172
Cdigo Parmetros Caso vlido? Resultado
PR117 1,3,5,6,8 S Se registra la ruta en el sistema.
PR118 2,3,5,6,8 No Error: La ruta ya existe en la base de datos.
PR119 1,4,5,6,8 No Error: No se ha ingresado el nombre de ruta.
PR120 1,3,5,7,8 No Error: No se ha seleccionado ninguna lnea o
ruta.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Ruta del caso de uso
Mantener Ruta.
Cdigo Requerimiento
RFENT01 El sistema permitir para todas las entidades registrar si la entidad est
habilitada o no.
RFENT31 El sistema debe mantener el registro de las rutas.
RFENT32 El sistema registrar el cdigo y nombre de la ruta.
RFENT33 El sistema permitir seleccionar las lneas y/o rutas que componen cada
ruta. En el caso que una lnea se repita en ms de una ruta elegida, slo se
considerar una vez.
RFENT34 El sistema no permitir que haya recursin en las rutas elegidas como
componentes. Por ejemplo, si la ruta D est compuesta por las rutas A, B y
C, no se puede modificar posteriormente la ruta C para que incluya a la ruta
D.
Se detallan los parmetros y los casos de prueba para el subflujo Modificar Ruta del
173
Nmero Tipo Nombre Rango
1 cv Cdigo interno Cdigo interno ya existente en el sistema
2 cnv Cdigo interno Cdigo interno no existente en el sistema
3 cv Nombre Cualquier cadena de texto no vaca
4 cnv Nombre Cadena de texto vaca
5 cv Lneas Algunas lneas seleccionadas
6 cv Rutas Algunas rutas seleccionadas
7 cnv Lneas y Rutas Ninguna lnea ni ruta seleccionada
8 cv Habilitado Verdadero, Falso
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Recepcin por Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
TANQUE
Se detallan los requerimientos cubiertos por el subflujo Registrar Recepcin por Buque
Cdigo Requerimiento
RFREC01 El sistema debe mantener el registro de las recepciones por buque tanque.
RFREC02 El sistema registrar el buque, su fecha de llegada, los volmenes de cada
producto que se van a descargar, el orden de la descarga de los productos y
el mayorista de cada recepcin por buque tanque.
RFREC03 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde el muelle a los tanques, en cada recepcin por
buque tanque.
174
Cdigo Requerimiento
RFREC04 El sistema permitir seleccionar los tanques en los cuales se recibir cada
uno de los productos, en cada recepcin por buque tanque.
RFREC05 El sistema registrar los cdigos de los documentos que sustentan el origen
del producto que se est recibiendo y los volmenes recibidos por cada
documento, en cada recepcin por buque tanque.
RFREC09 El sistema registrar el supervisor y los operadores responsables de la
recepcin por buque tanque.
RFREC10 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar la recepcin por buque tanque.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Recepcin por
Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
175
Nmero Tipo Nombre Rango
19 cv Cdigos de Cualquier cadena de texto no vaca
documentos de
origen
20 cnv Cdigos de Cadena de texto vaca
documentos de
origen
21 cv Volmenes de Nmero positivo mayor que cero
documentos de
origen
22 cnv Volmenes de Nmero negativo o igual a cero
documentos de
origen
23 cv Supervisor Cualquier cadena de texto no vaca
24 cv Supervisor Cadena de texto vaca
25 cv Operadores Cualquier cadena de texto no vaca
26 cv Operadores Cadena de texto vaca
27 cv Inspector Cualquier cadena de texto no vaca
independiente
28 cv Inspector Cadena de texto vaca
independiente
176
Cdigo Parmetros Caso Resultado
vlido?
PR04 1,3,5,7,9,11,13,15,17,19,21,23,26,27 Si Se muestra el mensaje:
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta ingresado los operadores
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos y se registra la recepcin
Vzquez, , Ricardo Miranda en el sistema.
PR05 1,3,5,7,9,11, 13,15,17,19, 21,23,25,28 S Se muestra el mensaje:
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta ingresado el inspector
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos independiente y se
Vzquez, Luis Gonzlez, registra la recepcin en el
sistema.
PR06 2,3,5,7,9,11,13,15,17,19,21,23,25,27 No Error: La recepcin ya
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, existe en la base de
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta datos.
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda
PR07 1,4,5,7,9,11, 13,15,17,19, 21,23,25,27 No Error: No se ha
REC-2009-AAA, , Pecsa, 01-Ene-2015, Diesel 2, seleccionado el buque.
Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta 2, 01,
02, DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda
PR08 1,3,6,7,9,11, 13,15,17,19, 21,23,25,27 No Error: No se ha
REC-2009-AAA, Mollendo, , 01-Ene-2015, Diesel 2, seleccionado el
Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta 2, 01, mayorista.
02, DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda
PR09 1,3,5,7,10,11,13,15,17,19,21,23,25,27 No Error: No se ha
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, , seleccionado ningn
2000, 1000, 1, 2, Ruta 1, Ruta 2, 01, 02, DOC-1, producto.
DOC-2, 2000, 1000, Jos Vzquez, Luis Gonzlez,
Ricardo Miranda
PR10 1,3,5,7,9,12,13,15,17,19,21,23,25,27 No Error: Alguno de los
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, volmenes de producto
Diesel 2, Kerosene, -2000, 0, 1, 2, Ruta 1, Ruta ingresados es invlido.
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda
PR11 1,3,5,7,9,11,14,15,17,19 21,23,25,27 No Error: Alguna de las
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, rdenes de descarga de
Diesel 2, Kerosene, 2000, 1000, -1, 0, Ruta 1, Ruta producto ingresados es
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos invlida.
Vzquez, Luis Gonzlez, Ricardo Miranda
177
Cdigo Parmetros Caso Resultado
vlido?
PR12 1,3,5,7,9,11,13,16,17,19,21,23,25,27 No Error: No se ha
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, ingresado la ruta de
Diesel 2, Kerosene, 2000, 1000, 1, 2, , 01, 02, alguno de los productos.
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
PR13 1,3,5,7,9,11,13,15,18,19,21,23,25,27 No Error: No se ha
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, ingresado el tanque de
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta alguno de los productos.
2, , DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda
PR14 1,3,5,7,9,11,13,15,17,20,21,23,25,27 No Error: Alguno de los
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, cdigos de documento de
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta origen es invlido
2, 01, 02, , 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
PR15 1,3,5,7,9,11,13,15,17,19,22,23,25,27 No Error: Alguno de los
REC-2009-AAA, Mollendo, Pecsa, 01-Ene-2015, volmenes de documento
Diesel 2, Kerosene, 2000, 1000, 1, 2, Ruta 1, Ruta de origen es invlido
2, 01, 02, DOC-1, DOC-2, -2000, 0, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Recepcin por Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
TANQUE
Se detallan los requerimientos cubiertos por el subflujo Modificar Recepcin por Buque
178
Cdigo Requerimiento
RFREC01 El sistema debe mantener el registro de las recepciones por buque tanque.
RFREC02 El sistema registrar el buque, su fecha de llegada, los volmenes de cada
producto que se van a descargar, el orden de la descarga de los productos y
el mayorista de cada recepcin por buque tanque.
RFREC03 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde el muelle a los tanques, en cada recepcin por
buque tanque.
RFREC04 El sistema permitir seleccionar los tanques en los cuales se recibir cada
uno de los productos, en cada recepcin por buque tanque.
RFREC05 El sistema registrar los cdigos de los documentos que sustentan el origen
del producto que se est recibiendo y los volmenes recibidos por cada
documento, en cada recepcin por buque tanque.
RFREC08 El sistema registrar los posibles cambios en tanques, rutas y documentos
de origen antes del inicio de la recepcin por buque tanque.
RFREC09 El sistema registrar el supervisor y los operadores responsables de la
recepcin por buque tanque.
RFREC10 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar la recepcin por buque tanque.
Se detallan los parmetros y los casos de prueba del subflujo Modificar Recepcin por
Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
179
Nmero Tipo Nombre Rango
13 cv Orden de descarga Nmero positivo mayor que cero
de producto
14 cnv Orden de descarga Nmero negativo o igual a cero
de producto
15 cv Ruta de producto Varias rutas seleccionadas
16 cnv Ruta de producto Ninguna ruta seleccionada
17 cv Tanques de Varios tanques seleccionados
productos
18 cnv Tanques de Ningn tanque seleccionado
productos
19 cv Cdigos de Cualquier cadena de texto no vaca
documentos de
origen
20 cnv Cdigos de Cadena de texto vaca
documentos de
origen
21 cv Volmenes de Nmero positivo mayor que cero
documentos de
origen
22 cnv Volmenes de Nmero negativo o igual a cero
documentos de
origen
23 cv Supervisor Cualquier cadena de texto no vaca
24 cv Supervisor Cadena de texto vaca
25 cv Operadores Cualquier cadena de texto no vaca
26 cv Operadores Cadena de texto vaca
27 cv Inspector Cualquier cadena de texto no vaca
independiente
28 cv Inspector Cadena de texto vaca
independiente
29 cv Estado La recepcin an no se ha iniciado
30 cnv Estado La recepcin ya se ha iniciado
180
Cdigo Parmetros Caso Resultado
vlido?
PR17 1,3,5,8,9,11,13,15,17,19,21,23,25,27,29 S Se muestra el mensaje:
REC-2009-001,Mollendo,Pecsa,01-Ene-2005, Advertencia: La fecha de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta la recepcin no es vlida
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos y se modifica la recepcin
Vzquez, Luis Gonzlez, Ricardo Miranda, en el sistema.
Registrado
PR18 1,3,5,7,9,11,13,15,17,19,21,24,25,27,29 S Se muestra el mensaje:
REC-2009-001,Mollendo,Pecsa,01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta ingresado el supervisor y
2, 01, 02, DOC-1, DOC-2, 2000, 1000, , Luis se modifica la recepcin
Gonzlez, Ricardo Miranda, Registrado en el sistema.
PR19 1,3,5,7,9,11,13,15,17,19,21,23,26,27,29 Si Se muestra el mensaje:
REC-2009-001,Mollendo,Pecsa,01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta ingresado los operadores
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos y se modifica la recepcin
Vzquez, , Ricardo Miranda, Registrado en el sistema.
PR20 1,3,5,7,9,11,13,15,17,19,21,23,25,28,29 S Se muestra el mensaje:
REC-2009-001,Mollendo,Pecsa,01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta ingresado el inspector
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos independiente y se
Vzquez, Luis Gonzlez, , Registrado modifica la recepcin en
el sistema.
PR21 1,3,5,7,9,11,13,15,17,19,21,23,25,27,30 No Error: No se puede
REC-2009-001,Mollendo,Pecsa,01-Ene-2015, modificar ningn dato
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta cuando la recepcin ya se
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos ha iniciado.
Vzquez, Luis Gonzlez, Ricardo Miranda, Iniciado
PR22 2,3,5,7,9,11,13,15,17,19,21,23,25,27,29 No Error: La recepcin no
REC-2009-AAA,Mollendo,Pecsa,01-Ene-2015, existe en la base de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta datos.
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PR23 1,4,5,7,9,11,13,15,17,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, , Pecsa, 01-Ene-2015, Diesel 2, seleccionado el buque.
Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta 2, 01, 02,
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PR24 1,3,6,7,9,11,13,15,17,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, Mollendo, , 01-Ene-2015, Diesel 2, seleccionado el mayorista
Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta 2, 01, 02,
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
181
Cdigo Parmetros Caso Resultado
vlido?
PR25 1,3,5,7,10,11,13,15,17,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, , seleccionado ningn
2000, 1000, 1,2, Ruta 1, Ruta 2, 01, 02, DOC-1, producto.
DOC-2, 2000, 1000, Jos Vzquez, Luis Gonzlez,
Ricardo Miranda, Registrado
PR26 1,3,5,7,9,12, 13,15,17,19, 21,23,25,27, 29 No Error: Alguno de los
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, volmenes de producto
Diesel 2, Kerosene, -2000, 0, 1,2, Ruta 1, Ruta ingresados es invlido.
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PR27 1,3,5,7,9,11, 14,15,17,19, 21,23,25,27, 29 No Error: Alguna de las
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, rdenes de descarga de
Diesel 2, Kerosene, 2000, 1000, -1,0, Ruta 1, Ruta producto ingresados es
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos invlida.
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PR28 1,3,5,7,9,11, 13,16,17,19, 21,23,25,27, 29 No Error: No se ha
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, ingresado la ruta de
Diesel 2, Kerosene, 2000, 1000, 1,2, , 01, 02, alguno de los productos.
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PR29 1,3,5,7,9,11,13,15,18,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, ingresado el tanque de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta alguno de los productos.
2, , DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda, Registrado
PR30 1,3,5,7,9,11,13,15,17,20,21,23,25,27,29 No Error: Alguno de los
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, cdigos de documento de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta origen es invlido
2, 01, 02, , 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PR31 1,3,5,7,9,11,13,15,17,19,22,23,25,27,29 No Error: Alguno de los
REC-2009-001, Mollendo, Pecsa, 01-Ene-2015, volmenes de documento
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta de origen es invlido
2, 01, 02, DOC-1, DOC-2, -2000, 0, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
182
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Estimar
Vaco de Tanque del caso de uso Mantener Recepcin por Buque Tanque.
Se detallan los requerimientos cubiertos por el subflujo Estimar Vaco de Tanque del
Cdigo Requerimiento
RFREC06 El sistema estimar el vaco en los tanques seleccionados en el momento de
la recepcin por buque tanque.
Se detallan los parmetros y los casos de prueba del subflujo Estimar Vaco de Tanque
183
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Aprobar
Recepcin por Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
TANQUE
Se detallan los requerimientos cubiertos por el subflujo Aprobar Recepcin por Buque
Cdigo Requerimiento
RFREC07 El sistema permitir aprobar el planeamiento de descarga para buque
tanque.
Se detallan los parmetros y los casos de prueba del subflujo Aprobar Recepcin por
Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
184
25. CASOS DE PRUEBA DE LIQUIDAR RECEPCIN POR BUQUE TANQUE
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Recepcin por Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
TANQUE
Se detallan los requerimientos cubiertos por el subflujo Liquidar Recepcin por Buque
Cdigo Requerimiento
RFREC11 El sistema registrar el volumen final de lneas despus que termina la
recepcin por buque tanque.
RFREC12 El sistema permitir elegir la medicin de tanques que ser utilizada para la
liquidacin de cada producto en la recepcin por buque tanque.
RFREC13 El sistema permitir elegir una remarcacin realizada como perteneciente a
la recepcin, para el propsito de liquidar la recepcin por buque tanque.
RFREC14 El sistema permitir elegir una transferencia realizada como perteneciente a
la recepcin, para el propsito de liquidar la recepcin por buque tanque.
RFREC15 El sistema registrar la liquidacin de cada uno de los productos por
separado, considerando la diferencia de volmenes segn las mediciones de
tanques, los despachos, remarcaciones y transferencias realizados de cada
uno de los tanques usados en la recepcin por buque tanque.
RFREC16 El sistema mostrar un resumen de certificado de descarga para buque
tanque.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Recepcin por
Buque Tanque del caso de uso Mantener Recepcin por Buque Tanque.
185
Nmero Tipo Nombre Rango
4 cnv Volumen final de lneas Nmero negativo
5 cv Medicin final Alguna medicin elegida
6 cnv Medicin final Ninguna medicin elegida
7 cv Remarcaciones Cualquier seleccin de remarcaciones
8 cv Transferencias Cualquier seleccin de transferencias
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Recepcin por Camin Tanque del caso de uso Mantener Recepcin por Camin
Tanque.
CAMIN TANQUE
Se detallan los requerimientos cubiertos por el subflujo Registrar Recepcin por Camin
186
Cdigo Requerimiento
RFREC17 El sistema debe mantener el registro de las recepciones por camin tanque.
RFREC18 El sistema registrar los vehculos, sus fechas de llegada, los volmenes de
cada producto que se van a descargar por cada vehculo, el mayorista y el
orden probable de llegada de los vehculos en cada recepcin por camin
tanque.
RFREC19 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde el punto de recepcin a los tanques, en cada
recepcin por camin tanque.
RFREC20 El sistema registrar los cdigos de los documentos que sustentan el origen
del producto que se est recibiendo y los volmenes recibidos por cada
documento, en cada recepcin por camin tanque.
RFREC22 El sistema permitir seleccionar los tanques en los cuales se recibir cada
uno de los productos, en cada recepcin por camin tanque.
RFREC24 El sistema permitir seleccionar el vehculo del cual se va a recibir en cada
recepcin por camin tanque.
RFREC26 El sistema registrar el supervisor y los operadores responsables de la
recepcin por camin tanque.
RFREC27 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar la recepcin por camin tanque.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Recepcin por
Camin Tanque del caso de uso Mantener Recepcin por Camin Tanque.
187
Nmero Tipo Nombre Rango
13 cv Orden de llegada del vehculo Nmero positivo mayor que cero
14 cnv Orden de llegada del vehculo Nmero negativo o igual a cero
15 cv Ruta de producto Varias rutas seleccionadas
16 cnv Ruta de producto Ninguna ruta seleccionada
17 cv Tanques de productos Varios tanques seleccionados
18 cnv Tanques de productos Ningn tanque seleccionado
188
Cdigo Parmetros Caso Resultado
vlido?
PR43 1,3,5,7,9,11,13,15,17,19,21,23,26,27 Si Se muestra el mensaje:
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta ingresado los operadores y
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos se registra la recepcin en
Vzquez, , Ricardo Miranda el sistema.
PR44 1,3,5,7,9,11,13,15,17,19,21,23,25,28 S Se muestra el mensaje:
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta ingresado el inspector
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos independiente y se registra
Vzquez, Luis Gonzlez, Ricardo Miranda la recepcin en el sistema.
PR45 2,3,5,7,9,11,13,15,17,19,21,23,25,27 No Error: La recepcin ya
REC-2009-001,ZP-1289,Pecsa,01-Ene-2015, existe en la base de datos.
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda
PR46 1,4,5,7,9,11,13,15,17,19,21,23,25,27 No Error: No se ha
REC-2009-AAA,,Pecsa,01-Ene-2015, Diesel 2, seleccionado ningn
Kerosene, 2000, 1000, 1, Ruta 1, Ruta 2, 01, 02, vehculo.
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
PR47 1,3,6,7,9,11,13,15,17,19,21,23,25,27 No Error: No se ha
REC-2009-AAA,ZP-1289,,01-Ene-2015, Diesel 2, seleccionado el mayorista.
Kerosene, 2000, 1000, 1, Ruta 1, Ruta 2, 01, 02,
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
PR48 1,3,5,7,10,1113,15,17,19,21,23,25,27 No Error: No se ha
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, , seleccionado ningn
2000, 1000, 1, Ruta 1, Ruta 2, 01, 02, DOC-1, producto para alguno de los
DOC-2, 2000, 1000, Jos Vzquez, Luis vehculos.
Gonzlez, Ricardo Miranda
PR49 1,3,5,7,9,12,13,15,17,19,21,23,25,27 No Error: Alguno de los
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, volmenes de producto
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta ingresados es invlido.
2, 01, 02, DOC-1, DOC-2, -2000, 0, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda
PR50 1,3,5,7,9,11, 14,15,17,19, 21,23,25,27 No Error: Alguna de las
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, rdenes de descarga de
Diesel 2, Kerosene, 2000, 1000, -1, Ruta 1, Ruta producto ingresados es
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos invlida.
Vzquez, Luis Gonzlez, Ricardo Miranda
PR51 1,3,5,7,9,11, 13,16,17,19, 21,23,25,27 No Error: No se ha ingresado
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, la ruta de alguno de los
Diesel 2, Kerosene, 2000, 1000, 1, , 01, 02, productos.
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
189
PR52 1,3,5,7,9,11, 13,15,18,19, 21,23,25,27 No Error: No se ha ingresado
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, el tanque de alguno de los
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta productos.
2, , DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda
PR53 1,3,5,7,9,11, 13,15,17,20, 21,23,25,27 No Error: Alguno de los
REC-2009-AAA,ZP-1289,Pecsa,01-Ene-2015, cdigos de documento de
Diesel 2, Kerosene, 2000, 1000, 1, Ruta 1, Ruta origen es invlido.
2, 01, 02, , 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Recepcin por Camin Tanque del caso de uso Mantener Recepcin por Camin
Tanque.
TANQUE
Se detallan los requerimientos cubiertos por el subflujo Modificar Recepcin por Camin
Cdigo Requerimiento
RFREC17 El sistema debe mantener el registro de las recepciones por camin tanque.
RFREC18 El sistema registrar los vehculos, sus fechas de llegada, los volmenes de
cada producto que se van a descargar por cada vehculo, el mayorista y el
orden probable de llegada de los vehculos en cada recepcin por camin
tanque.
190
Cdigo Requerimiento
RFREC19 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde el punto de recepcin a los tanques, en cada
recepcin por camin tanque.
RFREC20 El sistema registrar los cdigos de los documentos que sustentan el origen
del producto que se est recibiendo y los volmenes recibidos por cada
documento, en cada recepcin por camin tanque.
RFREC22 El sistema permitir seleccionar los tanques en los cuales se recibir cada
uno de los productos, en cada recepcin por camin tanque.
RFREC25 El sistema registrar los posibles cambios en: vehculos, tanques, rutas y
documentos de origen antes del inicio de la recepcin por camin tanque.
RFREC26 El sistema registrar el supervisor y los operadores responsables de la
recepcin por camin tanque.
RFREC27 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar la recepcin por camin tanque.
Se detallan los parmetros y los casos de prueba del subflujo Modificar Recepcin por
Camin Tanque del caso de uso Mantener Recepcin por Camin Tanque.
191
Nmero Tipo Nombre Rango
15 cv Ruta de producto Varias rutas seleccionadas
16 cnv Ruta de producto Ninguna ruta seleccionada
17 cv Tanques de productos Varios tanques seleccionados
18 cnv Tanques de productos Ningn tanque seleccionado
19 cv Cdigos de documentos Cualquier cadena de texto no vaca
de origen
20 cnv Cdigos de documentos Cadena de texto vaca
de origen
21 cv Volmenes de Nmero positivo mayor que cero
documentos de origen
22 cnv Volmenes de Nmero negativo o igual a cero
documentos de origen
23 cv Supervisor Cualquier cadena de texto no vaca
24 cv Supervisor Cadena de texto vaca
25 cv Operadores Cualquier cadena de texto no vaca
26 cv Operadores Cadena de texto vaca
27 cv Inspector independiente Cualquier cadena de texto no vaca
28 cv Inspector independiente Cadena de texto vaca
29 cv Estado La recepcin an no se ha iniciado
30 cnv Estado La recepcin ya se ha iniciado
192
Cdigo Parmetros Caso Resultado
vlido?
PR58 1,3,5,7,9,11,13,15,17,19,21,23,26,27,29 Si Se muestra el mensaje:
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, Advertencia: No se han
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta ingresado los operadores
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos y se modifica la recepcin
Vzquez, , Ricardo Miranda, Registrado en el sistema.
PR59 1,3,5,7,9,11,13,15,17,19,21,23,25,28,29 S Se muestra el mensaje:
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, Advertencia: No se ha
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta ingresado el inspector
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos independiente y se
Vzquez, Luis Gonzlez, , Registrado modifica la recepcin en
el sistema.
PR60 1,3,5,7,9,11,13,15,17,19,21,23,25,27,30 No Error: No se puede
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, modificar ningn dato
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta cuando la recepcin ya se
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos ha iniciado.
Vzquez, Luis Gonzlez, Ricardo Miranda, Iniciado
193
Cdigo Parmetros Caso Resultado
vlido?
PR66 1,3,5,7,9,11,14,15,17,19,21,23,25,27,29 No Error: Alguna de las
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, rdenes de descarga de
Diesel 2, Kerosene, 2000, 1000, -1,0, Ruta 1, Ruta producto ingresados es
2, 01, 02, DOC-1, DOC-2, 2000, 1000, Jos invlida.
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PR67 1,3,5,7,9,11,13,16,17,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, ingresado la ruta de
Diesel 2, Kerosene, 2000, 1000, 1,2, , 01, 02, alguno de los productos.
DOC-1, DOC-2, 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PR68 1,3,5,7,9,11,13,15,18,19,21,23,25,27,29 No Error: No se ha
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, ingresado el tanque de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta alguno de los productos.
2, , DOC-1, DOC-2, 2000, 1000, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda, Registrado
PR69 1,3,5,7,9,11,13,15,17,20,21,23,25,27,29 No Error: Alguno de los
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, cdigos de documento de
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta origen es invlido
2, 01, 02, , 2000, 1000, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PR70 1,3,5,7,9,11,13,15,17,19,22,23,25,27,29 No Error: Alguno de los
REC-2009-001, ZP-1289, Pecsa, 01-Ene-2015, volmenes de documento
Diesel 2, Kerosene, 2000, 1000, 1,2, Ruta 1, Ruta de origen es invlido
2, 01, 02, DOC-1, DOC-2, -2000, 0, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Estimar
Vaco de Tanque del caso de uso Mantener Recepcin por Camin Tanque.
Se detallan los requerimientos cubiertos por el subflujo Estimar Vaco de Tanque del
194
Cdigo Requerimiento
RFREC21 El sistema estimar el vaco en los tanques seleccionados en el momento de
la recepcin por camin tanque.
Se detallan los parmetros y los casos de prueba del subflujo Estimar Vaco de Tanque
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Aprobar
Recepcin por Camin Tanque del caso de uso Mantener Recepcin por Camin
Tanque.
TANQUE
195
Se detallan los requerimientos cubiertos por el subflujo Aprobar Recepcin por Camin
Cdigo Requerimiento
RFREC23 El sistema permitir aprobar el planeamiento de descarga para camin
tanque.
Se detallan los parmetros y los casos de prueba del subflujo Aprobar Recepcin por
Camin Tanque del caso de uso Mantener Recepcin por Camin Tanque.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Recepcin por Camin Tanque del caso de uso Mantener Recepcin por Camin
Tanque.
TANQUE
196
Se detallan los requerimientos cubiertos por el subflujo Liquidar Recepcin por Camin
Cdigo Requerimiento
RFREC28 El sistema registrar el volumen final de lneas despus que termina la
recepcin por camin tanque.
RFREC29 El sistema permitir elegir la medicin de tanques que ser utilizada para la
liquidacin de cada producto en la recepcin por camin tanque.
RFREC30 El sistema permitir elegir una remarcacin realizada como perteneciente a
la recepcin, para el propsito de liquidar la recepcin por camin tanque.
RFREC31 El sistema permitir elegir una transferencia realizada como perteneciente a
la recepcin, para el propsito de liquidar la recepcin por camin tanque.
RFREC32 El sistema registrar la liquidacin de cada uno de los productos por
separado, considerando la diferencia de volmenes segn las mediciones de
tanques, los despachos, remarcaciones y transferencias realizados de cada
uno de los tanques usados en la recepcin por camin tanque.
RFREC33 El sistema mostrar un resumen de certificado de descarga para camin
tanque.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Recepcin por
Camin Tanque del caso de uso Mantener Recepcin por Camin Tanque.
197
Cdigo Parmetros Caso vlido? Resultado
PR75 1,3,5,7,8 S Se liquida la recepcin por
Iniciado, 1500, 1000, 500, M-2009-001, REM- camin tanque.
2009-001, TRA-2009-001
PR76 2,3,5,7,8 No Error: La recepcin no est
Registrado, 1500, 1000, 500, M-2009-001, REM- iniciada.
2009-001, TRA-2009-001
PR77 1,4,5,7,8 No Error: El volumen final de
Iniciado, -1500, 0, 500, M-2009-001, REM-2009- lneas es invlido.
001, TRA-2009-001
PR78 1,3,6,7,8 No Error: No se ha elegido
Iniciado, 1500, 1000, 500, , REM-2009-001, ninguna medicin final.
TRA-2009-001
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
Planta.
Cdigo Requerimiento
RFDES01 El sistema debe mantener el registro de los despachos en planta.
RFDES02 El sistema registrar el brevete, el documento de identidad del chofer, la
placa del vehculo, las rdenes de entrega y sus mayoristas, los productos
de las rdenes de entrega y los volmenes de dichos productos de cada
despacho en planta.
RFDES03 El sistema registrar la placa del tracto en el caso que el vehculo sea de tipo
cisterna en cada despacho en planta.
RFDES04 El sistema no permitir que se registre un despacho en planta con un
brevete vencido y/o una cubicacin de vehculo vencida.
RFDES05 El sistema no permitir que un vehculo cargue productos para los cuales no
est habilitado segn DGH, en cada despacho en planta.
RFDES06 El sistema permitir seleccionar los productos que se cargarn en los
distintos compartimientos del vehculo, en cada despacho en planta.
RFDES07 El sistema no permitir que un vehculo cargue compartimientos parcial o
totalmente vacos, en cada despacho en planta.
198
Cdigo Requerimiento
RFDES08 El sistema registrar autorizaciones para poder cargar vehculos con
compartimientos parciales, en cada despacho en planta.
Se detallan los parmetros y los casos de prueba del caso de uso Mantener Despacho en
Planta.
199
Nmero Tipo Nombre Rango
20 cnv Placa de tracto Para el tipo de vehculo Cisterna: Ningn vehculo
de tipo Tracto seleccionado
21 cv Cubicacin Cubicacin de vehculo no vencida
22 cv Cubicacin Cubicacin de vehculo ya vencida
23 cv Tipo de producto Todos los productos en las rdenes de entrega
DGH pertenecen a los tipos de producto DGH que el
vehculo est autorizado para cargar
24 cnv Tipo de producto Algn producto en las rdenes de entrega no
DGH pertenece a los tipos de producto DGH que el
vehculo est autorizado para cargar
25 cv Compartimientos Todos los productos han sido asignados a los
compartimientos del vehculo
26 cnv Compartimientos Algn producto no ha sido asignado a los
compartimientos del vehculo
27 cv Autorizacin para Para los vehculos con todos sus compartimientos
compartimientos llenos al 100%: No se permite el ingreso de este
parciales dato.
28 cv Autorizacin para Para los vehculos con alguno de sus
compartimientos compartimientos vacos o parcialmente llenos: Se ha
parciales ingresado el cdigo de la autorizacin
29 cnv Autorizacin para Para los vehculos con alguno de sus
compartimientos compartimientos vacos o parcialmente llenos: No se
parciales ha ingresado el cdigo de la autorizacin
200
Cdigo Parmetros Caso Resultado
vlido?
PD04 2,3,6,8,10,12,14,16,18,21,23,25,27 No Error: El despacho ya existe en
DES-2009-001, Q40518873, 40518873, ZP- la base de datos.
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2,
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD05 1,4,6,8,10,12,14,16,18,21,23,25,27 No Error: El brevete del chofer
DES-2009-AAA, Q40518873, 40518873, ZP- est vencido.
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2,
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD06 1,5,6,8,10,12,14,16,18,21,23,25,27 No Error: El brevete no existe en la
DES-2009-AAA, AAAA, 40518873, ZP-1289, base de datos.
OE-1, OE-2, Pecsa, Pecsa, Diesel 2,
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD07 1,3,7,8,10,12,14,16,18,21,23,25,27 No Error: El documento de
DES-2009-AAA, Q40518873, AAA, ZP-1289, identidad no corresponde al
OE-1, OE-2, Pecsa, Pecsa, Diesel 2, brevete ingresado
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD08 1,3,6,9,10,12,14,16,18,21,23,25,27 No Error: El vehculo no existe en
DES-2009-AAA, Q40518873, 40518873, AA- la base de datos.
1111, OE-1, OE-2, Pecsa, Pecsa, Diesel 2,
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD09 1,3,6,8,11,12,14,16,18,21,23,25,27 No Error: No se ha ingresado el
DES-2009-AAA, Q40518873, 40518873, ZP- cdigo de alguna de las
1289, , Pecsa, Pecsa, Diesel 2, Kerosene, rdenes de entrega.
1500, 1000, , 01-Ene-2015, Verdadero,
Verdadero,
PD10 1,3,6,8,10,13,14,16,18,21,23,25,27 No Error: No se ha seleccionado el
DES-2009-AAA, Q40518873, 40518873, ZP- mayorista para alguna de las
1289, OE-1, OE-2, , Diesel 2, Kerosene, rdenes de entrega.
1500, 1000, , 01-Ene-2015, Verdadero,
Verdadero,
PD11 1,3,6,8,10,12,15,16,18,21,23,25,27 No Error: No se ha seleccionado el
DES-2009-AAA, Q40518873, 40518873, ZP- producto para alguna de las
1289, OE-1, OE-2, Pecsa, Pecsa, , 1500, rdenes de entrega.
1000, , 01-Ene-2015, Verdadero, Verdadero,
PD12 1,3,6,8,10,12,14,17,18,21,23,25,27 No Error: Alguno de los volmenes
DES-2009-AAA, Q40518873, 40518873, ZP- de las rdenes de entrega es
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2, invlido.
Kerosene, -1500, 0, , 01-Ene-2015,
Verdadero, Verdadero,
201
Cdigo Parmetros Caso Resultado
vlido?
PD13 1,3,6,8,10,12,14,16,20,21,23,25,27 No Error: No se ha seleccionado el
DES-2009-AAA, Q40518873, 40518873, YP- tracto para la cisterna.
4211, OE-1, OE-2, Pecsa, Pecsa, Diesel 2,
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
PD14 1,3,6,8,10,12,14,16,18,21,24,25,27 No Error: El vehculo no est
DES-2009-AAA, Q40518873, 40518873, ZP- autorizado a cargar alguno de
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2, los productos ingresados en la
Kerosene, 1500, 1000, , 01-Ene-2015, Falso, orden de entrega.
Verdadero,
PD15 1,3,6,8,10,12,14,16,18,21, 23,26,27 No Error: Alguno de los productos
DES-2009-AAA, Q40518873, 40518873, ZP- no ha sido asignado a los
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2, compartimientos del vehculo
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Falso,
PD16 1,3,6,8,10,12,14,16,18,21, 23,25,29 No Error: No se ha autorizado el
DES-2009-AAA, Q40518873, 40518873, ZP- despacho con compartimientos
1289, OE-1, OE-2, Pecsa, Pecsa, Diesel 2, parcialmente llenos
Kerosene, 1500, 1000, , 01-Ene-2015,
Verdadero, Verdadero,
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Despacho a Muelle del
Cdigo Requerimiento
RFDES16 El sistema debe mantener el registro de los despachos a muelle.
RFDES17 El sistema debe registrar el buque, su fecha de llegada estimada, los
volmenes de cada producto que se va a despachar, el orden de despacho
de los productos y el mayorista, en cada despacho a muelle.
202
Cdigo Requerimiento
RFDES18 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde los tanques hacia el muelle, en cada despacho
a muelle.
RFDES19 El sistema registrar los cdigos y volmenes de las rdenes de embarque,
en cada despacho a muelle.
RFDES20 El sistema registrar los tanques que se utilizarn para el despacho de los
distintos productos, en cada despacho a muelle.
RFDES23 El sistema registrar el supervisor y los operadores responsables del
despacho a muelle.
RFDES24 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar el despacho a muelle.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Despacho a
203
Nmero Tipo Nombre Rango
19 cv Mayoristas de documentos Varios mayoristas seleccionados
de embarque
20 cnv Mayoristas de documentos Ningn mayorista seleccionado
de embarque
21 cv Volmenes de documentos Nmero positivo mayor que cero
de embarque
22 cnv Volmenes de documentos Nmero negativo o igual a cero
de embarque
23 cv Supervisor Cualquier cadena de texto no vaca
24 cv Supervisor Cadena de texto vaca
25 cv Operadores Cualquier cadena de texto no vaca
26 cv Operadores Cadena de texto vaca
27 cv Inspector independiente Cualquier cadena de texto no vaca
28 cv Inspector independiente Cadena de texto vaca
204
Cdigo Parmetros Caso Resultado
vlido?
PD21 1,3,5,7,9,11,13,15,17,19,21,23,25,27 S Se muestra el mensaje:
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, Advertencia: No se ha
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, ingresado el inspector
02, DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500, independiente y se registra
Jos Vzquez, Luis Gonzlez, el despacho en el sistema.
205
Cdigo Parmetros Caso Resultado
vlido?
PD29 1,3,5,7,9,11,13,15,18,19,21,23,25,27 No Error: No se ha ingresado
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, el cdigo de alguna de las
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, rdenes de embarque.
02, , Pecsa, Pecsa, 2000, 1500, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Despacho a Muelle del
Cdigo Requerimiento
RFDES16 El sistema debe mantener el registro de los despachos a muelle.
RFDES17 El sistema debe registrar el buque, su fecha de llegada estimada, los
volmenes de cada producto que se va a despachar, el orden de despacho
de los productos y el mayorista, en cada despacho a muelle.
206
Cdigo Requerimiento
RFDES18 El sistema permitir seleccionar las rutas por las cuales van a pasar cada
uno de los productos, desde los tanques hacia el muelle, en cada despacho
a muelle.
RFDES19 El sistema registrar los cdigos y volmenes de las rdenes de embarque,
en cada despacho a muelle.
RFDES20 El sistema registrar los tanques que se utilizarn para el despacho de los
distintos productos, en cada despacho a muelle.
RFDES22 El sistema registrar los posibles cambios en: tanques, rutas y rdenes de
embarque antes del inicio del despacho a muelle.
RFDES23 El sistema registrar el supervisor y los operadores responsables del
despacho a muelle.
RFDES24 El sistema registrar el nombre del inspector independiente contratado por el
mayorista para verificar el despacho a muelle.
Se detallan los parmetros y los casos de prueba del subflujo Modificar Despacho a
207
Nmero Tipo Nombre Rango
18 cnv Cdigos de documentos Cadena de texto vaca
de embarque
19 cv Mayoristas de Varios mayoristas seleccionados
documentos de embarque
20 cnv Mayoristas de Ningn mayorista seleccionado
documentos de embarque
21 cv Volmenes de Nmero positivo mayor que cero
documentos de embarque
22 cnv Volmenes de Nmero negativo o igual a cero
documentos de embarque
23 cv Supervisor Cualquier cadena de texto no vaca
24 cv Supervisor Cadena de texto vaca
25 cv Operadores Cualquier cadena de texto no vaca
26 cv Operadores Cadena de texto vaca
27 cv Inspector independiente Cualquier cadena de texto no vaca
28 cv Inspector independiente Cadena de texto vaca
29 cv Estado Despacho no iniciado
30 cnv Estado Despacho ya iniciado
208
Cdigo Parmetros Caso Resultado
vlido?
PD35 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29 S Se muestra el mensaje:
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, Advertencia: No se ha
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, ingresado los operadores
02, DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500, y se modifica el despacho
Jos Vzquez, , Ricardo Miranda, Registrado en el sistema.
PD36 1,3,5,7,9,11,13,15,17,19,21,23,25,27,29 S Se muestra el mensaje:
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, Advertencia: No se ha
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, ingresado el inspector
02, DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500, independiente y se
Jos Vzquez, Luis Gonzlez, , Registrado modifica el despacho en
el sistema.
PD37 2,3,5,7,9,11,13,15,17,19,21,23,25,27,29 No Error: El despacho no
DM-2009-001, Mollendo, 01-Ene-2015, Diesel 2, existe en la base de
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, datos.
02, DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500,
Jos Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PD38 1,4,5,7,9,11,13,15,17,19,21,23,25,27,29 No Error: No se ha
DM-2009-AAA, , 01-Ene-2015, Diesel 2, Kerosene, seleccionado ningn
2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, 02, DOC-1, vehculo para el
DOC-2, Pecsa, Pecsa, 2000, 1500, Jos Vzquez, despacho.
Luis Gonzlez, Ricardo Miranda, Registrado
PD39 1,3,5,8,9,11,13,15,17,19,21,23,25,27,29 No Error: No se ha
DM-2009-AAA, Mollendo, 01-Ene-2015, , 2000, seleccionado ningn
1500, 1, 2, Ruta 1, Ruta 2, 01, 02, DOC-1, DOC-2, producto.
Pecsa, Pecsa, 2000, 1500, Jos Vzquez, Luis
Gonzlez, Ricardo Miranda, Registrado
PD40 1,3,5,7,10,11,13,15,17,19,21,23,25,27, No Error: Alguno de los
29 volmenes de producto
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, ingresados son invlidos.
Kerosene, -2000, 0, 1, 2, Ruta 1, Ruta 2, 01, 02,
DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500, Jos
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PD41 1,3,5,7,9,12,13,15,17,19,21,23,25,27,29 No Error: Alguno de los
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, rdenes de descarga
Kerosene, 2000, 1500, -1, 0, Ruta 1, Ruta 2, 01, ingresados son invlidos.
02, DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500,
Jos Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PD42 1,3,5,7,9,11,14,15,17,19,21,23,25,27,29 No Error: No se ha
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, seleccionado la ruta para
Kerosene, 2000, 1500, 1, 2, , 01, 02, DOC-1, alguno de los tanques.
DOC-2, Pecsa, Pecsa, 2000, 1500, Jos Vzquez,
Luis Gonzlez, Ricardo Miranda, Registrado
209
Cdigo Parmetros Caso Resultado
vlido?
PD43 1,3,5,7,9,11,13,16,17,19,21,23,25,27,29 No Error: No se ha
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, seleccionado el tanque
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, , para alguno de los
DOC-1, DOC-2, Pecsa, Pecsa, 2000, 1500, Jos productos.
Vzquez, Luis Gonzlez, Ricardo Miranda,
Registrado
PD44 1,3,5,7,9,11,13,15,18,19,21,23,25,27,29 No Error: No se ha
DM-2009-AAA, Mollendo, 01-Ene-2015, Diesel 2, ingresado el cdigo de
Kerosene, 2000, 1500, 1, 2, Ruta 1, Ruta 2, 01, alguna de las rdenes de
02, , Pecsa, Pecsa, 2000, 1500, Jos Vzquez, embarque.
Luis Gonzlez, Ricardo Miranda, Registrado
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Aprobar
210
34.1. REQUERIMIENTOS CUBIERTOS POR APROBAR DESPACHO A MUELLE
Se detallan los requerimientos cubiertos por el subflujo Aprobar Despacho a Muelle del
Cdigo Requerimiento
RFDES21 El sistema permitir aprobar el planeamiento de carga.
Se detallan los parmetros y los casos de prueba del subflujo Aprobar Despacho a
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Se detallan los requerimientos cubiertos por el subflujo Liquidar Despacho a Muelle del
211
Cdigo Requerimiento
RFDES25 El sistema registrar el volumen final de lneas despus de terminado el
despacho a muelle.
RFDES26 El sistema permitir elegir la medicin de tanques que ser utilizada para la
liquidacin de cada uno de los productos de cada despacho a muelle.
RFDES26 El sistema permitir elegir la medicin de tanques que ser utilizada para la
liquidacin de cada uno de los productos de cada despacho a muelle.
RFDES27 El sistema registrar la liquidacin de cada uno de los productos por
separado, considerando la diferencia de volmenes segn las mediciones de
tanques y los despachos realizados de cada uno de los tanques usados en
el despacho a muelle.
RFDES28 El sistema mostrar un resumen de certificado de carga.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Despacho a
212
Cdigo Parmetros Caso vlido? Resultado
PD53 1,3,6 No Error: No se ha elegido
Iniciado, 1500, 1000, 500, ninguna medicin final.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
Se detallan los requerimientos cubiertos por el subflujo Registrar Despacho a Bunker del
Cdigo Requerimiento
RFDES11 El sistema debe mantener el registro de los despachos a bunker.
RFDES12 El sistema registrar el mayorista, las rdenes de entrega, el buque, la fecha
estimada de llegada del buque, el producto a despachar, las rutas a emplear,
las caractersticas del producto y el volumen del producto a despachar, en
cada despacho a bunker.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Despacho a
213
Nmero Tipo Nombre Rango
6 cv Fecha de llegada Fecha anterior a la fecha actual
7 cv Mayorista Algn mayorista elegido
8 cnv Mayorista Ningn mayorista elegido
9 cv Tanques Varios tanques elegidos
10 cnv Tanques Ningn tanque elegido
11 cv Rutas Varias rutas elegidas
12 cnv Rutas Ninguna ruta elegida
13 cv Cdigos de rdenes Cualquier cadena de texto no vaca
de entrega
14 cnv Cdigos de rdenes Cadena de texto vaca
de entrega
15 cv Productos de rdenes Varios productos elegidos
de entrega
16 cnv Productos de rdenes Ningn producto elegido
de entrega
17 cv Volmenes de Nmero positivo mayor que cero
rdenes de entrega
18 cnv Volmenes de Nmero negativo o igual a cero
rdenes de entrega
214
Cdigo Parmetros Caso Resultado
vlido?
PD58 1,3,5,8,9,11,13,15,17 No Error: No se ha elegido
DB-2009-AAA, Mollendo, 01-Ene-2015, , 01, ningn mayorista.
Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000
PD59 1,3,5,7,10,11,13,15,17 No Error: No se ha elegido
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, ningn tanque.
, Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000
PD60 1,3,5,7,9,12,13,15,17 No Error: No se ha elegido
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, ninguna ruta.
01, , OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000
PD61 1,3,5,7,9,11,14,15,17 No Error: No se ha ingresado el
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, cdigo de alguna de las
, 2000, 1000 rdenes de entrega.
PD62 1,3,5,7,9,11,13,16,17 No Error: No se ha ingresado el
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, producto de alguna de las
01, Ruta 1, OE-1, OE-2, , 2000, 1000 rdenes de entrega.
PD63 1,3,5,7,9,11,13,15,18 No Error: Alguno de los
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, volmenes de las rdenes de
, -2000, 0 entrega es invlido.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Modificar
Se detallan los requerimientos cubiertos por el subflujo Modificar Despacho a Bunker del
Cdigo Requerimiento
RFDES11 El sistema debe mantener el registro de los despachos a bunker.
215
Cdigo Requerimiento
RFDES12 El sistema registrar el mayorista, las rdenes de entrega, el buque, la fecha
estimada de llegada del buque, el producto a despachar, las rutas a emplear,
las caractersticas del producto y el volumen del producto a despachar, en
cada despacho a bunker.
Se detallan los parmetros y los casos de prueba del subflujo Modificar Despacho a
216
Cdigo Parmetros Caso vlido? Resultado
PD64 1,3,5,7,9,11,13,15,17,19 S Se modifica el despacho a
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, bunker.
01, Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2,
2000, 1000, Registrado
PD65 1,3,6,7,9,11,13,15,17,19 S Se muestra el mensaje:
DB-2009-001, Mollendo, 01-Ene-2005, Pecsa, Advertencia: La fecha de
01, Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2, llegada del vehculo es
2000, 1000, Registrado anterior a la fecha actual y
se modifica el despacho.
PD66 2,3,5,7,9,11,13,15,17,19 No Error: El despacho no
DB-2009-AAA, Mollendo, 01-Ene-2015, Pecsa, existe en la base de datos.
01, Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2,
2000, 1000, Registrado
PD67 1,4,5,7,9,11,13,15,17,19 No Error: No se ha elegido
DB-2009-001, , 01-Ene-2015, Pecsa, 01, Ruta ningn buque.
1, OE-1, OE-2, Diesel 2, Diesel 2, 2000, 1000,
Registrado
PD68 1,3,5,8,9,11,13,15,17,19 No Error: No se ha elegido
DB-2009-001, Mollendo, 01-Ene-2015, , 01, ningn mayorista.
Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000, Registrado
PD69 1,3,5,7,10,11,13,15,17,19 No Error: No se ha elegido
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, , ningn tanque.
Ruta 1, OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000, Registrado
PD70 1,3,5,7,9,12,13,15,17,19 No Error: No se ha elegido
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, ninguna ruta.
01, , OE-1, OE-2, Diesel 2, Diesel 2, 2000,
1000, Registrado
PD71 1,3,5,7,9,11,14,15,17,19 No Error: No se ha ingresado
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, , el cdigo de alguna de las
2000, 1000, Registrado rdenes de entrega.
PD72 1,3,5,7,9,11,13,16,17,19 No Error: No se ha ingresado
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, el producto de alguna de las
01, Ruta 1, OE-1, OE-2, , 2000, 1000, rdenes de entrega.
Registrado
PD73 1,3,5,7,9,11,13,15,18,19 No Error: Alguno de los
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, , volmenes de las rdenes
-2000, 0, Registrado de entrega es invlido.
PD74 1,3,5,7,9,11,13,15,17,20 No Error: No se puede
DB-2009-001, Mollendo, 01-Ene-2015, Pecsa, modificar un despacho ya
OE-1, OE-2, 2000, 1000, Liquidado' liquidado.
217
38. CASOS DE PRUEBA DE LIQUIDAR DESPACHO A BUNKER
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Se detallan los requerimientos cubiertos por el subflujo Liquidar Despacho a Bunker del
Cdigo Requerimiento
RFDES13 El sistema registrar las barcazas a utilizar para el despacho, las mediciones
de los compartimientos de la barcaza, los volmenes cargados en los
compartimientos y los valores de los contmetros iniciales y finales, en cada
despacho a bunker.
RFDES14 El sistema permitir liquidar el recibo bunker.
RFDES15 El sistema permitir liquidar el despacho a bunker cuando todos los recibos
bunker se hayan liquidado.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Despacho a
218
Nmero Tipo Nombre Rango
13 cv Diferencia de contmetros Nmero positivo o igual a cero
14 cnv Diferencia de contmetros Nmero negativo
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
219
39.1. REQUERIMIENTOS CUBIERTOS POR TRANSFERENCIA DE PRODUCTO
ENTRE MAYORISTAS
Cdigo Requerimiento
RFALM01 El sistema debe mantener el registro de las transferencias de producto entre
mayoristas.
RFALM02 El sistema registrar el mayorista de origen, el mayorista de destino, el
producto a transferir y el volumen a transferir de cada transferencia de
producto entre mayoristas.
MAYORISTAS
Se detallan los parmetros y los casos de prueba para el caso de uso Mantener
220
Nmero Tipo Nombre Rango
18 cnv Factor de correccin Nmero negativo o cero
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
221
40.1. REQUERIMIENTOS CUBIERTOS POR REMARCACIN DE PRODUCTO
Producto.
Cdigo Requerimiento
RFALM03 El sistema debe mantener el registro de las remarcaciones de producto.
RFALM04 El sistema registrar el mayorista, el producto origen, el producto destino, y
el volumen que se va a remarcar, en cada remarcacin de producto.
RFALM05 El sistema no permitir una remarcacin que no sea vlida, de acuerdo a la
definicin de validez de remarcaciones de productos ya establecida.
Se detallan los parmetros y los casos de prueba para el caso de uso Mantener
Remarcacin de Producto.
222
Cdigo Parmetros Caso vlido? Resultado
PA11 1,3,5,7,10,12,13,15,17 S Se registra la remarcacin
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina en el sistema.
95, 10000, 60, 14, 0.999, 15000
PA12 2,3,5,7,10,12,13,15,17 No Error: La remarcacin ya
REM-2009-001, Pecsa, Gasolina 97, Gasolina existe en la base de datos.
95, 10000, 60, 14, 0.999, 15000
PA13 1,4,5,7,10,12,13,15,17 No Error: No se ha
REM-2009-AAA, , Gasolina 97, Gasolina 95, seleccionado el mayorista.
10000, 60, 14, 0.999, 15000
PA14 1,3,6,7,10,12,13,15,17 No Error: No se ha
REM-2009-AAA, Pecsa, , Gasolina 95, 10000, seleccionado el producto de
60, 14, 0.999, 15000 origen.
PA15 1,3,5,8,10,12,13,15,17 No Error: No se ha
REM-2009-AAA, Pecsa, Gasolina 97, , 10000, seleccionado el producto de
60, 14, 0.999, 15000 destino.
PA16 1,3,5,9,10,12,13,15,17 No Error: El producto de origen
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina es igual que el producto de
97, 10000, 60, 14, 0.999, 15000 destino.
PA17 1,3,5,7,11,12,13,15,17 No Error: Ingrese un volumen
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina de remarcacin vlido.
95, -10000, 60, 14, 0.999, 15000
PA18 1,3,5,7,10,12,14,15,17 No Error: El grado API
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina ingresado no es vlido.
95, 10000, 60, 0, 0.999, 15000
PA19 1,3,5,7,10,12,13,16,17 No Error: El factor de
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina correccin ingresado no es
95, 10000, 60, 14, 0, 15000 vlido.
PA20 1,3,5,7,10,12,13,15,18 No Error: No hay suficiente
REM-2009-AAA, Pecsa, Gasolina 97, Gasolina inventario de producto para
95, 10000, 60, 14, 0.999, 5000 el mayorista de origen
elegido.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
223
41.1. REQUERIMIENTOS CUBIERTOS POR REGISTRAR TRASIEGO
Se detallan los requerimientos cubiertos por el subflujo Registrar Trasiego del caso de
Cdigo Requerimiento
RFALM06 El sistema debe mantener el registro de los trasiegos de producto.
RFALM07 El sistema registrar el tanque de origen, el tanque de destino, y la ruta por
la cual va a ser trasegado el producto en cada trasiego de producto.
RFALM08 El sistema no permitir que el producto del tanque de origen y del tanque de
destino sea diferente, a menos que sea un trasiego con remarcacin.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Trasiego del
224
Nmero Tipo Nombre Rango
18 cnv Producto destino Es una remarcacin y no se ha seleccionado
ningn producto destino
19 cnv Producto destino Igual que el producto origen
20 cv Volumen observado Nmero positivo mayor que cero
21 cnv Volumen observado Nmero negativo o menor que cero
22 cv Temperatura Cualquier nmero
23 cv API Nmero positivo mayor que cero
24 cnv API Nmero negativo o menor que cero
25 cv Factor de correccin Nmero positivo mayor que cero
26 cnv Factor de correccin Nmero negativo o menor que cero
27 cv Inventario actual Inventario de producto para ese tanque mayor o
igual que el volumen observado ingresado
28 cnv Inventario actual Inventario de producto para ese tanque menor que
el volumen observado ingresado
225
Cdigo Parmetros Caso Resultado
vlido?
PA29 1,3,5,7,9,11,13,18,20,22,23,25,27 No Error: No se ha seleccionado el
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta producto de destino.
1, Verdadero, REM-2009-001, , 10000, 60,
25, 0.999, 15000
PA30 1,3,5,7,9,11,13,19,20,22,23,25,27 No Error: El producto de origen y
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta el de destino son iguales.
1, Verdadero, REM-2009-001, Gasolina 97,
10000, 60, 25, 0.999, 15000
PA31 1,3,5,7,9,12,14,17,21,22,23,25,27 No Error: Ingrese un volumen de
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta trasiego vlido.
1, Verdadero, REM-2009-001, Gasolina 95,
-10000, 60, 25, 0.999, 15000
PA32 1,3,5,7,9,12,14,17,20,22,24,25,27 No Error: El grado API ingresado
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta no es vlido.
1, Verdadero, REM-2009-001, Gasolina 95,
10000, 60, -5, 0.999, 15000
PA33 1,3,5,7,9,12,14,17,20,22,23,26,27 No Error: El factor de correccin
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta ingresado no es vlido.
1, Verdadero, REM-2009-001, Gasolina 95,
10000, 60, 25, 0, 15000
PA34 1,3,5,7,9,12,14,17,20,22,23,25,28 No Error: No hay suficiente
TRA-2009-AAA, 01, 02, Gasolina 97, Ruta inventario en el tanque de
1, Verdadero, REM-2009-001, Gasolina 95, origen elegido
10000, 60, 25, 0.999, 5000
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Se detallan los requerimientos cubiertos por el subflujo Liquidar Trasiego del caso de uso
226
Cdigo Requerimiento
RFALM09 El sistema permitir liquidar el trasiego considerando la diferencia de
volmenes segn las mediciones de tanques y los despachos realizados de
cada uno de los tanques usados en el trasiego.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Trasiego del caso
227
Cdigo Parmetros Caso vlido? Resultado
PA39 1,3,5,8 No Error: No se han
TRA-2009-AAA, M-2009-A1, M-2009-A2, M-2009- ingresado todos los
B1, M-2009-B2, volmenes finales de
lneas.
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Registrar
LNEA
Cdigo Requerimiento
RFALM10 El sistema debe mantener el registro de las recuperaciones de lnea.
RFALM11 El sistema registrar las rutas que van a ser recuperadas y el tanque de
destino.
RFALM12 El sistema permitir elegir las lneas que van a ser recuperadas.
Se detallan los parmetros y los casos de prueba del subflujo Registrar Recuperacin de
228
Nmero Tipo Nombre Rango
6 cnv Rutas Ninguna ruta elegida
Se detallan los requerimientos cubiertos y los casos de prueba para el subflujo Liquidar
Cdigo Requerimiento
RFALM13 El sistema registrar el volumen de agua que queda en las lneas elegidas
luego de la recuperacin.
Se detallan los parmetros y los casos de prueba del subflujo Liquidar Recuperacin de
229
Nmero Tipo Nombre Rango
1 cv Cdigo interno Cdigo interno ya existente en el sistema
2 cnv Cdigo interno Cdigo interno no existente en el sistema
3 cv Volumen de lneas Todos los volmenes ingresados
4 cnv Volumen de lneas Algn volumen no ingresado
5 cv Medicin de liquidacin Alguna medicin elegida
6 cnv Medicin de liquidacin Ninguna medicin elegida
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
Producto.
Cdigo Requerimiento
RFALM14 El sistema debe mantener el registro de los endosos de producto.
RFALM15 El sistema registrar el mayorista, el producto y el volumen de producto a
endosar.
230
45.2. CASOS DE PRUEBA DE ENDOSO DE PRODUCTO
Se detallan los parmetros y los casos de prueba para el caso de uso Mantener Endoso
de Producto.
231
Cdigo Parmetros Caso vlido? Resultado
PA54 1,3,5,7,9,10,13,14 No Error: El factor de correccin
END-2009-AAA, Pecsa, Diesel 2, 10000, ingresado no es vlido.
60, 25, 0, 15000
PA55 1,3,5,7,9,10,12,15 No Error: No hay suficiente
END-2009-AAA, Pecsa, Diesel 2, 10000, inventario de producto para el
60, 25, 0.999, 5000 mayorista elegido
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
Producto.
Cdigo Requerimiento
RFALM16 El sistema debe mantener el registro de las liberaciones de producto.
RFALM17 El sistema permitir elegir el endoso al cual corresponde la liberacin.
RFALM18 El sistema registrar el volumen de producto liberado.
Se detallan los parmetros y los casos de prueba para el caso de uso Mantener
Liberacin de Producto.
232
Nmero Tipo Nombre Rango
8 cnv Volumen por liberar Volumen por liberar para ese endoso menor que el
volumen estndar ingresado
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso
Tanque.
Cdigo Requerimiento
RFALM19 El sistema debe mantener el registro de las mediciones de tanque.
RFALM20 El sistema registrar el tanque, la medicin total, la medicin de agua, el API
del producto y su temperatura, y el factor de correccin de cada medicin de
tanque.
233
47.2. CASOS DE PRUEBA DE MEDICIN DE TANQUE
Se detallan los parmetros y los casos de prueba para el caso de uso Mantener
Liberacin de Producto.
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso Ver
234
48.1. REQUERIMIENTOS CUBIERTOS POR REPORTE DE INVENTARIO POR
MAYORISTA
Se detallan los requerimientos cubiertos por el caso de uso Ver Reporte de Inventario por
Mayorista.
Cdigo Requerimiento
RFREP01 El sistema permitir mostrar un reporte de inventario por mayorista, filtrado
por mayorista y por fecha.
Se detallan los parmetros y los casos de prueba para el caso de uso Ver Reporte de
235
49. CASOS DE PRUEBA DE REPORTE DE INVENTARIO POR TANQUE
Se detallan los requerimientos cubiertos y los casos de prueba para el caso de uso Ver
TANQUE
Se detallan los requerimientos cubiertos por el caso de uso Ver Reporte de Inventario por
Tanque.
Cdigo Requerimiento
RFREP02 El sistema permitir mostrar un reporte de inventario por tanque, filtrado por
tanque y por fecha.
Se detallan los parmetros y los casos de prueba para el caso de uso Ver Reporte de
236
Cdigo Parmetros Caso vlido? Resultado
PR03 1,4 No Error: La fecha elegida es
01, 2015-01-01 posterior a la fecha actual
237
ANEXO 9: ESTNDARES DE PROGRAMACIN
1. ESPACIADO E INTERLINEADO
1.1. INDENTACIN
La indentacin del cdigo fuente ser de cuatro espacios por nivel. Se evitar el uso de
.
1.2. MRGENES
Los mrgenes de cada lnea de cdigo fuente sern de 80 caracteres. Las sentencias que
sobrepasen una lnea debern cambiar de lnea tras un punto o un operador, de ser
posible. Cuando una sentencia ocupe ms de una lnea, se indentar cuatro espacios con
vDetalleMovimientoInventario, listaRecepcionProductoTanque.
1.3. BLOQUES
238
Los bloques de cdigo en Java se separan con llaves { }. La primera lnea de cdigo del
2. CDIGO EN JAVA
2.1. CLASES
Los nombres de las clases irn prefijados con la letra c minscula, y la primera letra de la
2.2. MTODOS
Los nombres de los mtodos deben empezar con un verbo en minsculas, y las palabras
siguientes deben tener sus letras iniciales en maysculas. De lo posible, las palabras
Como una excepcin, los mtodos para fijar los atributos de una clase tendrn el siguiente
239
2.2.2. PARMETROS
Los parmetros de los mtodos sern una sola palabra en minsculas. En caso que
pudiera haber una confusin entre los diferentes parmetros, se podr utilizar ms de una
2.3. ATRIBUTOS
Los atributos de una clase deben comenzar con su primera letra en minsculas, y las
palabras siguientes deben tener sus letras iniciales en maysculas. El nombre debe ser en
2.3.2. ARREGLOS
En el caso que un atributo sea un arreglo, ste se definir como un objeto de tipo Vector
para facilitar el agregar o quitar objetos del arreglo. El nombre del arreglo debe ser plural.
2.4. VARIABLES
2.4.1. LOCALES
Las variables locales deben tener la primera letra en minsculas, y las palabras siguientes
deben tener sus letras iniciales en maysculas. Cuando haya una posible confusin entre
240
Como una excepcin, para los contadores de los bucles se usar la palabra cont. En
sucesivamente.
2.4.2. CONSTANTES
Las constantes del sistema deben tener todas sus letras en maysculas, y sus palabras
ERROR_NO_DEFINIDO.
2.4.3. GLOBALES
por ejemplo para componentes que se aaden en tiempo de ejecucin y que son
2.5. COMENTARIOS
{ rec = listaRec.getRecepcion(cont);
(...)
{ veh = rec.getVehiculo(cont2);
(...)
241
// para cada producto en el vehculo
{ prod = veh.getProducto(cont3);
(...)
2.5.2. MTODOS
Los mtodos que realicen un trabajo significativo dentro del sistema tendrn un
comentario de bloque antes del mtodo, explicando los parmetros y la salida esperada.
* necesario)
*/
mostrarGalones)
3. COMPONENTES GRFICOS
componentes.
3.1. FORMULARIOS
242
Se utilizarn dos tipos de formularios: JFrame y JInternalFrame. Los formularios de tipo
JFrame se nombrarn con el prefijo jfr seguidos del nombre de la pantalla en maysculas.
3.2. COMPONENTES
243
ANEXO 10: ESTNDARES DE BASE DE DATOS
1. ESPACIADO E INTERLINEADO
1.1. INDENTACIN
La indentacin del cdigo fuente ser de un signo de tabulacin por nivel. Se trabajar con
1.2. MRGENES
Los mrgenes de cada lnea del script sern variables, dependiendo del tipo de sentencia.
Estas sentencias incluyen: SELECT, INSERT, UPDATE y DELETE. Cada una de las
clusulas dentro de una sentencia DML ir en una lnea separada, incluyendo los campos
a utilizar, las tablas que se usen y las condiciones necesarias. Si hay un comentario de
lnea (prefijado con dos guiones), ste ir a la derecha de la lnea que se quiere comentar.
Por ejemplo:
select c.strNumeroBrevete as "numeroBrevete" - 13 caracteres
on c.chrIdTipoDocumento = ctd.chrIdTipoDocumento
244
Estas sentencias incluyen: CREATE, ALTER, DROP. Cada una de las clusulas dentro de
una sentencia DDL ir en una lnea separada, incluyendo los campos y las llaves a utilizar.
Si hay un comentario de lnea (prefijado con dos guiones), ste ir a la derecha de la lnea
-- 2 = iniciado, 10 = liquidado.
2.1. TABLAS
Los nombres de las tablas irn prefijados con la letra t minscula seguida de un carcter
de guin bajo. Las palabras que conformen el nombre de la tabla debern tener sus letras
iniciales en maysculas. Si bien el lenguaje SQL trata las maysculas y minsculas por
igual, se decidi utilizar este estndar para tener una mayor claridad y para hacerlo
245
2.2. PROCEDIMIENTOS ALMACENADOS
Los nombres de los procedimientos almacenados que alteren datos irn prefijados con la
cadena pa_. Las palabras que conformen el nombre del procedimiento debern tener
sus letras iniciales en maysculas, y deben tener un verbo, indicando qu tipo de accin
prefijados con la cadena query. De forma similar al caso anterior, las palabras que
conformen el nombre del procedimiento debern tener sus letras iniciales en maysculas.
2.3. FUNCIONES
Los nombres de las funciones irn prefijados con la cadena f_. La primera letra de la
funcin deber estar en minsculas, y las palabras siguientes deben tener sus letras
f_dameSoloFecha, f_operacionFechaRegistro.
2.4. COMENTARIOS
Por ejemplo:
-- Si no existe
if (@existe = 0)
246
begin
begin
-- cdigo omitido
la funcin del mismo, sus parmetros y la salida esperada. Adems, tendr la fecha de
inicio en t_Operacion.
las observaciones.
247