SlideShare una empresa de Scribd logo
1 de 14
Implementación de sistema informático “Talento Humano” para el
departamento de recursos humanos de la universidad peruana unión
aplicando la metodología RUP
Jair S. Gonzales, Alex D.Toro, José S. Zenteno, Ing David Reyna, Ing Omar Loaiza
jairleo95@gmail.com, alexpier94@gmail.com, josesucapuca0@gmail.com, omarlj@upeu.edu.pe
EAP. Ingeniería de Sistemas - Facultad de Ingeniería y Arquitectura, Universidad Peruana
Unión
Carretera Central Km 19.5 Ñaña, Lurigancho, Lima, Perú
Resumen:
En el presente artículo se tiene como objetivo central solucionar los tediosos problemas
que retrasan el proceso de contratación, siendo estos los de mayor consideración: la lenta fluidez
de información, pérdida de documentos y demora de autorizaciones de DGP por aquellos que
intervienen en el proceso de contratación del departamento de Recursos Humanos. En este
proyecto brindamos como solución desarrollar e implementar un sistema informático Integral
que permita la gestión de los procesos del departamento de Recursos Humanos en los que se
ven involucrados los distintos departamentos de la Universidad Peruana Unión.
El estado del sistema informático que se relata en el párrafo anterior se encuentra en
producción en cuanto a funcionalidades que abarca el proceso de contratación, el desarrollo del
software se basó en un proceso básico de la metodología RUP (Rational Unified Process) junto
con el modelado UML (Unified Modeling Language) se cumplió con el ciclo de vida para el
sistema mediante un proceso continuo de pruebas y retroalimentación. Se trabajó el código
fuente utilizando los fundamentos de la Programación Orientada a Objetos (POO), el IDE que se
eligió fue Netbeans 8.0; el lenguaje de programación es en Java y una arquitectura
Modelo,Vista,Controlador (MVC); además podrá encontrar prototipos de pantalla; fragmentos de
código fuente,así como resultados obtenidos en cuanto al tiempo reducido y conclusiones
acerca del alcance del proyecto de software.
Palabras clave: Proyecto de Software; Sistema Informático; MVC POO;MVC;Interfaces
gráficas de usuario; RUP.
Abstract:
In the present article it has the objective to solve the problems that slow tedious hiring
process, which are the major considerations: the slow flow of information, documents and delay
loss of DGPS authorization by those involved in the process contracting the Human Resources
department. In this project we provide to develop and implement a comprehensive computer
system for managing processes of Human Resources Department in which are involved the
various departments of the Peruvian Union University solution.
The state of the computer system that is related in the previous paragraph is in production
in terms of functionality covering the hiring process, software development was based on a basic
process of the RUP (Rational Unified Process) together with modeling UML (Unified Modeling
Language) is met for the life cycle of the system through a continuous process of testing and
feedback. Source code worked using the fundamentals of Object Oriented Programming (OOP),
the IDE chosen was Netbeans 8.0; the programming language is Java and Model, View,
Controller (MVC) architecture; You can also find screen prototypes; source code fragments and
results in terms of reduced time and conclusions about the scope of software project.
Keywords: Software Project; Computer System; MVC OOP, MVC, GUIs; RUP; UML.
1. Introducción.
En el presente artículo hace referencia al problema que existe en el departamento de
Talento Humano, al momento de ejecutar el proceso de contratación, el cual consiste en
diferentes pasos ejecutados por cada usuario en distintos departamento de la Universidad
Peruana Unión. El problema principal es la lenta ejecución del proceso de contratación debido a
que este se realiza de forma manual y a la deficiente comunicación que existe entre los usuarios
que autorizan el Documento de Gestión de Personal.
Para analizar la problemática es necesario mencionar sus causas: Cada trabajador debe
tener un contrato antes de empezar a trabajar, para lo cual se establece plazos los cuales
actualmente con frecuencia no se cumplen.
La implementación de este sistema en los departamentos que intervienen en el proceso de
Contratación se realizó por el interés de sistematizar todos los subprocesos que este conlleva con
el fin de minimizar tiempos y tener un control en dicho proceso, brindado a Recursos Humanos
reportes para controlar los tiempos durante la Contratación de un trabajador, de tal manera que el
proceso termine dentro de los plazos establecidos por RRHH.
La recopilación de información se obtuvo a través de la comunicación directa e indirecta
con el encargado del área de sistemas de Recursos Humanos. Haciendo hincapié en los diferentes
temas tales como: el ciclo de vida del procesos de contratación en las diferentes departamentos
de la Universidad, así como también se tomó en cuenta a los involucrados en dicho proceso
como lo son en su mayoría: secretaria, gerentes, tesoreros, entre otros. Las políticas y
normativas establecidas por Recursos Humanos fueron vital importancia para comprender el
proceso de contratación. Los ítems a resaltar fueron el procedimiento y el tiempo que éste
implica.
2. Marco Teórico
2.1. Sistemas de Información
A consecuencia de la globalización, muchas organizaciones requieren definir sus
estructuras de manera no tradicional y por ello diseñan el trabajo con la intención de romper las
barreras existentes entre los empleados, para lo que utilizan una variedad de técnicas que
garantizan la flexibilidad de la mano.
Un sistema de información se puede definir técnicamente como un conjunto de
componentes relacionados que recolectan (o recuperan), procesan, almacenan y distribuyen
información para apoyar la toma de decisiones y el control en una organización.
2.2. Rational Unified Process (RUP)
El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de
ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro
de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta y de
mayor calidad para satisfacer las necesidades de los usuarios que tienen un cumplimiento al
final dentro de un límite de tiempo y presupuesto previsible. Es una metodología de desarrollo
iterativo que es enfocada hacia “diagramas de los casos de uso, y manejo de los riesgos y el
manejo de la arquitectura” como tal.
El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo
sin importar su responsabilidad específica pueda acceder a la misma base de datos incluyendo
sus conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión y el
mismo proceso acerca de cómo desarrollar un software.
2.3. Ciclo de Vida
Figura 1.Ciclo de Vida (RUP).
En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el
ciclo de vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro
fases, dentro de las cuales se realizan varias iteraciones en número variable
Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión
del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los
riesgos críticos, y al establecimiento de una base de inicio.
2.4. Implementación del RUP para el Proyecto
La metodología RUP es más apropiada para proyectos grandes (Aunque también pequeños),
dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias
etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del
equipo de profesionales necesarios.
3. Implementación de la aplicación:
3.1. Problemática:
Actualmente en el área de RRHH los procesos se están haciendo vía manual por lo cual ralentiza
el proceso.
Por la lentitud del proceso se causa problemas como: contratos fuera de plazo de contratación,
fechas de contratos incorrectos, engorroso papeleo de documentos, entrega de documentos con
retrasos.
3.2. Implementación de la aplicación:
El sistema de contratación de RRHH será una aplicación web desarrollado en JSP, HTML5,
Jquery, ajax, JavaScript y con una base de datos ORACLE determinada así para poder ser usadas
también en dispositivos móviles.
3.3. Metodología de trabajo:
La forma en que se trabajó el sistema es a partir de requerimientos después de hacer un análisis
de RUP.
3.4. Roles en el equipo de desarrollo
- Jefe de Proyecto.: Jair Santos G.es el responsable de monitorizar y controlar el proyecto,
además responsable de la culminación del proyecto en el tiempo programado.
- Analista - Programador. Jair Santos G. es también la persona capacitada para capturar
requerimientos, examinar el negocio, y proponer las mejoras del sistema; así como
bosquejar la arquitectura interna, además es una persona capacitada en interpretar las
propuestas y calificando al lenguaje del computador.
- Diseñador. Alex Diaz T. es la persona capacitada dar una buena presentación a las
interfaces con el usuario, conocedor de herramientas de diseño.
- Documentador. Alex Diaz T. es el responsable de escribir el análisis realizado a los
sistemas.
- Arquitecto. Jose Sucapuca C. responsable de diseñar la arquitectura del sistema que se
está llevando a cabo.
3.5. Organización de la aplicación:
3.5.1. Diagrama de Actividades.
Figura 2. Actividades del proceso de contratación.
3.5.2. Actividad de Negocio
3.5.3. Requerimientos Funcionales
3.5.4. Casos de Uso del Sistema
3.6. Diagrama de Actividades.
3.6.1. Autorizar Requerimiento.
3.6.1.1. Diagrama
Figura 3. Casos de Uso (extend)
3.6.1.2. diagrama de secuencia
Figura 4. Secuencia de actividades para autorizar un requerimiento
3.6.1.3. Arquitectura MVC
Es un patrón de arquitectura de las aplicaciones software que separa la lógica de negocio de la
interfaz de usuario con esto conseguimos facilitar la evolución por separado de ambos aspectos
incrementando la reutilización y flexibilidad
3.7. Resultados
3.7.1. Problemática:
Actualmente en el área de RRHH los procesos se están haciendo vía manual por lo cual ralentiza
el proceso.
Por la lentitud del proceso se causa problemas como: contratos fuera de plazo de contratación,
fechas de contratos incorrectos, engorroso papeleo de documentos, entrega de documentos con
retrasos.
3.7.2. Implementación de la aplicación:
El sistema de contratación de RRHH será una aplicación web desarrollado en JSP, HTML5,
Jquery, ajax, Javascript y con una base de datos ORACLE determinada así para poder ser usadas
también en dispositivos móviles.
3.7.3. Metodología de trabajo;
La forma en que se trabajó el sistema es a partir de requerimientos después de hacer un análisis
de RUP
● Arquitectura MVC
Es un patrón de arquitectura de las aplicaciones software que separa la lógica de
negocio de la interfaz de usuario con esto conseguimos facilitar la evolución por
separado de ambos aspectos incrementando la reutilización y flexibilidad
● Código
Figura 5.Método que se encarga del registro de datos en la entidad autorización
Figura 6.Servlet responsable de realizar una acción de acuerdo al parámetro recibido (En el caso
de la figura la variable es “opc”)
● Prototipo Funcional:
En la primera tabla muestra los DGP que están en la bandeja del usuario a la espera de ser
autorizados.
En la segunda tabla muestra el nombre de los trabajadores por DGP que han sido autorizados.
Figura 7. Vista que muestra los Requerimientos por autorizar y autorizados
En la siguiente vista mostramos el detalle del DGP perteneciente al trabajador con la
opción de autorizar dicho DGP.
Figura 8. Vista que muestra un detalle del DGP y la opción de Autorizar
Conclusión:
En el presente proyecto se pudo visualizar y analizar los diferentes formas de trabajo en
el área de RRHH, con esto se pretende solucionar los problemas que surgen en el momento de la
contratación del personal puesto que pasa por un proceso de autorizaciones en diferentes áreas y
que con el término de las autorizaciones de los DGP pasa a la contratación del personal que por
el mismo tiene otras autorizaciones y requisitos para ello.
Damos por énfasis que el sistema debe hacer el proceso más ágil ya que uno de los
principales problemas son los contratos fuera de tiempo, falta de personal por abandonos de
puestos de trabajo repentinos.
El sistema se ha testeado en su primera versión para verificar su eficiencia y
escalabilidad, puede atender a una gran cantidad de usuarios, depende en cuanto a capacidad de
hardware y ha sido diseñado para que pueda ser utilizado en un entorno web.
La importancia de nuestro sistema radica en permitir a que el departamento de Recursos
Humanos sea capaz de agilizar sus procesos para brindar una amplia colaboración a la
Universidad Peruana Unión.
Se espera que con este documento se pueda lograr diferenciar la brecha que existe entre
el éxito de una empresa que no utiliza un sistema para la gestión de sus procesos con una
metodología cotidiana ;y una empresa que hace uso de un sistema desarrollado con una
metodología ágil (RUP) que administre sus procesos.
Referencias
Metodología RUP y Ciclo de Vida | METODOLOGÍA RUP. (n.d.). Retrieved May 31, 2015,
from http://rupmetodologia.blogspot.com/2012/07/metodologia-rup-y-ciclo-de-vida.html
- Agile Modeling and the Rational Unified Process (RUP). (n.d.). Retrieved May 31,
2015, from http://www.agilemodeling.com/essays/agileModelingRUP.htm
- Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista-
Controlador (MVC). (n.d.). Retrieved May 31, 2015, from
https://www.fdi.ucm.es/profesor/jpavon/poo/2.14.MVC.pdf
- Interface in java with example programs. (n.d.). Retrieved May 31, 2015, from
http://beginnersbook.com/2013/05/java-interface/
- Desarrollo de JSP y Servlet mediante request Java. (n.d.). Retrieved from
http://www.lab.inf.uc3m.es/~a0080802/RAI/servlet.html
- TALENTO HUMANO. (n.d.). Retrieved May 31, 2015, from http://procesosrh-
app.upeu:8080/TALENTO_HUMANO/menu
- Elementos de UML. (n.d.). Retrieved May 31, 2015, from
https://docs.kde.org/stable4/es/kdesdk/umbrello/uml-elements.html

Más contenido relacionado

La actualidad más candente

Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoJair Valenz
 
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWAREImplantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE79840164
 
Implantación, administracion del desarrollo y selección de hardware y software
Implantación, administracion del desarrollo y selección de hardware y softwareImplantación, administracion del desarrollo y selección de hardware y software
Implantación, administracion del desarrollo y selección de hardware y softwareJose Antonio Rodriguez Garcia
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de softwareLeynes Morán
 
Eje Temático No 6 Implantación, Administración del Desarrollo y Selección de...
Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de...Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de...
Eje Temático No 6 Implantación, Administración del Desarrollo y Selección de...dianalugocobos
 
Articulo pmbok metodologia
Articulo pmbok metodologiaArticulo pmbok metodologia
Articulo pmbok metodologiaUTM
 
Administración de proyectos de comercio electrónico
Administración de proyectos de comercio electrónicoAdministración de proyectos de comercio electrónico
Administración de proyectos de comercio electrónicoAlejandro Domínguez Torres
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareUniversidad De Cordoba
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareDecimo Sistemas
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Kiberley Santos
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIhanzcg
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...guestbbd363
 

La actualidad más candente (20)

Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyectoGestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
Gestión de proyectos de software - Subtema 3.1: Objetivo del proyecto
 
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWAREImplantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE
Implantación, administración del desarrollo y selección de HARDWARE Y SOFTWARE
 
Implantación, administracion del desarrollo y selección de hardware y software
Implantación, administracion del desarrollo y selección de hardware y softwareImplantación, administracion del desarrollo y selección de hardware y software
Implantación, administracion del desarrollo y selección de hardware y software
 
Ti041 caso practico
Ti041   caso practicoTi041   caso practico
Ti041 caso practico
 
Procesos de desarrollo de software
Procesos de desarrollo de softwareProcesos de desarrollo de software
Procesos de desarrollo de software
 
Admon proyectos-tenologicos-parte0
Admon proyectos-tenologicos-parte0Admon proyectos-tenologicos-parte0
Admon proyectos-tenologicos-parte0
 
Sistema de-tramite-documentario
Sistema de-tramite-documentarioSistema de-tramite-documentario
Sistema de-tramite-documentario
 
Eje Temático No 6 Implantación, Administración del Desarrollo y Selección de...
Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de...Eje Temático No 6  Implantación, Administración del Desarrollo y Selección de...
Eje Temático No 6 Implantación, Administración del Desarrollo y Selección de...
 
Articulo pmbok metodologia
Articulo pmbok metodologiaArticulo pmbok metodologia
Articulo pmbok metodologia
 
Administración de proyectos de comercio electrónico
Administración de proyectos de comercio electrónicoAdministración de proyectos de comercio electrónico
Administración de proyectos de comercio electrónico
 
Insidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De SoftwareInsidencias En Los Paradigmas De La Ingeniera De Software
Insidencias En Los Paradigmas De La Ingeniera De Software
 
Administración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de SoftwareAdministración de Proyectos en la Ingeniería de Software
Administración de Proyectos en la Ingeniería de Software
 
Metodologias
MetodologiasMetodologias
Metodologias
 
Gestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De SoftwareGestion De Proyecto De Desarrollo De Software
Gestion De Proyecto De Desarrollo De Software
 
Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010Presentación MeRinde 6CNSL Abril 2010
Presentación MeRinde 6CNSL Abril 2010
 
Yourdum 190816161620
Yourdum 190816161620Yourdum 190816161620
Yourdum 190816161620
 
admon-proyectos-tenologicos-proceso
admon-proyectos-tenologicos-procesoadmon-proyectos-tenologicos-proceso
admon-proyectos-tenologicos-proceso
 
Conferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TIConferencia Gestión de Proyectos de TI
Conferencia Gestión de Proyectos de TI
 
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
Análisis de la importancia del uso de metodologías de desarrollo y métricas d...
 
Monografia
MonografiaMonografia
Monografia
 

Similar a Articulo científico - Talento Humano - Analisis y Diseño de Sistemas

Proyectos informáticos. karina c.
Proyectos informáticos. karina c.Proyectos informáticos. karina c.
Proyectos informáticos. karina c.karinacatrilaf2109
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacionargentm
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónJose Martinez
 
Proyecto informaticos
Proyecto informaticosProyecto informaticos
Proyecto informaticosestefaniasoto
 
Proyectos informaticos
Proyectos informaticos Proyectos informaticos
Proyectos informaticos estefaniasoto
 
Sistemas de información
Sistemas de información Sistemas de información
Sistemas de información eduingonzalez2
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)jccolina26
 
Metodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMarceloFalappa5
 
Presentacion proyectos informaticos
Presentacion proyectos informaticosPresentacion proyectos informaticos
Presentacion proyectos informaticosvalejavi
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónRafael Brito
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de SoftwareManuelFuentes81
 
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMAS
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMASSAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMAS
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMASluis antonio perez torres
 

Similar a Articulo científico - Talento Humano - Analisis y Diseño de Sistemas (20)

Proyectos informáticos. karina c.
Proyectos informáticos. karina c.Proyectos informáticos. karina c.
Proyectos informáticos. karina c.
 
Sistemas de información
Sistemas de informaciónSistemas de información
Sistemas de información
 
sistemas de informacion
sistemas de informacionsistemas de informacion
sistemas de informacion
 
Metodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de informaciónMetodologías de diseño y desarrollo de sistemas de información
Metodologías de diseño y desarrollo de sistemas de información
 
Proyectos
ProyectosProyectos
Proyectos
 
Presentac[2]..
Presentac[2]..Presentac[2]..
Presentac[2]..
 
Proyecto informaticos
Proyecto informaticosProyecto informaticos
Proyecto informaticos
 
Proyectos informaticos
Proyectos informaticos Proyectos informaticos
Proyectos informaticos
 
Sistemas de información
Sistemas de información Sistemas de información
Sistemas de información
 
Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)Presentación sistemas de informacion(1)
Presentación sistemas de informacion(1)
 
Yamilet..
Yamilet..Yamilet..
Yamilet..
 
Metodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMESMetodologías para el desarrollo de software en PYMES
Metodologías para el desarrollo de software en PYMES
 
Presentacion proyectos informaticos
Presentacion proyectos informaticosPresentacion proyectos informaticos
Presentacion proyectos informaticos
 
Presentación1.2
Presentación1.2Presentación1.2
Presentación1.2
 
Metodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de InformaciónMetodologías de Diseño y Desarrollo de Sistemas de Información
Metodologías de Diseño y Desarrollo de Sistemas de Información
 
Planificacion de Proyecto de Software
Planificacion de Proyecto de SoftwarePlanificacion de Proyecto de Software
Planificacion de Proyecto de Software
 
Omar Acuña
Omar AcuñaOmar Acuña
Omar Acuña
 
Pericana jesus
Pericana jesusPericana jesus
Pericana jesus
 
Articulo final ads
Articulo final adsArticulo final ads
Articulo final ads
 
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMAS
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMASSAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMAS
SAETI N° 50 SEMINARIO DE DESARROLLO DE SISTEMAS
 

Articulo científico - Talento Humano - Analisis y Diseño de Sistemas

  • 1. Implementación de sistema informático “Talento Humano” para el departamento de recursos humanos de la universidad peruana unión aplicando la metodología RUP Jair S. Gonzales, Alex D.Toro, José S. Zenteno, Ing David Reyna, Ing Omar Loaiza jairleo95@gmail.com, alexpier94@gmail.com, josesucapuca0@gmail.com, omarlj@upeu.edu.pe EAP. Ingeniería de Sistemas - Facultad de Ingeniería y Arquitectura, Universidad Peruana Unión Carretera Central Km 19.5 Ñaña, Lurigancho, Lima, Perú Resumen: En el presente artículo se tiene como objetivo central solucionar los tediosos problemas que retrasan el proceso de contratación, siendo estos los de mayor consideración: la lenta fluidez de información, pérdida de documentos y demora de autorizaciones de DGP por aquellos que intervienen en el proceso de contratación del departamento de Recursos Humanos. En este proyecto brindamos como solución desarrollar e implementar un sistema informático Integral que permita la gestión de los procesos del departamento de Recursos Humanos en los que se ven involucrados los distintos departamentos de la Universidad Peruana Unión. El estado del sistema informático que se relata en el párrafo anterior se encuentra en producción en cuanto a funcionalidades que abarca el proceso de contratación, el desarrollo del software se basó en un proceso básico de la metodología RUP (Rational Unified Process) junto con el modelado UML (Unified Modeling Language) se cumplió con el ciclo de vida para el sistema mediante un proceso continuo de pruebas y retroalimentación. Se trabajó el código fuente utilizando los fundamentos de la Programación Orientada a Objetos (POO), el IDE que se eligió fue Netbeans 8.0; el lenguaje de programación es en Java y una arquitectura Modelo,Vista,Controlador (MVC); además podrá encontrar prototipos de pantalla; fragmentos de código fuente,así como resultados obtenidos en cuanto al tiempo reducido y conclusiones acerca del alcance del proyecto de software. Palabras clave: Proyecto de Software; Sistema Informático; MVC POO;MVC;Interfaces gráficas de usuario; RUP. Abstract:
  • 2. In the present article it has the objective to solve the problems that slow tedious hiring process, which are the major considerations: the slow flow of information, documents and delay loss of DGPS authorization by those involved in the process contracting the Human Resources department. In this project we provide to develop and implement a comprehensive computer system for managing processes of Human Resources Department in which are involved the various departments of the Peruvian Union University solution. The state of the computer system that is related in the previous paragraph is in production in terms of functionality covering the hiring process, software development was based on a basic process of the RUP (Rational Unified Process) together with modeling UML (Unified Modeling Language) is met for the life cycle of the system through a continuous process of testing and feedback. Source code worked using the fundamentals of Object Oriented Programming (OOP), the IDE chosen was Netbeans 8.0; the programming language is Java and Model, View, Controller (MVC) architecture; You can also find screen prototypes; source code fragments and results in terms of reduced time and conclusions about the scope of software project. Keywords: Software Project; Computer System; MVC OOP, MVC, GUIs; RUP; UML. 1. Introducción. En el presente artículo hace referencia al problema que existe en el departamento de Talento Humano, al momento de ejecutar el proceso de contratación, el cual consiste en diferentes pasos ejecutados por cada usuario en distintos departamento de la Universidad Peruana Unión. El problema principal es la lenta ejecución del proceso de contratación debido a que este se realiza de forma manual y a la deficiente comunicación que existe entre los usuarios que autorizan el Documento de Gestión de Personal. Para analizar la problemática es necesario mencionar sus causas: Cada trabajador debe tener un contrato antes de empezar a trabajar, para lo cual se establece plazos los cuales actualmente con frecuencia no se cumplen. La implementación de este sistema en los departamentos que intervienen en el proceso de Contratación se realizó por el interés de sistematizar todos los subprocesos que este conlleva con el fin de minimizar tiempos y tener un control en dicho proceso, brindado a Recursos Humanos reportes para controlar los tiempos durante la Contratación de un trabajador, de tal manera que el proceso termine dentro de los plazos establecidos por RRHH. La recopilación de información se obtuvo a través de la comunicación directa e indirecta con el encargado del área de sistemas de Recursos Humanos. Haciendo hincapié en los diferentes temas tales como: el ciclo de vida del procesos de contratación en las diferentes departamentos de la Universidad, así como también se tomó en cuenta a los involucrados en dicho proceso
  • 3. como lo son en su mayoría: secretaria, gerentes, tesoreros, entre otros. Las políticas y normativas establecidas por Recursos Humanos fueron vital importancia para comprender el proceso de contratación. Los ítems a resaltar fueron el procedimiento y el tiempo que éste implica. 2. Marco Teórico 2.1. Sistemas de Información A consecuencia de la globalización, muchas organizaciones requieren definir sus estructuras de manera no tradicional y por ello diseñan el trabajo con la intención de romper las barreras existentes entre los empleados, para lo que utilizan una variedad de técnicas que garantizan la flexibilidad de la mano. Un sistema de información se puede definir técnicamente como un conjunto de componentes relacionados que recolectan (o recuperan), procesan, almacenan y distribuyen información para apoyar la toma de decisiones y el control en una organización. 2.2. Rational Unified Process (RUP) El Rational Unified Process o Proceso Unificado de Racional. Es un proceso de ingeniería de software que suministra un enfoque para asignar tareas y responsabilidades dentro de una organización de desarrollo. Su objetivo es asegurar la producción de software de alta y de mayor calidad para satisfacer las necesidades de los usuarios que tienen un cumplimiento al final dentro de un límite de tiempo y presupuesto previsible. Es una metodología de desarrollo iterativo que es enfocada hacia “diagramas de los casos de uso, y manejo de los riesgos y el manejo de la arquitectura” como tal. El RUP mejora la productividad del equipo ya que permite que cada miembro del grupo sin importar su responsabilidad específica pueda acceder a la misma base de datos incluyendo sus conocimientos. Esto hace que todos compartan el mismo lenguaje, la misma visión y el mismo proceso acerca de cómo desarrollar un software.
  • 4. 2.3. Ciclo de Vida Figura 1.Ciclo de Vida (RUP). En el ciclo de vida RUP veremos una implementación del desarrollo en espiral. Con el ciclo de vida se establecen tareas en fases e iteraciones. El RUP maneja el proceso en cuatro fases, dentro de las cuales se realizan varias iteraciones en número variable Las primeras iteraciones (en las fases de Inicio y Elaboración) se enfocan hacia la comprensión del problema y la tecnología, la delimitación del ámbito del proyecto, la eliminación de los riesgos críticos, y al establecimiento de una base de inicio. 2.4. Implementación del RUP para el Proyecto La metodología RUP es más apropiada para proyectos grandes (Aunque también pequeños), dado que requiere un equipo de trabajo capaz de administrar un proceso complejo en varias etapas. En proyectos pequeños, es posible que no se puedan cubrir los costos de dedicación del equipo de profesionales necesarios. 3. Implementación de la aplicación: 3.1. Problemática: Actualmente en el área de RRHH los procesos se están haciendo vía manual por lo cual ralentiza el proceso. Por la lentitud del proceso se causa problemas como: contratos fuera de plazo de contratación, fechas de contratos incorrectos, engorroso papeleo de documentos, entrega de documentos con retrasos. 3.2. Implementación de la aplicación: El sistema de contratación de RRHH será una aplicación web desarrollado en JSP, HTML5, Jquery, ajax, JavaScript y con una base de datos ORACLE determinada así para poder ser usadas también en dispositivos móviles.
  • 5. 3.3. Metodología de trabajo: La forma en que se trabajó el sistema es a partir de requerimientos después de hacer un análisis de RUP. 3.4. Roles en el equipo de desarrollo - Jefe de Proyecto.: Jair Santos G.es el responsable de monitorizar y controlar el proyecto, además responsable de la culminación del proyecto en el tiempo programado. - Analista - Programador. Jair Santos G. es también la persona capacitada para capturar requerimientos, examinar el negocio, y proponer las mejoras del sistema; así como bosquejar la arquitectura interna, además es una persona capacitada en interpretar las propuestas y calificando al lenguaje del computador. - Diseñador. Alex Diaz T. es la persona capacitada dar una buena presentación a las interfaces con el usuario, conocedor de herramientas de diseño. - Documentador. Alex Diaz T. es el responsable de escribir el análisis realizado a los sistemas. - Arquitecto. Jose Sucapuca C. responsable de diseñar la arquitectura del sistema que se está llevando a cabo. 3.5. Organización de la aplicación: 3.5.1. Diagrama de Actividades.
  • 6. Figura 2. Actividades del proceso de contratación. 3.5.2. Actividad de Negocio 3.5.3. Requerimientos Funcionales
  • 7. 3.5.4. Casos de Uso del Sistema 3.6. Diagrama de Actividades. 3.6.1. Autorizar Requerimiento. 3.6.1.1. Diagrama
  • 8. Figura 3. Casos de Uso (extend) 3.6.1.2. diagrama de secuencia Figura 4. Secuencia de actividades para autorizar un requerimiento 3.6.1.3. Arquitectura MVC Es un patrón de arquitectura de las aplicaciones software que separa la lógica de negocio de la interfaz de usuario con esto conseguimos facilitar la evolución por separado de ambos aspectos incrementando la reutilización y flexibilidad 3.7. Resultados
  • 9. 3.7.1. Problemática: Actualmente en el área de RRHH los procesos se están haciendo vía manual por lo cual ralentiza el proceso. Por la lentitud del proceso se causa problemas como: contratos fuera de plazo de contratación, fechas de contratos incorrectos, engorroso papeleo de documentos, entrega de documentos con retrasos. 3.7.2. Implementación de la aplicación: El sistema de contratación de RRHH será una aplicación web desarrollado en JSP, HTML5, Jquery, ajax, Javascript y con una base de datos ORACLE determinada así para poder ser usadas también en dispositivos móviles. 3.7.3. Metodología de trabajo; La forma en que se trabajó el sistema es a partir de requerimientos después de hacer un análisis de RUP ● Arquitectura MVC Es un patrón de arquitectura de las aplicaciones software que separa la lógica de negocio de la interfaz de usuario con esto conseguimos facilitar la evolución por separado de ambos aspectos incrementando la reutilización y flexibilidad ● Código
  • 10. Figura 5.Método que se encarga del registro de datos en la entidad autorización
  • 11. Figura 6.Servlet responsable de realizar una acción de acuerdo al parámetro recibido (En el caso de la figura la variable es “opc”)
  • 12. ● Prototipo Funcional: En la primera tabla muestra los DGP que están en la bandeja del usuario a la espera de ser autorizados. En la segunda tabla muestra el nombre de los trabajadores por DGP que han sido autorizados. Figura 7. Vista que muestra los Requerimientos por autorizar y autorizados En la siguiente vista mostramos el detalle del DGP perteneciente al trabajador con la opción de autorizar dicho DGP.
  • 13. Figura 8. Vista que muestra un detalle del DGP y la opción de Autorizar Conclusión: En el presente proyecto se pudo visualizar y analizar los diferentes formas de trabajo en el área de RRHH, con esto se pretende solucionar los problemas que surgen en el momento de la contratación del personal puesto que pasa por un proceso de autorizaciones en diferentes áreas y que con el término de las autorizaciones de los DGP pasa a la contratación del personal que por el mismo tiene otras autorizaciones y requisitos para ello. Damos por énfasis que el sistema debe hacer el proceso más ágil ya que uno de los principales problemas son los contratos fuera de tiempo, falta de personal por abandonos de puestos de trabajo repentinos. El sistema se ha testeado en su primera versión para verificar su eficiencia y escalabilidad, puede atender a una gran cantidad de usuarios, depende en cuanto a capacidad de hardware y ha sido diseñado para que pueda ser utilizado en un entorno web. La importancia de nuestro sistema radica en permitir a que el departamento de Recursos Humanos sea capaz de agilizar sus procesos para brindar una amplia colaboración a la Universidad Peruana Unión. Se espera que con este documento se pueda lograr diferenciar la brecha que existe entre el éxito de una empresa que no utiliza un sistema para la gestión de sus procesos con una metodología cotidiana ;y una empresa que hace uso de un sistema desarrollado con una metodología ágil (RUP) que administre sus procesos.
  • 14. Referencias Metodología RUP y Ciclo de Vida | METODOLOGÍA RUP. (n.d.). Retrieved May 31, 2015, from http://rupmetodologia.blogspot.com/2012/07/metodologia-rup-y-ciclo-de-vida.html - Agile Modeling and the Rational Unified Process (RUP). (n.d.). Retrieved May 31, 2015, from http://www.agilemodeling.com/essays/agileModelingRUP.htm - Estructura de las Aplicaciones Orientadas a Objetos El patrón Modelo-Vista- Controlador (MVC). (n.d.). Retrieved May 31, 2015, from https://www.fdi.ucm.es/profesor/jpavon/poo/2.14.MVC.pdf - Interface in java with example programs. (n.d.). Retrieved May 31, 2015, from http://beginnersbook.com/2013/05/java-interface/ - Desarrollo de JSP y Servlet mediante request Java. (n.d.). Retrieved from http://www.lab.inf.uc3m.es/~a0080802/RAI/servlet.html - TALENTO HUMANO. (n.d.). Retrieved May 31, 2015, from http://procesosrh- app.upeu:8080/TALENTO_HUMANO/menu - Elementos de UML. (n.d.). Retrieved May 31, 2015, from https://docs.kde.org/stable4/es/kdesdk/umbrello/uml-elements.html