Escolar Documentos
Profissional Documentos
Cultura Documentos
Equipo de Desarrollo:
A!o "#$%
1. Introduccin
'or eso se requiere el sistema que lleve la traabilidad de esos envos de maquinaria para
que los clientes de dichas agencias puedan rastrear sus envos, saber si ya va a salir, si ya
viene en camino, en que barco viene o en que avin viene, en donde hace escalas, en que
conteiner est, si est en aduana, si est en buen estado o en qu( proceso va su pedido"
Los Objetivos Generales y especficos para el diseo del sistema de Informacin Mvil
Web Traking son los sigientes!
Generales "specficos
#fectuar en forma correcta los procedimientos
apropiados
'roporcionar confiabilidad
/escribir las caractersticas del sistema de
#specificar los elementos de
diseo lgico informacin vil
procedimientos, !eb -ra.ing3
archivos, bases deentrada,
datos" salida,
'roporcionar las
#specificar los componentes y funciones con
especificaciones de soft$are
suficiente detalle para construir el soft$are"
que se usar para el sistema
#l diseo y su especificacin debe estar en
&4ustarse a estndares de diseo concordancia con estndares de desarrollo as como
con las reglas establecidas por la organiacin"
5acilitar el uso %ontribuir a la efectividad y eficiencia del usuario"
&+# /# /&-:+" %on4unto de datos organiados de modo tal que resulte fcil acceder a
ellos, gestionarlos y actualiarlos"
%&+:+ /# 2+:" #s una descripcin de los pasos o las actividades que debern realiarse
para llevar a cabo algn proceso" Los persona4es o entidades que participarn en un caso de
uso se denominan actores" #n el contexto de ingeniera del soft$are, un caso de uso es una
secuencia de interacciones que se desarrollarn entre un sistema y sus actores en respuesta a
un evento que inicia un actor principal sobre el propio sistema"
/&-& #>-0?" 1ngreso de datos" 'roceso de ingresar datos a una computadora para su
procesamiento"
1>-#05&%#"
teclado, #lemento
por e4emplo, de transicin
es una o conexin
interface entre queyfacilita
el usuario el intercambio de datos" #l
la computadora"
1.. !eferencias
#xisten algunas aplicaciones de trac.ing de rutas y recorridos mediante 9'+ que son
buenas y al menos, parcialmente gratuitas3
y -rac.s te permite registrar tu recorrido, velocidad, distancia y elevacin del terreno
mientras caminas, corres, vas en bicicleta o haces otras actividades al aire libre" /urante el
registro, puedes acceder a tus datos en tiempo real, hacer anotaciones en tu recorrido y
escuchar mensa4es de vo peridicos sobre tu progreso"
%on y -rac.s, puedes sincroniar y compartir tus rutas a trav(s de 9oogle /rive"
&dems, puedes compartir rutas con tus amigos y ver las rutas que tus amigos hayan
compartido contigo" -ambi(n puedes hacer pblicas las rutas y compartir sus 20L a trav(s
de 9oogleI, 5aceboo., -$itter, etc" 'ara exportar tus rutas, puedes utiliar is mapas de
9oogle, *o4as de clculo de 9oogle o una unidad de almacenamiento externa, adems de
9oogle /rive"
y -rac.s, tambi(n admite relo4es &ndroid" 'ara relo4e s con 9'+, y -rac.s puede
realiar registros de 9'+ sin un tel(fono y sincroniar rutas en el tel(fono" 'ara relo4es sin
9'+, puedes ver el tiempo y la distancia actuales y controlar el registro de tus rutas desde
tu mueca"
:pen 9'+ -rac.er3 /e los completamente gratuitos ha sido el que ms me ha gustado,
adems, permite exportar los recorridos en formato 9'J o <K" +us controles son muy
simples y casi no necesita configuracin, pero lo que si permite hacer es elegir entre varios
tipos de mapas y varios filtros de visualiacin sobre ellos"
Live 9'+ -rac.er3 #sta aplicacin es rusa, no tiene documentacin en espaol ni en 1ngles,
pero aun as, su cometido es simple, monitoriar recorridos como si fueran grabaciones y
enviarlas posteriormente por correo o por cualquier red social"
Aema -rac.s3 +olo parte de las funcionalidades de esta aplicacin son completamente
gratuitas, pero si las que forman parte de la aplicacin de &ndroid, ya que la nica parte
'remium es la interfa de gestin $eb que permite ver las rutas desde el navegador $eb del
ordenador"
+imple 9'+ Log3 &plicacin 4aponesa o china, con muy poca documentacin en espaol,
pero tan simple que es muy fcil de entender, ya que solo tiene un botn para comenar a
grabarM un recorrido y otro botn para de4ar de grabar" /espu(s va guardando lo grabado
en formato <L y puede mostrar la ruta en un mapa, eso si, no le pidas que muestre
velocidades o distancias porque no lo hace"
&ripuca 9'+ -rac.er3 2no de los me4ores, ya que marca varios parmetros aadidos como
la longitud y la latitud, ademas permite establecer !aypoints en un recorrido ademas de
tener una funcin para estableceros automticamente la aplicacin"
Las anteriores solo son algunas aplicaciones de trac.ing de rutas y recorridos mediante
9'+ que identifico como referencia puesto que para la localiacin de los productos en el
recorrido se hace necesario el 9'+"
2. !epresentacin de la ar"uitectura.
2.1 #etas y restricciones de la $r"uitectura
#valuar y analiar los procesos del sistema, proponiendo solucin de problemas existentes
dentro del sistema utiliado
9arantiar que el diseo de las consultas u otro proceso no afecte el desempeo de la base
de datos, ni considerablemente el trfico de la red"
La disponibilidad del sistema debe ser continua con un nivel de servicio para los usuarios
de O das por PQ horas, garantiando un esquema adecuado que permita la posible falla en
cualquiera de sus componentes, contar con una contingencia, generacin de alarmas"
La interfa debe estar complementada con un buen sistema de ayuda 6la administracin
puede recaer en personal con poca experiencia en el uso de aplicaciones informticas8"
#l sistema ser implantado ba4o la plataforma de !indo$s y +": para equipos mviles"
2.2 !eutili%acin
La composicin
ob4etos en tiempodedeob4etos es La
corrida" definida en forma
composicin dinmica,
requiere que adquiriendo referencias
los ob4etos respeten las a otros
interfaces de otros ob4etos, lo cual requiere un cuidadoso diseo de las interfaces, para
permitir la utiliacin de un ob4eto con muchos otros" %omo los ob4etos son mane4ados
nicamente por su interfa, no se rompe la encapsulacinM" %ualquier ob4eto puede ser
reemplaado por otro en tiempo de corrida si comparten el mismo tipo, y como la
implementacin de los ob4etos est escrita en t(rminos de interfaces, existirn menos
dependencias de implementacin" La utiliacin de la composicin de ob4etos en mayor
grado que la herencia de clases ayuda a mantener la propiedad de encapsulacin en las
clases, y a mantener estas clases enfocadas en una tarea especfica" &dems, las clases y
4erarquas de clases sern pequeas y es probable se mantengan de esa manera" 'ero, un
diseo basado en la composicin de ob4etos tendr un gran nmero de ob4etos, y el
comportamiento del sistema depender de las relaciones entre ellos, en lugar de ser definido
por una sola clase"
&ista l'ica
/iagrama de /ominio
+ubsistema R ane4ador
/iagrama de %lases
+ubsistema R ane4ador
+ubsistema R &rchivador
+ubsistema = 1nterface
Identificacin de (ubsistemas
Dia'rama de )lases del diseo
&ista del proceso
Gestionar Carga
<<include>>
Recepcionista
Registrar Hoja de Carga
Cajero
<<include>>
)ontrolar $lmac*n
<<include>>
5lu4o 'rincipal3
'aso B R &lmacenero3 Aerifica ho4a de %liente"
'aso P R &lmacenero3 Aerifica ho4a de %arga"
'aso S R &lmacenero3 Aerifica 9ua remisin remitente
'aso
'aso QD RR &lmacenero3
&lmacenero3 9enera
9enera gua
ho4a de
de remisin
ruta" -ransportista"
'aso T R &lmacenero3 Aerifica 2nidad mvil"
'aso O R @efe de &lmac(n3 Aerifica gua de remisin -ransportista
'aso E R @efe de &lmac(n3 Aerifica ho4a de ruta"
#odelo de datos
Diccionario de datos
BARCOS
PrimaryKe NotNull Default AutoIn
C o l u m n N am e D ataTy p e Flags Comment
y Value c
i B ar c o IN T PK NN ClavePrimaria AI
Campo de
ViaBarco INT NN referencia al viaje
que realiza el barco
Campo de
BarPosicin INT NN referencia a la
posicin del barco
Campo de
CONTN!O"#$idCon%en referencia a Id
INT NN
edor Con%enedores de la
%abla con%enedores
Iden%i(cacion del
'N#I&N
IdViaje INT&" NN viaje de la %abla
!
viaje
Iden%i(cacin
'N#I&N
IdCon%enedor INT&" NN Con%enedor %abla
!
con%enedor
IdPosicion VA"C)A"*+
NN Iden%i(cacin
,- posicin %abla
posicin
VA"C)A"*+
Bar.arca NN .arcadelBarco
,-
VA"C)A"*+
Bar.odelo NN .odelodelBarco
,-
VA"C)A"*+
BarTipo NN TipodeBarco
,-
'N#I&N A/o de 0abricacin
BarA/o INT&" NN
! del barco
Barslora VA"C)A"*1
,- NN .edidas del
de la proa barco
a la popa
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idBarco
BA"CO#$0KInde34 Inde3 ViaBarco
BA"CO#$0KInde31 Inde3 CONTN!O"#$idCon%enedor
BA"CO#$0KInde35 Inde3 BarPosicin
C"I#NT#S
PrimaryKe NotNull AutoIn
Colum nName DataType F l ag s De f aul t Val ue C om m ent
y c
i C l i e nte IN T PK NN Claveprimaria AI
Campo de referencia al
ProClien%e INT NN produc%o
al clien%e per%enecien%e
Cedula de iden%i(cacin
CliCedula BI&INT NN
del clien%e
CliNombres VA"C)A"*+,- NN Nombre del clien%e
Cli!ireccin VA"C)A"*+,- NN !ireccin del clien%e
CliTelefono VA"C)A"*1,- NN Telefono del clien%e
Iden%i(cacin del
'N#I&N
IdProduc%o INT&" NN produc%o que per%enece
!
al clien%e
Campo de referencia a
la iden%i(cacin de la
'N#I&N
Id#alida INT&" NN fec6a de salida del
!
barco con el produc%o
del clien%e
Campo de ferencia a la
iden%i(cin de la ciuda
'N#I&N
Id!es%ino INT&" NN de des%ino de el
! produc%o que env7a el
clien%e
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idClien%e
C8INT#$'nique$Cedula Inde3 CliCedula
C8INT#$0KInde34 Inde3 ProClien%e
CONT#N#DOR#S
PrimaryKe NotNull Flag AutoIn
Colu mnName DataType Defaul t Val ue Comm ent
y s c
i C onteneor INT PK NN Claveprimaria AI
ProCon%enedor INT NN Campodereferenciaal
produc%o que se
encuen%ra en el
con%enedor
Iden%i(cacin del bar9o
IdBarco VA"C)A"*+,- NN
que lleva el con%enedor
Iden%i(cacin del
IdProduc%o VA"C)A"*+,- NN produc%o de va en el
con%enedor
.edidas de la par%e
Con3%erior VA"C)A"*+,- NN
e3%erior del con%enedor
.edidas de la par%e
ConIn%erior VA"C)A"*+,- NN In%erior del con%enedor
ConPuer%asAbier .edidas del con%enedor
VA"C)A"*+,- NN
%as con las puer%as abier%as
.edidas de capacidad
ConCapacidad VA"C)A"*+,- NN
del con%enedor
ConTara VA"C)A"*+,- NN Pesodelcon%enedor
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idCon%enedor
CONTN!O"#$0KInde34 Inde3 ProCon%enedor
NAVI#RAS
PrimaryKe NotNull Default AutoIn
C o l u m n N am e D at aTy p e Flags Comment
y Value c
i N a$ i e r a I N T #% #R PK NN 'N#I&N ClavePrimaria AI
!
Campo de referencia al
NavBarco INT NN barco que per%enece a
la naviera
N:mero de
'N#I&N
NavNIT INT&" NN Iden%i(cacin Tribu%ario
!
de la naviera
Campo de referencia a
la iden%i(cacin del
IdBarco INT NN
barco que per%enece a
la naviera
VA"C)A"*+
NavNombre NN Nombre de la Naviera
,-
'N#I&N 0ec6a de fundacin de
Nav0ec6a0undacin INT&" NN
! la naviera
Nombre del
Nav"epresen%an%e8 VA"C)A"*+
NN represen%an%e le9al de
e9al ,- la naviera
VA"C)A"*+ Orden de re9is%ro de la
Nav"e9is%roNaviera NN
,- naviera
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idNaviera
NAVI"A#$'nique$NIT Inde3 NavNIT
NAVI"A#$0KInde34 Inde3 NavBarco
POSICION#S
PrimaryKe NotNull AutoIn
Colum nName DataType F l ag s De f aul t Val ue C om m ent
y c
i P os i c i & n IN T PK NN ClavePrimaria AI
IdBarco INT&" NN 'N#I&N Iden%i(cacin delbarco
que se encuen%ra en
!
posicin
!is%ancia an9ular en%re
Pos8on9i%ud VA"C)A"*+,- NN un pun%o dela super(cie
%erres%re ; el meridiano
!is%ancia an9ular en%re
la linea ecua%orial ; un
Pos8a%i%ud VA"C)A"*+,- NN
pun%o de%erminado de
la %ierra
Pun%o cardinal de la
PosNor%e VA"C)A"*+,- NN
super(cie %erres%re
Pun%o cardinal de la
Pos#ur VA"C)A"*+,- NN
super(cie %erres%re
Pun%o cardinal de la
Poss%e VA"C)A"*+,- NN
super(cie %erres%re
Pun%o cardinal de la
PosOes%e VA"C)A"*+,- NN
super(cie %erres%re
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idPosicin
PROD'CTOS
PrimaryKe NotNull AutoIn
Colum nName DataType F l ag s De f aul t Val ue C om m ent
y c
i P r o u c t o IN T PK NN Claveprimaria AI
Campo dereferencia a
'N#I&N la iden%i(cacin del
IdCon%enedor INT&" NN
! con%enedor que lleva el
produc%o
'N#I&N
ProCodi9o INT&" NN Codi9o del produc%o
!
!escripcin del
Pro!escripcin VA"C)A"*+,- NN
produc%o
Nombre del des%ina%ario
Pro!es%ina%ario VA"C)A"*+,- NN
del produc%o
!ireccin del desnin de
Pro!ireccin VA"C)A"*+,- NN
la en%re9a del produc%o
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idProduc%o
P'#RTOS
PrimaryKe NotNull AutoIn
Colu mnName DataTyp e F l ag s De f aul t Val ue C om m ent
y c
i Pue r to INT PK NN Claveprimaria AI
Campo de referencia al
PueBarco INT NN puer%o donde se
encuen%ra el barco
Nombre del puer%o
PueNombre VA"C)A"*+,- NN donde se encuen%ra el
barco
8u9ar donde queda el
Pue8u9ar VA"C)A"*+,- NN
puer%o
Pue<ona.ar7%im <ona mar7%ima del
VA"C)A"*+,- NN
a puer%o
Pue<onaTerres%r <ona %erres%re del
VA"C)A"*+,- NN
e puer%o
Pue<onavacuac <ona de evacuacin del
VA"C)A"*+,- NN
in puer%o
Pue"e9is%roPuer% Numero de re9is%ro del
VA"C)A"*+,- NN
o puer%o
iden%i(cacin del barco
'N#I&N
IdBarco INT&" NN que se encuen%ra en
!
puer%o
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idPuer%o
P'"TO#$0KInde34 Inde3 PueBarco
R'TAS
PrimaryKe NotNull Flag AutoIn
Colu mnName DataType Defaul t Val ue Comm ent
y s c
i Ru t a INT PK NN Claveprimaria AI
Ca%alo9o de ru%as que
"u%Ca%alo9o"u%a VA"C)A"*+,- NN
si9uen los barcos
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 id"u%a
VIA(#S
PrimaryKe NotNull AutoIn
Colum nName DataType F l ag s De f aul t Val ue C om m ent
y c
i Vi a) e IN T PK NN Claveprimaria AI
Campo de referencia a
"u%Viaje INT NN la ru%a que si9ue el
barco que lleva el viaje
'N#I&N iden%i(cacin de la ru%a
Id"u%a INT&" NN
! que lleva el viaje
I n e ! Na m e In e !Ty p e C ol u m n s
P"I.A"2 P"I.A"2 idViaje
VIA=#$0KInde34 Inde3 "u%Viaje
3. &ista de Interaccin
#$ %ista de segridad
&tentificacin de 'sarios! los usuarios debern identificarse para
acceder a cualquier parte del sistema"
*$ %ista de Implementacin
-odos los controles aadidos mediante &ctiveJ sern incluidos en esta parte pudiendo
instalar, aparte de icrosoft Aisual asic para aplicaciones :ffice, la interfa de
programacin icrosoft Aisual asic, @ava"
#n los puestos de traba4o debemos contar con icrosoft !indo$s instalado y icrosoft
:ffice en cualquiera de sus distintas versiones, teniendo como mnimo !indo$s J' y
icrosoft :ffice PFFS"
*$. /a0etes1(omponentes
+.3 #espliegue
+. Vista de Administraci$n
&dministracin del 6oft;are
)estricciones del /royecto
#s claro que todos los proyectos necesitan ser e4ecutados y entregados ba4o ciertas
restricciones" -radicionalmente, estas restricciones han sido equipo, tiempo, costo y
tecnologa" Las cuales se describen a continuacin en el siguiente cuadro3
TI/O -"6()I/(I<9
#l tiempo en que se pide el proyecto es un poco a4ustado,
dado que debido a mis compromisos laborales se requiere de
)estricciones de Tiempo
un tiempo mayor para llevar realiar correcto anlisis ms
detallado"
(ostos de -esarrollo!
-I&6 (O6TO
+ -iseadores TF #stolo
desarrolla el
+ &nalistas SF &prendi
+ 8efe de "0ipo DQF como
actividad del
+ /rogramador SF proyecto de
formacin
TOT&L"6
(osto de ,ard;are
/"6O6
,ard;are U P"BFF"FFF
Impresiones U CD"FFF
TOT&L U P"BCD"FFF
(osto de Materiales
Materiales y @tiles de escritorio
Materiales y @tiles de
(antidad (1'/esos Total$
escritorio
6O=TW&)" A
Office .B+B
+on programas y
6CL 6erver aplicaciones de +oft$are
>etbeans Libre
-2-esigner
!indo$s J' +'S
2alsami0 Mockps
9et2eansI-" D$# +on programas y
aplicaciones de +oft$are
WEite6tar'MLsrc:*$F$F
Libre
-ia$
TOT&L
Lo desarrolla el
(ostos de )ecrsos ,manos
&prendi
+e utilia
Licencia de 6oft;are
+oft$are Libre
TOT&L A.$#*B$.*B