You are on page 1of 5

Memoria final de Prcticas Externas

Javier Gonzlez Jimnez


Grado en Ingeniera Informtica 4 curso
1. Datos identificativos
1.1 Datos personales del estudiante
Nombre: Javier
Apellidos: Gonzlez Jimnez
Fecha de nacimiento: 26/12/1992
N!: "#$$6916%
&i'dad: Ar'cas
1.2 Nombre de la empresa, entidad o institucin y luar de ubicacin
(l nombre de la empresa es )arine *i+nals, *- . se enc'entra en el (di/icio 0olivalente !! del
0ar1'e &ient2/ico . 3ecnol4+ico del &amp's de 3a/ira, en -as 0almas de Gran &anaria 56#71$89
1.! "utores
(l t'tor acadmico de las prcticas es omin+o :en2tez 2az . el t'tor de la empresa es Airn -e4n
)atos9
1.# $istema de asinacin de pla%a
A principios de oct'bre t'vo l'+ar 'na re'ni4n con la comisi4n de prcticas e;ternas9 (n dicha
re'ni4n se+<n mi nota del e;pediente . mi per/il 5la especializaci4n 1'e ele+2 de la carrera,
!n+enier2a del *o/t=are8 ele+2 'na de la lista de empresas 1'e ten2a disponibles9
1.& 'ec(as de inicio y finali%acin y n)mero de (oras reali%adas
-a /echa de inicio de las prcticas /'e el 21 de oct'bre de 2716 . la /echa de /inalizaci4n de las
prcticas es el 17 de enero de 271"9 (l n<mero de horas realizadas /'e de 2$7 horas9
2. *ntroduccin
2.1 Motivacin inicial
)i motivaci4n inicial /'e 1'e la plaza 1'e hab2a ele+ido se iba a traba>ar con el sistema operativo
i?* . me parec2a bastante interesante aprender n'evos conocimientos, a'n1'e /inalmente traba>
con otro sistema operativo denominado %N@, b'scando las compatibilidades 1'e o/rec2a con
:lacA:err. . s's caracter2sticas de +esti4n de datos9
2.2 +reve descripcin de la empresa, entidad o institucin, actividad, tama,o, etc.
)arine *i+nals *- es 'na pe1'eBa empresa 1'e se dedica a realizar pro.ectos especializados en la
recepci4n, manip'laci4n . almacenamiento de seBales de tal /orma 1'e los procesos 1'e lleven a
cabo esas tareas se realicen de /orma a'tomatizada, centrndose en el entorno marino9
2.! Descripcin inicial de las tareas a reali%ar
(l planteamiento inicial de las actividades a realizar en las prcticas era sencillo9 0rimero ten2a
pensado tener 'na toma de contacto con el sistema operativo %N@, el entorno de desarrollo
inte+rado %N@ )omentics . la plata/orma de desarrollo de :lacA:err.9 esp's pasar2a a realizar
varias aplicaciones en & 1'e 'tilizan la conc'rrencia o +estionando procesos en tiempo real9 A
contin'aci4n me centrar2a en la com'nicaci4n con peri/ricos, .a sea mediante Ci/i, :l'e3ooth '
otros mtodos de com'nicaci4n9 0or <ltimo, estar2a el desarrollo de aplicaciones sobre 'n sim'lador
de :lacA:err. . ms tarde hacer otras actividades 1'e me prop'siera el t'tor lle+ado a ese
momento9
!. Desarrollo
!.1 Departamentos de la empresa, entidad o institucin a los -ue (a estado asinado
(l departamento en el 1'e estaba asi+nado era 'na o/icina donde ten2a todos los rec'rsos necesarios
5sistemas in/ormticos, so/t=are . otros dispositivos8 para traba>ar9
!.2 Descripcin concreta y detallada de las tareas y traba.os desarrollados
!.2.1 "oma de contacto
(mpec la primera semana de traba>o con 'na primera interacci4n con la p+ina o/icial de
:lacA:err., realizando 'n est'dio sobre las A0!s disponibles . los /rame=orAs 1'e 'tiliza, 1'e son
dos: el &ascades para e>ec'tar aplicaciones en &DD . el &ore para e>ec'tar aplicaciones en &9
Ena vez hecho esto, proced2 a la instalaci4n de dos pro+ramas9 0or 'n lado el entorno de desarrollo
inte+rado )omentics para :lacA:err. donde crearemos los pro.ectos :lacA:err. para las
aplicaciones 1'e 1'eramos desarrollar9 0or otra parte el +estor de m1'inas virt'ales F)Care
CorA*tation en el 1'e 'bicaremos 'n sim'lador descar+ado de la p+ina o/icial de :: para re/le>ar
los res'ltados de n'estros avances9
Ena vez hecho esto, descar+' 'na aplicaci4n e>emplo de :lacA:err. para comprobar la
/'ncionalidad del sim'lador, . desp's de esto est've probando la implementaci4n de al+'nos
componentes de inter/az de 's'ario del /rame=orA &ascades en 'n pro.ecto :lacA:err. n'evo9
!.2.2 /nlisis de la documentacin de +lac0+erry
(n la se+'nda semana de prcticas me dedi1' al est'dio e;ha'stivo del /rame=orA &ascades,
empezando con al+'nos /'ndamentos de desarrollo de aplicaciones como por e>emplo la +esti4n de
eventos9 Asimismo est'di 'n apartado m'. amplio sobre el servicio de +eolocalizaci4n 1'e
proporciona :lacA:err., .a 1'e la empresa se dedica a la medici4n de seBales e;ternas en tiempo
real . el t'tor de la empresa e;pres4 +ran inters en esa /'ncionalidad9
!.2.! Desarrollo de aplicacin semforo
(n la tercera semana de traba>o realic 'na aplicaci4n de 'n sem/oro en el /rame=orA &ascades de
:lacA:err. 179 Gice esta aplicaci4n debido al aprendiza>e . 'so de 'tilidades interesantes como los
contenedores, el mane>o de im+enes, la +esti4n de eventos . la clase 3imer espec2/ica de
:lacA:err.9 :sicamente la aplicaci4n tiene 'n bot4n 1'e al p'lsarlo en 'n campo de te;to se activa
m'n temporizador de 17 se+'ndos . se pone la l'z en verde9 Ena vez pasado dicho tiempo,
permanece 'n se+'ndo en mbar . v'elve a s' estado ori+inal9
!.2.# Proyecto propuesto. 1tili%acin de +lac0+erry
-a c'arta semana est've traba>ando en las tres primeras /ases de 'na prop'esta del t'tor de la
empresa 1'e consistir2a en 'na aplicaci4n sencilla9 icha aplicaci4n se e>ec'tar2a en 'na m1'ina
virt'al 5'n sim'lador de 'n dispositivo :acA:err.8 basado en 'n pro.ecto :lacA:err. con el
/rame=orA &ascades realizado en el !( %N@ )omentics9
-a primera /ase del pro.ecto consistir2a en 'na ima+en de 'na l'z 1'e se encendiera .
apa+ara al p'lsar 'n bot4n9
-a se+'nda /ase ser2a la creaci4n de 'n tren de p'lsos, de /orma 1'e la aplicaci4n reco>a
in/ormaci4n de dos campos de te;to . 1'e al p'lsar el bot4n la l'z est'viera encendida 'n
n<mero de se+'ndos i+'al al del primer campo de te;to . desp's permaneciera apa+ada 'n
n<mero de se+'ndos e1'ivalente al del se+'ndo campo de te;to . as2 s'cesivamente9
-a tercera /ase combina las dos /ases anteriores +'ardando los componentes necesarios para
cada /ase en 'n ob>eto 0a+e distinto . almacenarlos en 'n ob>eto 3abbed0ane, 1'e se
encar+a de 'bicar 'nas pestaBas en la parte in/erior para 'na /cil nave+aci4n entre las dos
p+inas9
Ena vez terminada esta aplicaci4n, me dedi1' d'rante los si+'ientes d2as a revisar las 'tilidades
1'e proporciona :lacA:err. con la +esti4n de datos en ambos /rame=orAs9 Nos o/rece la
posibilidad de traba>ar con datos en /ormato J*?N, @)- o *%-, as2 como clases especializadas
1'e mane>an +randes cantidades de datos o 1'e 'san los di/erentes directorios del sistema de
/icheros del dispositivo9
!.2.& Proyecto propuesto. 1tili%acin del sistema operativo 2N3
Finalizado el traba>o relacionado con :lacA:err., paso a traba>ar con el sistema operativo %N@
si+'iendo 'nas pa'tas relacionadas con la +esti4n de bases de datos9
(n la se;ta semana de traba>o hice 'na comparativa sobre las bases de datos compatibles con el
sistema operativo de :lacA:err. . con el sistema operativo %N@9 Gecho esto me centr en las
bases de datos compatibles con %N@, observando las principales venta>as . desventa>as de cada
'na9
Ena vez terminado este doc'mento, pas a traba>ar con la base de datos propia del %N@, el %:
5base de datos *%-89 )e descar+' el man'al de +'2a del desarrollador de %: . ah2 encontr dos
mtodos principales de interacci4n con la base de datos 'na vez creada con los comandos
adec'ados . s' respectivo /ichero de con/i+'raci4n9
(l primer mtodo hace 'so de 'na 'tilidad propia del %: llamada %: &lient, 1'e se basa en el
almacenamiento de todas las sentencias *%- 1'e 1'eramos /orm'lar en 'n /ichero9 0ara ello
'tilizamos el comando qdbc en el 1'e especi/icamos la base de datos destino . redireccionamos el
/ichero anterior con HIJ, haciendo la base de datos el resto del traba>o9
(l se+'ndo mtodo hace 'so del entorno de desarrollo )omentics9 A1'2 crearemos 'n pro.ecto &
de %N@ en el 1'e especi/icaremos como destino el sistema in/ormtico %N@ con la base de datos .
las instr'cciones necesarias para la cone;i4n, la e>ec'ci4n de las sentencias *%- . /inalmente la
descone;i4n9
!.2.4 2N3 Database
(n la sptima semana los dos primeros d2as est've realizando 'na breve doc'mentaci4n sobre c4mo
'tiliza el %: las sentencias *%-9 (l resto de la semana est've realizando pr'ebas con el %N@
atabase en mi sistema in/ormtico . en otro con 'n sistema operativo %N@ proporcionado por la
empresa9
!.2.5 Micro$D
-a octava semana empec a traba>ar con 'n dispositivo 1'e hab2a estado 'sando mi compaBero de
prcticas: la :ea+le:one :lacA9 (ste dispositivo ten2a 'na )icro* en el 1'e se encontraba
almacenado 'na ima+en del sistema operativo %N@9 'rante esa semana me dedi1' a realizar
pr'ebas de +esti4n de bases de datos en la :ea+le:one :lacA9
!.2.6 2N3 Database
-a si+'iente semana hice 'n se+'imiento e;ha'stivo del man'al del 1db descar+ado de la p+ina
o/icial de %N@, consi+'iendo 'na +ran comprensi4n de las /'ncionalidades . caracter2sticas
principales9 Asimismo establec2 'na doc'mentaci4n estr'ct'rada, precisa . clara de todos los
conceptos aprendidos9
!.2.7 $e,ales
-os <ltimos d2as he estado coordinndome para traba>ar con mi compaBero de prcticas9 Gemos
estado planteando lo si+'iente9 En dispositivo va a mandar 'na serie de seBales 1'e van a lle+ar a la
:ea+le:one :lacA9 -a :ea+le entonces tendr varias opciones para aplicar 'n tipo de escalado '
otro a esas seBales 1'e van lle+ando9 Aparte implementaremos 'na serie de procesos para +estionar
los valores de las seBales recibidas as2 como las seBales modi/icadas9 (n estos momentos nos
estamos dedicando al diseBo de la base de datos, la creaci4n de las tablas . la especi/icaci4n de los
procesos necesarios9 0ara este pro.ecto /'e necesaria la creaci4n de ocho tablas, 1'e son las
si+'ientes:
Ena tabla de re+istro de eventos, donde llevaremos la c'enta de los procesos de
com'nicaci4n 5)od:'s, !2&, etc98 1'e se han llevado a cabo, la /echa de e>ec'ci4n . la
d'raci4n del proceso9
Ena tabla de re+istro de salida, donde tenemos 'n identi/icador de 'na seBal . otro
identi/icador de 'n escalado, la /echa en la 1'e se aplic4 el escalado a la seBal
correspondiente . el valor res'ltante9
Ena tabla de re+istro de seBales, donde se almacenar las seBales 1'e nos va.an lle+ando as2
como la /echa . hora del momento en el 1'e se capt4 la seBal9
Ena tabla de seBales donde especi/icaremos si 'na seBal es anal4+ica o di+ital9
Ena tabla de procesos, a1'2 simplemente concretamos los nombres de los procesos a 'sar9
Ena tabla de escalados, para mencionar las /4rm'las necesarias para cada escalado . los
coe/icientes 1'e sean necesarios para cada escalado se+<n sea e;ponencial, lineal o
lo+aritmo9
Ena tabla de escalado de seBal, donde asociamos los identi/icadores de las seBales 1'e
hemos recibido con los identi/icadores de los escalados 1'e 1'eramos aplicar9
Kespecto a los servicios 1'e implementamos en este pro.ecto nos centramos principalmente en
procesos 1'e +'ardaran . obt'vieran datos de las tablas9
!.! 8elacin de las tareas desarrolladas con los conocimientos ad-uiridos en los estudios
universitarios, de los problemas encontrados y el procedimiento seuido para su resolucin
-os conocimientos ad1'iridos de los est'dios 'niversitarios 1'e ms he 'tilizado son los de las
asi+nat'ras de F'ndamentos de los *istemas ?perativos . Administraci4n de *istemas ?perativos,
.a 1'e he pasado bastante tiempo desarrollando c4di+o en len+'a>e & . &DD9
el mismo modo, la lect'ra de +ran cantidad de in/ormaci4n .a sea en /oros o en las p+inas
o/iciales de :lacA:err. . %N@ ha sido bastante rpida debido al b'en nivel de in+ls conse+'ido
en las asi+nat'ras de 3cnicas de &om'nicaci4n para la !n+enier2a ! . !!9
0or otra parte, las asi+nat'ras de la especi/icaci4n 1'e ele+2 5!n+enier2a del *o/t=are8 me han
a.'dado a crear 'na doc'mentaci4n sencilla, e/icaz . entendible para los 's'arios9
0or <ltimo, :ases de atos ! . !! me dieron 'na b'ena base m'. b'ena para entender me>or el
/'ncionamiento de 'na base de datos *%-9
#. 9onclusiones
#.1 *dentificacin de las aportaciones -ue (an supuesto las prcticas en materia de
aprendi%a.e
A lo lar+o de las prcticas he conse+'ido 'na notable me>or2a en el entendimiento del len+'a>e & .
&DD, as2 como la asimilaci4n del /'ncionamiento de los componentes de inter/az de 's'ario en
aplicaciones . de las caracter2sticas del sistema operativo %N@9
#.2 /nlisis de las caracter:sticas y del perfil de las prcticas -ue (a reali%ado
(stas prcticas han tenido 'n per/il al principio de est'dio del sistema operativo de :lacA:err., .a
1'e est basado en el sistema operativo %N@ . ste destaca en los procesos e>ec'tados en tiempo
real9 0or <ltimo se ha diri+ido a 'na perspectiva ms prctica con el desarrollo de aplicaciones . la
necesidad de realizar operaciones sobre bases de datos9
#.! Evaluacin de las prcticas y suerencias de me.ora
(stas prcticas han sido 'n +ran cambio para m2 .a 1'e ha s'p'esto 'na n'eva dinmica en el 1'e
he podido traba>ar motivadamente . con m'chas horas para el aprendiza>e de conocimientos 1'e
son bastante <tiles para mi e;periencia laboral9
-a s'+erencia de me>ora ms importante en mi opini4n es 1'e si se h'bieran realizado los trmites
para el comienzo de las prcticas con m'cha ms antelaci4n 5a mediados de septiembre h'biera sido
lo id4neo8 no estar2amos tan a+obiados en estas /echas9

You might also like