Escolar Documentos
Profissional Documentos
Cultura Documentos
FACULTAD DE INGENIERIA
Informe Pr
actica Pre-Profesional #1
Nombre:
Matrcula:
Carrera:
Empresa:
Perodo:
Indice
1. Introducci
on
1.1. Descripci
on de la Organizacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2. Descripci
on de la Unidad de Trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3. Herramientas Utilizadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1
1
1
1
2. Resumen pr
actica pre-profesional
3. Descripci
on Global
4. Descripci
on de las Competencias
4.1. Realiza Ingeniera de Requisitos de Sistema de Software . . . . . . . . . . . . . . . . . . . . .
4.1.1. Captura y especificaci
on de requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1.2. Dise
no de casos de pruebas para requisitos . . . . . . . . . . . . . . . . . . . . . . . .
4.2. Dise
na sistema de Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.1. Genera especificaciones de dise
no y construccion (dise
na procesos detalladamente) . .
4.2.2. Dise
na interfaz de usuario efectiva . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2.3. Define y aplica normas y est
andares de calidad en el proceso . . . . . . . . . . . . . .
4.3. Modela y Manipula Informacion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.1. Selecciona paradigma de modelacion y manipulaci
on de datos . . . . . . . . . . . . . .
4.3.2. Analiza, dise
na e implementa la estructura de un modelo de base de datos . . . . . . .
4.3.3. Afina modelo de datos seg
un principios de dise
no, garantizando la integridad de la base
de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.4. Extrae y actualiza datos mediante un lenguaje de consulta . . . . . . . . . . . . . . .
4.3.5. Obtiene informacion procesando los datos . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.6. Optimiza acceso a los datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.3.7. Se adapta a distintos DBMSs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4. Implementa Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.1. Aplica tecnicas de testing y depuracion . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.2. Documenta programas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.4.3. Analiza y modifica programas existentes . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5. Otras Competencias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.5.1. Construye un software a partir de un dise
no . . . . . . . . . . . . . . . . . . . . . . . .
4.5.2. Abstrae soluciones y las aplica a nuevos problemas . . . . . . . . . . . . . . . . . . . .
4.5.3. Aplica tecnicas especializadas de resoluci
on de problemas seg
un el contexto . . . . . .
5. Conclusiones
.
.
.
.
.
.
.
.
.
.
3
3
3
3
3
3
3
3
4
4
4
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
4
4
4
4
5
5
5
5
5
5
6
1.
Introducci
on
1.1.
Descripci
on de la Organizaci
on
La empresa en la cual realice mi primera practica pre-profesional #1 lleva por nombre Pall Technology
Ltda., cuyo RUT es 77.396.320-7 y cuyo giro es Desarrollo de Sistemas de Informacion, ubicada en Avenida
Espa
na #370, en la ciudad de Curico.
Durante el tiempo que realice mi practica la empresa estaba enfocada a desarrollar e implementar una
aplicaci
on para la empresa Unifrutti sede Copiapo. La principal caracterstica que tiene el sistema es que
gestiona todo el proceso de vaciado, embalaje y palletizaje de la fruta de la temporada para la sede mencionada
previamente, la cual era la granada, utilizando PLC para el control de botoneras (que seleccionan el tipo de
fruta embalada), lector de codigos de barra para el vaciado de bins y balanzas para el calculo de pesos, tanto
tara como neto. Adem
as de desarrollar e implementar esta soluci
on, Pall Techonology Ltda. brinda soporte
a otras empresas en las cuales sus sistemas se encuentran funcionando, como Molino Don Quijote, Molino El
Peral y Unifrutti sede Teno.
1.2.
Descripci
on de la Unidad de Trabajo
Mientras trabaje en Pall Technology Ltda. mantuve contacto directo con las siguientes personas:
Marcelo Guerrero (Gerente de Proyectos)
Clovis Cerecera (Desarrollador)
1.3.
Herramientas Utilizadas
Dentro de las herramientas utilizadas Dentro del rango de herramientas que utilice para los diversas
aplicaciones en las que trabaje son las siguientes:
SQL Server 2008
Visual Studio 2008
Telerik.NET
DevExpress
2.
Resumen pr
actica pre-profesional
13/02/2012
Ingreso a Pall Technology Ltda. a realizar practica pre-profesional.
14/02/2012 - 16/02/2012
Instalacion de Herramientas de trabajo y capacitacion.
17/02/2012
Toma y captura de requerimientos para cambio de modulo Configuracionde Sistema Unifrutti Copiapo.
20/02/2012 - 21/02/2012
Desarrollo modulo Configuracionde Sistema Unifrutti Copiapo.
22/02/2012 - 26/02/2012
Implementaci
on y capacitacion Software Sistema Unifrutti Copiapo.
01/03/2012 - 03/03/2012
Soporte desde Curico a Sistema Unifrutti Copiapo.
05/03/2012 - 09/03/2012
Visita Copiapo para ajustar detalles de implementaci
on y capacitacion.
12/03/2012
Toma y captura de requerimientos para creacion de modulo Resumen Produccion Diariade Sistema
Unifrutti Copiapo.
13/03/2012 - 16/03/2012
Desarrollo de modulo Resumen Produccion Diariade Sistema Unifrutti Copiapo.
19/03/2012 - 21/03/2012
Implementaci
on desde Curico modulo Resumen Producci
on Diaria.
22/03/2012 - 23/03/2012
Soporte desde Curico a modulo implementado a Sistema Unifrutti Copiapo.
3.
Descripci
on Global
4.
4.1.
4.1.1.
Descripci
on de las Competencias
Realiza Ingeniera de Requisitos de Sistema de Software
Captura y especificaci
on de requisitos
La captura y especificaci
on de requisitos se dividi
o en dos etapas, ya que en una primera instancia se
capturaron requisitos para modificar el modulo Configuracion linea trypack, esto se llevo a cabo mediante
una reunion con el Gerente de Proyectos, ya que se debi
o modificar el dise
no de la linea, porque de 16 trypacks
se tuvieron que a
nadir 6 mas, debido a la alta produccion que no haba sido planificada previamente, a partir
de esa reunion se especificaron los requisitos necesarios para cumplir con el modulo.
Luego se debi
o capturar requisitos para un modulo que surgio luego de la implementaci
on y capacitacion en
Copiapo, ya que para ver resultados inmediatos era muy engorroso saberlos, por lo tanto se consulto mediante
una reunion con el jefe de planta y jefe de produccion que era lo que necesitaban de forma inmediata.
4.1.2.
Dise
no de casos de pruebas para requisitos
4.2.
4.2.1.
Dise
na sistema de Software
Genera especificaciones de dise
no y construcci
on (dise
na procesos detalladamente)
Esta competencia no fue llevada a cabo debido a que los procesos se encontraban detallados previamente,
por lo tanto no fue evaluada por el Gerente de Proyectos.
4.2.2.
Dise
na interfaz de usuario efectiva
Mientras se llevo a cabo el desarrollo del sistema de gestion, en la empresa no existan normas, por lo tanto
se aplico la norma ISO 9000-3 (basada en la ISO 9001) con modificaciones que en conjunto con el Gerente de
Proyectos se llevaron a cabo, garantizando la disminucion de costos en inspecciones finales o reprocesar algo
efectuado, adem
as se espera mayor aceptaci
on de parte del cliente.
El punto a favor de aplicar una norma es que en este caso para el desarrollo del modulo Resumen Dase
efectuaron pruebas de inspecci
on y verificacion antes de ser implementado.
4.3.
4.3.1.
Analiza, dise
na e implementa la estructura de un modelo de base de datos
No se pudo llevar a cabo ya que cuando comence la practica el modelo estaba dise
nado y no requera
modificaciones.
4.3.3.
El modelo de datos requirio de una des-normalizacion de la base de datos, pero no participe debido a que
el modelo lo entenda el Gerente de Proyectos debido a su compromiso con Unifrutti.
4.3.4.
Para el modulo Resumen Da se necesitaron crear Vistas en el sistema de gestion de base de datos
SQL Server 2008, ya que facilitan el despliegue de datos para las grillas tanto pvot como normales solicitadas,
adem
as para la inserci
on de datos que en este caso son cajas embaladas o creadas para exportar se crearon
Procedimientos Almacenados con el mismo gestor de base de datos.
4.3.5.
Obtiene informaci
on procesando los datos
Como se menciono anteriormente, una vez realizadas las consultas a traves de Vistas.en SQL Server
2008, los resultados fueron procesados por la capa l
ogica con C# enviandolo a la interfaz y proporcionar la
informacion solicitada.
4.3.6.
Dentro de las consultas que se realizaron para el nuevo modulo del sistema se tuvo que analizar de forma
exhaustiva que datos iban a ser seleccionados, adem
as de evitar realizar JOIN entre tablas, debido al tiempo
de respuesta de las consultas, ya que se deba considerar que la produccion diaria alcanzaba hasta las 60.000
cajas de Granada.
Se esperaba un tiempo de respuesta inferior al segundo para el sistema externo realizado en ASP.NET y
para el sistema interno deba ser inferior a los 2 segundos, esto debido a que el vaciado de 1 bin se completa
en un promedio de 2 minuto, por lo tanto cualquier error deba solucionarse en menos de ese tiempo.
4.3.7.
4.4.
4.4.1.
Implementa Software
Aplica t
ecnicas de testing y depuraci
on
Se utiliza el depurador que posee Visual Studio 2008 para testear cada uno de los procedimientos realizados
(refierase a procedimiento, creacion del nuevo modulo y modificaci
on de algoritmos a partir de lo solicitado
en terreno), adem
as de esto se verifica cada uno de los datos que por punto de depuracion fueron marcados.
A partir de los resultados obtenidos en la depuracion se comparaban mediante una reunion con el desarrollador (Clovis Cerecera) y se analizaba que cambios realizar, hay que tener en consideracion que surgan
nuevas capturas de requisitos no funcionales, que prioritariamente tenan que ver con el tiempo de respuesta
de las consultas.
4.4.2.
Documenta programas
Se utilizo un est
andar para documentaci
on donde se describa el autor, las entradas, las salidas y una
peque
na descripci
on, como se desarrollaba en C# quedo de la siguiente forma:
/ Autor:
Entradas:
Salidas:
Descripcion:
/
4.4.3.
4.5.
4.5.1.
Otras Competencias
Construye un software a partir de un dise
no
Este punto no haba sido considerado en la propuesta de practica, debido a que esperaba realizar otros
puntos relacionados a la competencia Modela y Manipula Informacion, pero al igual que los dos puntos que
siguen se agregaron debido a que gran parte de lo que realice en la practica fue desarrollar a partir de un
dise
no que se encontraba pre-establecido. As es como los modulos creados y/o modificados se basaban en el
dise
no creado por Marcelo Guerrero P. (Gerente de Proyectos) y Clovis Cerecera (Desarrollador).
4.5.2.
Exista un modulo en la interfaz externa que se acercaba a lo solicitado en el modulo Resumen Da,
por lo tanto se extrajo la informacion relevante y se aplic
o a lo capturado, de esta forma la informacion que
desplegaba y la interfaz asociada no se alejaba de lo que ya conocan.
4.5.3.
Aplica t
ecnicas especializadas de resoluci
on de problemas seg
un el contexto
Pall Technology Ltda. al poseer pocos empleados no poda llevar a cabo diversas tareas necesarias para el
desarrollo de software, por lo tanto se implementaron reuniones diarias de avance, donde se hacan peque
nos
diagramas tanto de clases como de bloques, donde se analizaba al captura de requisitos, el dise
no y el modelo
de la base de datos, de esta manera se aplicaban soluciones o se proponan mejoras a lo planteado.
5.
Conclusiones
Se pueden concluir varias cosas a partir de la practica desarrollada, pero como experiencia debo decir
que supero las expectativas que tenia, ya que pude presenciar en terreno la implementaci
on de un software,
adem
as de presenciar todos los problemas que surgen, teniendo que ocupar eficazmente el tiempo, ya que una
demora puede afectar sustancialmente el proceso de produccion en este caso de la planta Unifrutti Copiapo.
A pesar de que Pall Technology Ltda. en la actualidad es una empresa peque
na debido a la migracion de sus
desarrolladores, los proyectos que manejan son de grandes proporciones, ya que viv incluso el soporte que se
deba brindar una vez implementado el sistema, por ejemplo, hace unos meses atras implementaron un sistema
en el Molino Don Quijote de Curico, al cual fui enviado a brindar soporte por problemas de compatibilidad
del sistema, solucion
andolo sin problemas.
Adem
as como punto a favor es la inserci
on en la industria, conociendo rubros que no haba practicamente
escuchado nunca, en este caso el de un packing que procesa Granada.
As mismo como se mencionan puntos a favor, se deben mencionar los puntos negativos, ya que como
existan pocas personas en la empresa la carga laboral fue grande, debido a que la implementaci
on se deba
llevar a cabo en una semana predeterminada y en el caso de alg
un problema, la planta reducira las utilidades
que ya tenia proyectadas, lamentablemente la planificaci
on y el no seguir una metodologa establecida en Pall
Technology Ltda. juega en contra a la hora de cumplir objetivos, que afortunadamente se cumplieron en esta
situacion.
El que sea una empresa peque
na afecta al desarrollo profesional, ya que hubiera sido ideal insertarse o
poder trabajar en equipos de trabajo distintos, cubriendo varios ambitos del sistema.