Post on 19-Nov-2015
description
Instituto Politcnico Nacional
Unidad Profesional Interdisciplinaria en
Ingeniera y Tecnologas Avanzadas
Proyecto Terminal II:
Sistema de Gestin de Nminas en la nube para la Micro,
Pequea y Mediana Empresa (PyME).
Presentan.
Ingenieros en Telemtica
Martnez Robles Marco Antonio
Vilchis Vieyra Csar
Asesores:
M. en C. Miguel Alejandro Martinez Rosales.
M. en C. Paola Nayeli Cortez Herrera.
M. en C. Cyntia Eugenia Enriquez Ortiz.
Mxico D.F.
AGRADECIMIENTOS
Generales
Agradecemos a nuestra casa de estudios el Instituto Politcnico Nacional (I.P.N.) y nuestra
grandiosa escuela Unidad Profesional Interdisciplinaria en Ingeniera y Tecnologas Avanzadas
(UPIITA) as como a todos nuestros maestros que nos impartieron clase en el transcurso de nuestra
carrera y a nuestros asesores en el proyecto terminal: M. en C. Miguel Alejandro Martnez Rosales,
M. en C. Paola Nayeli Cortez Herrera y M. en C. Cyntia Eugenia Enrquez Ortiz, finalmente
agradecemos a LabMvil por el apoyo brindado. A todos ustedes MUCHAS GRACIAS!
Martnez Robles Marco Antonio:
A toda mi familia que crey en m, a mis asesores que me brindaron su apoyo y su tiempo as como
tambin a mi compaero de tesis por su colaboracin y participacin constante durante la
realizacin de la misma, a todos ellos gracias.
Vilchis Vieyra Csar:
Agradezco a la vida y a Dios por esta grandiosa oportunidad de vida, as como tambin un
agradecimiento sumamente especial a mis abuelitos maternos por todo su enorme apoyo, un sper
agradecimiento mi mam por su apoyo incondicional durante toda mi vida, un agradecimiento muy
especial a mi novia T.M.E.M. por su comprensin y apoyo por ser un gran ser humano muy
especial en mi vida entera, MUCHAS GRACIAS as con maysculas a todos ustedes aunque pienso
y siento que un gracias no es suficiente por todo su enorme apoyo que me han brindado. Tambin
estoy muy agradecido con mis 3 asesores, ya que en todo momento nos apoyaron y nos brindaban lo
mejor de s, muchas gracias. No me puede faltar mi agradecimiento a mi compaero del proyecto
por confiar en m y trabajar juntos para este proyecto, muchas Gracias Marco. Finalmente, quiero
agradecer a esta institucin (Instituto Politcnico Nacional) y a mi escuela (Unidad Profesional
Interdisciplinaria en Ingeniera y Tecnologas Avanzadas) por dejarme aprender a superarme a m
mismo. Gracias a todos ustedes porque si uno de ustedes me hubiera faltado yo no habra llegado
hasta este momento. MUCHISIMAS GRACIAS.
SOY POLITCNICO Porque aspiro a ser todo un hombre.
SOY POLITCNICO
Porque exijo mis deberes antes que mis derechos.
SOY POLITCNICO Por conviccin y no por circunstancia.
SOY POLITCNICO
Para alcanzar las conquistas universales y ofrecerlas a m pueblo.
SOY POLITCNICO
Porque me duele la Patria en mis entraas y aspiro a calmar sus dolencias.
SOY POLITCNICO
Porque ardo en deseos de despertar al hermano dormido.
SOY POLITCNICO Para prender una antorcha en el altar de la Patria.
SOY POLITCNICO
Porque me dignifico y siento el deber de dignificar a mi institucin.
SOY POLITCNICO
Porque mi respetada libertad de joven y estudiante me impone la razn de respetar este recinto.
SOY POLITCNICO
Porque traduzco la tricroma de mi bandera como trabajo, deber y honor.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
I
Contenido
Resumen ........................................................................................................................................ IX
Abstract .......................................................................................................................................... X
Objetivo General ........................................................................................................................... XI
Objetivos Especficos.................................................................................................................... XI
CAPTULO I. INTRODUCCIN ............................................................................................. 1
1.1 Planteamiento del problema ................................................................................................. 3
1.2 Actualidad del problema ....................................................................................................... 3
1.3 Justificacin .......................................................................................................................... 3
1.4 Solucin propuesta ............................................................................................................... 4
1.5 Alcances y limitaciones ........................................................................................................ 5
CAPITULO II. MARCOTERICO........................................................................................... 7
2.1 Cmputo en la nube .............................................................................................................. 8
2.2 Caractersticas del cmputo en la nube ................................................................................ 9
2.3 Capas del cmputo en la nube ............................................................................................ 10
2.4 Modelos de implementacin. .............................................................................................. 11
2.5 Seguridad en la nube .......................................................................................................... 13
2.6 Proveedores de servicio en la nube..................................................................................... 15
2.7 Framework y lenguajes de programacin en la nube ......................................................... 18
CAPTULO III. ESTADO DEL ARTE ................................................................................. 21
3.1 Trabajos de investigacin relacionados .............................................................................. 22
3.2 Versiones comerciales en la nube ....................................................................................... 24
3.2 Tesis o trabajos similares o relacionados ........................................................................... 25
CAPTULO IV. ANLISIS Y DISEO .................................................................................. 29
4.1Metodologa de trabajo ........................................................................................................ 30
4.2 Anlisis de requerimientos ................................................................................................. 30
4.3 Mdulos del sistema ........................................................................................................... 33
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
II
4.4 Usuarios .............................................................................................................................. 34
4.5 Diseo general del sistema ................................................................................................. 35
4.6 Toma de decisiones ............................................................................................................ 35
CAPITULO V. DESARROLLO E IMPLEMENTACIN ................................................... 43
5.1. Ejecucin de pruebas de escritorio independientes ........................................................... 44
5.2. Programa Hola mundo en la nube ..................................................................................... 45
5.3. Primer acercamiento para almacenar datos en la nube. ..................................................... 47
5.4. Programa con la primera conexin con la base de datos SQL Cloud. ............................... 49
5.5. Programa que hace uso de formularios en la nube ............................................................ 51
5.6. Programa que hace uso de servicios del usuario Gmail en la nube ................................... 52
5.7. Programa que hace uso de plantillas .................................................................................. 54
5.8. Programa que hace uso de archivos estticos. .................................................................. 56
5.9. Implementacin de la seccin de comentarios .................................................................. 57
5.10. Desarrollar el formato de nmina, implementar operaciones de la nmina y validacin de
formularios ............................................................................................................................... 60
5.11. Desarrollar sesiones de usuario ...................................................................................... 63
CAPTULO VI. PRUEBAS Y RESULTADOS ........................................................................ 67
6.1 Pruebas de desempeo ....................................................................................................... 68
6.2 Esquema de validacin ...................................................................................................... 73
6.3. Resultados finales .............................................................................................................. 78
6.4. Sesin de Recursos Humanos ............................................................................................ 79
6.5. Sesin de Empleado ......................................................................................................... 97
CONCLUSIONES ......................................................................................................................... 102
Trabajo a futuro ...................................................................................................................... 103
Aportaciones ........................................................................................................................... 104
reas de oportunidad .............................................................................................................. 104
Referencias ..................................................................................................................................... 106
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
III
Glosario .......................................................................................................................................... 108
Anexos Digitales ............................................................................................................................ 109
Anexo Digital. Diagramado. ....................................................................................................... 109
Anexo Digital. Cdigo fuente. .................................................................................................... 109
Anexo Digital. Manual de Usuario. ............................................................................................ 109
Anexo Digital. Manual Tcnico. ................................................................................................. 109
Anexo Digital. Ley Federal del Trabajo. .................................................................................... 109
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
IV
ndice de Figuras
Figura 1. Diagrama general del sistema de gestin de nminas en la nube para la Micro, Pequea y
Mediana Empresa (PyME). ........................................................................................................ 5
Figura 2. Modelos de despliegue, servicio y caractersticas esenciales del cmputo en la nube. ..... 12
Figura 3. Diagrama de bloques del funcionamiento general del sistema. ......................................... 34
Figura 4. Proceso para realizar el deploy de una aplicacin en Google Cloud. ................................ 46
Figura 5. Resultado de un Deployment exitoso. ................................................................................ 47
Figura 6. Resultado Final del primer hola mundo en la nube. .......................................................... 47
Figura 7. Ejemplo de libro de visitas que almacena en data store en el espacio de Gmail. ............. 47
Figura 8. Se puede observar la diferencia entre escribir un comentario iniciando sesin pues
aparece el nombre de la persona que lo escribi ...................................................................... 49
Figura 9. Se observa el proceso de acceso a la base de datos en la nube. ......................................... 50
Figura 10. Resultado de la creacin de la base de datos en la nube visto desde la consola. ............. 50
Figura 11. Resultado de la primera conexin con la base de datos en la nube. ................................ 51
Figura 12. Primera prueba usando HTML dentro del framework. .................................................... 52
Figura 13. Resultado del libro de visitas. .......................................................................................... 52
Figura 14. Uso de servicios de Google cloud a travs de Gmail. ...................................................... 53
Figura 15. Muestra el inicio de sesin ocupando la cuenta Gmail. ................................................... 53
Figura 16. Se puede observar cmo se puede acceder a este formulario y cualquier persona puede
escribir lo que quiera. ............................................................................................................... 55
Figura 17. Se puede apreciar la diferencia entre un mensaje annimo y un mensaje iniciando sesin
de usuario.................................................................................................................................. 56
Figura 18. Se puede observar que se aadi estilo CSS al ejercicio anterior. .................................. 57
Figura 19. Se puede apreciar la ventana principal de la seccin de comentarios. ............................. 58
Figura 20. Seccin de comentarios. .................................................................................................. 59
Figura 21. El dueo puede publicar el anuncio deseado con su respectivo ttulo y contenido. ........ 59
Figura 22. Pantalla general del administrador con sus comentarios realizados. ............................... 59
Figura 23. Seccin de comentarios de los empleados. ...................................................................... 60
Figura 24. Plantilla de nmina bsica. .............................................................................................. 61
Figura 25. Validacin de campos no vacos en el clculo de la nmina. .......................................... 63
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
V
Figura 26. Panel de SQL Cloud para dar de alta una direccin IP. ................................................... 64
Figura 27. Conexin con la base de datos en la nube. ....................................................................... 64
Figura 28. Se ingresan los datos en el sistema para iniciar sesin. ................................................... 65
Figura 29. Inicio de sesin correcto. ................................................................................................. 65
Figura 30. Registro de un nuevo usuario en la base de datos. ........................................................... 65
Figura 31. Imagen en consola de las actuales de la base de datos..................................................... 66
Figura 32. Grafica que brinda Google cloud sobre la cantidad de solicitudes que se reciben. ........ 69
Figura 33. Almacenamiento utilizado en SQL cloud. ....................................................................... 69
Figura 34. Grafica de errores por cdigo de estado. ......................................................................... 70
Figura 35. Grafica de operaciones de lectura o escritura que ha tenido el sistema. .......................... 70
Figura 36. Cargos del mes correspondientes al uso de la base de datos. .......................................... 71
Figura 37. Informacin tcnica de la instancia en la cual est corriendo la aplicacin en la nube. .. 71
Figura 38. Resumen de las propiedades del proyecto actual. ........................................................... 72
Figura 39. Se le puede agregar memoria RAM al sistema fcilmente y su cobro es por uso de horas
o por da. ................................................................................................................................... 72
Figura 40. Se puede elegir el horario de la copia de seguridad de la base de datos, as como su
poltica de activacin y replica de sistemas de archivos. .......................................................... 73
Figura 41. Mensaje de validacin de correo electrnico. .................................................................. 74
Figura 42. Validacin numrica en el sistema. ................................................................................. 74
Figura 43. Mensaje de error al no cumplir con el formato del CURP. .............................................. 75
Figura 44. Mensaje de error al no cumplir con el formato de RFC. .................................................. 75
Figura 45. Mensaje mostrado al ingresar un nmero mayor al nmero de horas laborales por da. . 75
Figura 46. Mensaje mostrado al no cumplir con la cantidad de dgitos para el registro patronal para
el seguro del trabajador. ........................................................................................................... 76
Figura 47. El cdigo postal solo acepta como mximo 5 dgitos. ..................................................... 76
Figura 48. Validacin del nmero telefnico con su respectiva lada y extensin, as como el nmero
de celular y fax. ........................................................................................................................ 77
Figura 49. Vista principal del Sistema de Gestin de Nminas en la nube para PyMEs. ................. 79
Figura 50. Men principal para el registro de un nuevo propietario de una PyME. ......................... 79
Figura 51. Formulario para el registro de un nuevo propietario........................................................ 80
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
VI
Figura 52. E-mail recibido despus de su registro exitoso. ............................................................... 80
Figura 53. Men principal de la sesin de Recursos Humanos. ........................................................ 81
Figura 54. Dar de alta un empleado. ................................................................................................. 82
Figura 55. En la opcin de administrar asistencia esta la opcin de tomar asistencia. ..................... 82
Figura 56. Pantalla para poder tomar asistencia. ............................................................................... 83
Figura 57. Dentro de la opcin consultar Asistencia se puede editar. .............................................. 83
Figura 58. Editar Asistencia .............................................................................................................. 84
Figura 59. Datos bsicos para procesar la nmina. ........................................................................... 84
Figura 60. Bonos (percepciones) que incluye el concepto de nmina. ............................................. 85
Figura 61. Total de percepciones por concepto de nmina. .............................................................. 85
Figura 62. Deducciones de la Nmina. ............................................................................................. 86
Figura 63. Calculo de sueldo antes de impuestos y sueldo neto. ...................................................... 86
Figura 64. Dentro de la opcin gestionar empleado se pueden obtener los reportes de nmina y
asistencia................................................................................................................................... 87
Figura 65. Gestin de reportes para generar el reporte en PDF. ...................................................... 87
Figura 66. Reporte de nmina en formato PDF. ............................................................................... 88
Figura 67. Reporte de asistencia mostrado en formato PDF. ............................................................ 89
Figura 68. Anuncio que emiti el propietario a su departamento de Recursos Humanos. ............... 89
Figura 69. Mensaje que emite Recursos humanos a sus empleados. ................................................ 90
Figura 70. Primera parte del formulario para calcular los procesos anuales. .................................... 90
Figura 71. Estos son los conceptos con los cuales se hacen los procesos anuales. ........................... 91
Figura 72. Calculo de procesos anuales y total de percepciones. ...................................................... 91
Figura 73. Deducciones y total a recibir por el proceso anual. ......................................................... 92
Figura 74. Reporte generado en formato PDF correspondiente a procesos anuales. ........................ 92
Figura 75. Calculo del finiquito, primera parte del formulario. ........................................................ 93
Figura 76. Calculo Final correspondiente al finiquito. ...................................................................... 93
Figura 77. Mensaje correspondiente a que se ha guardado exitosamente el clculo del finiquito. ... 94
Figura 78. Consultar reporte del finiquito antes de guardarlo en PDF. ............................................. 94
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
VII
Figura 79. Reporte del Finiquito en formato PDF............................................................................. 94
Figura 80. Primera parte del formulario para calcular la liquidacin. ............................................... 95
Figura 81. Calculo de la liquidacin. ................................................................................................ 95
Figura 82. Calculo guardado satisfactoriamente. .............................................................................. 96
Figura 83. Total de liquidacin antes de guardarlo en formato PDF. ............................................... 96
Figura 84. Reporte de liquidacin en formato PDF. ......................................................................... 97
Figura 85. Men principal de la sesin de Empleado. ...................................................................... 97
Figura 86. Reporte del finiquito antes de guardarlo en formato PDF. .............................................. 98
Figura 87. Reporte en formato PDF que el empleado puede descargar, guardar o imprimir. ........... 98
Figura 88. Editar informacin bsica del empleado. ......................................................................... 99
Figura 89. El empleado puede cambiar su contrasea inicial. .......................................................... 99
Figura 90. Anuncios emitidos por Recursos humanos hacia sus empleados. ................................. 100
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
VIII
ndice de Tablas
Tabla 1. Comparacin Aspel (SAE, NOI, COI) vs Sistema de Gestin de Nminas en la nube para
la Micro, Pequea y Mediana Empresa (PyME)... 23
Tabla 2 Comparativa entre el sistema de gestin de nmina Vs software en la nube comercial.. 25
Tabla 3 Comparativa con los trabajos terminales en UPIITA 26
Tabla 4 Usuarios del sistema con sus respectivas funciones.. 34
Tabla 5 Comparacin entre proveedores del servicio 35
Tabla 6 Metodologas de software contempladas...36
Tabla 7 . Comparativa de proveedores que ofrecen certificados SSL y plataforma cloud.37
Tabla 8 . Se muestran los dos tipos de servicios SSL que ofrece Google App Engine.. 38
Tabla 9 . Framework y lenguajes para Google App Engine.. 39
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
IX
Resumen
El cmputo en la nube (Cloud Computing) est revolucionando el uso del software tradicional
instalado en las computadoras personales o laptops, satisfaciendo las nuevas tendencias y
necesidades de estar al da, contando con informacin disponible en todo momento con slo
disponer de acceso a Internet. En el presente trabajo se presenta la fase de anlisis, diseo e
implementacin de un sistema en la nube, que realiza la gestin de nminas del recurso humano,
orientado a PyME (Pequea y Mediana Empresa). Dicho sistema toma como base la nueva ley
federal del trabajo. La finalidad es hacer una gestin de la informacin de una manera confiable,
disponible en todo momento y ofreciendo las bondades que provee el cmputo en la nube; haciendo
uso de una nueva tendencia en el software, como lo es el Software as a Service (SaaS).
Palabras clave
Cmputo en la nube, Cloud Computing, gestin de nminas, SaaS, PyME.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
X
Abstract
The Cloud Computing is revolutionizing the use of the traditional software installed in the personal
computers or laptops, satisfying the new trends and needs current, available information at all-time
only with having access to Internet.
In the present work one presents the phase of analysis, design and implementation of a system in the
cloud, performs calculating payroll and attendance, orientated to "SME" (Small and Medium
Company).
The above mentioned system takes as a base the new federal law of the work of Mexico. The
purpose is to do a management of the information of a reliable, available way at all moment and
offering the kindness of the cloud computing ; using a new trend in the software, as the Software as
Service (SaaS).
Key words: Cloud Computing, Payroll, SaaS, SME.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
XI
Objetivo General
Desarrollar un sistema enfocado a las PyMEs para llevar la gestin de nminas sobre sus
empleados, basado en cmputo en la nube.
Objetivos Especficos
Analizar la nueva ley federal del trabajo respecto a las nminas.
Investigar y seleccionar proveedor de cmputo en la nube.
Investigar y seleccionar modelo de servicio.
Investigar y seleccionar seguridad de la informacin del sistema.
Analizar y disear el sistema (Diagramas UML).
Analizar y seleccionar herramientas de desarrollo.
Analizar y seleccionar framework de desarrollo y lenguaje.
Disear y seleccionar manejador de base de datos.
CAPTULO I.
INTRODUCCIN
Todos somos ignorantes. Lo que ocurre
es que no todos ignoramos las mismas
cosas
Albert Einstein
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
2
El ritmo de vida actual nos exige estar al da para poder satisfacer las nuevas necesidades de este
mundo globalizado con ms competencia da con da, por lo cual se realiz una investigacin sobre
la importancia en las pequeas y medianas empresas en Mxico obteniendo los siguientes
resultados: actualmente (Septiembre 2013) las PyMEs representan el 52% del PIB nacional y el
81% del empleo en Mxico. [1].
Posteriormente se realiz una investigacin sobre como gestionaban las PyMEs sus nminas y los
resultados obtenidos fueron los siguientes: En Mxico se obtuvieron las siguientes cifras para
poder llevar el control de la nmina, el 60.8 % de las PyMEs ocupan software instalado en cada
computadora pagando una licencia por cada una, el porcentaje restante an ocupa hojas de clculo,
contadores, [2].
Analizando esta informacin se tiene que las PyMEs son muy importantes para el desarrollo del
pas, adems las nicas que ocupan software para manipular sus nminas lo tienen previamente
instalado en cada una de sus computadoras, por lo cual en la mayora de las ocasiones pagan
costosas licencias por cada mquina para poder ocuparlo cada determinado tiempo o realizan los
clculos repetitivos de nmina de forma manual, haciendo que los trmites se vuelvan tardados y
que se tenga poca o nula actualizacin de los datos.
Esto da como resultado mayores costos en paquetera de software, hardware y empleados, as como
informacin desactualizada que no les permite ser competitivos ante las grandes corporaciones por
no poder dar respuesta a necesidades de la sociedad actual de manera gil.
De acuerdo con la informacin presentada en este punto, se observa una necesidad de tener el
control de la nmina de los empleados de una pequea y mediana empresa (PyME) con los
beneficios que la nube conlleva, esto permitir a las PyMEs ser competitivas ante las grandes
empresas, adems no est orientado a un cliente sino a toda un rea de servicio, cuantos ms
usuarios utilicen el sistema ms barato es contratarlo, lo cual es caracterstico del cmputo en la
nube.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
3
1.1 Planteamiento del problema
En la actualidad el mundo globalizado tiene nuevas necesidades, por ello la tecnologa evoluciona
para dar solucin a stas. Todas las empresas necesitan realizar la nmina respectiva de cada uno de
sus empleados, entre ms grande sea la empresa se necesitan gestionar ms nminas y ms
empleados que hagan estos clculos repetitivos. El cmputo en la nube ofrece soluciones a los
requerimientos de la vida moderna (accesible, seguro, econmico), en Mxico el mercado que
tienen las PyMEs es muy importante pues aportan el 52% del PIB nacional, de aqu nace la
necesidad de poder brindar una solucin de gestin de nminas del personal de manera prctica
pues no es necesario tener trabajando al departamento de tecnologas de la informacin y
contadores con tareas repetitivas que bien se pueden automatizar, razn por lo cual se plantea
apoyarse de nuevas tendencias de cmputo y con ello agilizar los procesos de nmina y asistencia,
para contar con ms tiempo en nuevos proyectos o negocios.
1.2 Actualidad del problema
Como se menciona en [1] y en [2] el 60.8% de las PyMEs ocupan software instalado en cada
computadora pagando licencia en cada una y el 39.2 % hace sus clculos apoyndose de diversas
soluciones, la mayora de las empresas no conocen la nueva tendencia de la nube por lo que es un
mercado totalmente nuevo para los emprendedores, a su vez ...Grandes empresas como Google
bajan sus costos para poderle dar ms impulso a esta nueva tecnologa...[3] por lo que hoy en da
este proyecto es una gran oportunidad de poder automatizar la gestin de la nmina apoyado en una
nueva tendencia del cmputo, como lo es el cmputo en la nube, brindando una nueva posibilidad a
las PyMEs de ser competitivas en este mundo globalizado.
1.3 Justificacin
Como ya se mencion las PyMEs en Mxico son de suma importancia, razn por la cual se
propone una nueva solucin ante la gestin de sus nminas apoyndose en las nuevas tecnologas
de cmputo para que les permita mantener su competitividad en este mercado globalizado ante las
grandes corporaciones. La implementacin del proyecto es la oportunidad para aquellas PyMEs que
no cuentan con la paquetera, el software o tecnologa necesaria para su actualizacin en el proceso
de llevar a cabo la gestin de sus datos de nmina y que lo puedan hacer sin tener que pagar
costosas licencias por el software instalado ya que el sistema de gestin trabajar sobre la nube,
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
4
obteniendo ahorros en software y hardware, teniendo un control de la nmina con acceso en
cualquier lugar a cualquier hora desde una computadora o un dispositivo mvil (Tablet) con acceso
a Internet con los beneficios de la nube.
Cuando se habla de cmputo en la nube en el sistema de nmina se hace referencia a la ejecucin de
las aplicaciones en un centro de datos compartido, ninguna PyME necesitar de (servidores, equipo
tcnico, actualizaciones) solo ser necesario iniciar sesin, y empezar a ocupar la aplicacin.
El sistema propuesto es en realidad un proyecto para el campo laboral ya que gestiona las nminas
cubriendo las normas mexicanas vigentes.
1.4 Solucin propuesta
El sistema en la nube de gestin de nminas realiza todos los clculos correspondientes a la nmina
conforme los requerimientos de la ley mexicana, se encuentra alojado en la nube y est orientado
para la Micro, Pequea y Mediana Empresa (PyMEs). Asimismo, est diseado nicamente para
PyMEs, accediendo al sistema por sesiones a diferentes tipos de usuarios, recopilando la
informacin necesaria desde cualquier computadora (reportes de asistencia), en donde cada usuario
tendr funcionalidades diferentes, esto con la finalidad de preservar la integridad de la informacin.
Se contempla el escenario en donde la empresa cuente con una o varias sucursales ubicadas en
diversas reas del pas.
La informacin de nmina proveer un mecanismo de proteccin a la informacin con el uso de
certificados SSL (Secure Sockets Layer) proporcionados por el proveedor de servicio, cuenta con
acceso por sesiones, siendo una propuesta econmicamente viable a las empresas pues reducen su
costo de licencias de software, equipo y empleados haciendo clculos repetitivos, haciendo uso de
las bondades del cmputo en la nube: (Slo es necesario estar conectado a internet, los datos se
encuentran protegidos y en redundancia, disponible en cualquier lugar en cualquier momento, se
puede acceder desde cualquier dispositivo fijo o mvil de cualquier marca y sistema operativo,
funciona con cualquier explorador de internet moderno y actualizado, siempre al da,
actualizaciones constantes para cumplir con los requisitos de las autoridades )
Es econmico ya que el pago es independiente del nmero de computadoras en las cuales se quiera
tener acceso al servicio, es decir de licencias, adems elimina el soporte y mantenimiento al
hardware; no requiere instalacin (ms software y menos hardware), tiene sistemas de respaldo y
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
5
recuperacin de la informacin, no requiere presencia fsica (soporte tcnico) y estar disponible
cualquier da a cualquier hora.
Finalmente, el diagrama general del sistema se muestra en la figura 1.
Figura 1. Diagrama general del sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana
Empresa (PyME).
1.5 Alcances y limitaciones
El resultado esperado es el sistema enfocado a las PyMEs para llevar un control de nmina sobre
sus empleados, gestionando dicha informacin apoyados del cmputo en la nube. Se contempla
realizar los siguientes escenarios de prueba (simulaciones con dos PyMEs): hacer la gestin de
nmina, contar con certificado de seguridad SSL, comprobar el correcto funcionamiento de todas
las sesiones para las cuales haya sido diseado, as como su compatibilidad nicamente con los
dispositivos mviles (Tablet).
Las limitaciones del sistema propuesto son:
Capacidad para no ms de 500 empleados y/o 20 sucursales por PyME.
Diseado nicamente para las leyes que rigen a Mxico.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
6
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
7
CAPITULO II.
MARCOTERICO
Cada da sabemos ms y entendemos menos
Albert Einstein.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
8
A continuacin se presentan los conceptos fundamentales para la gestin nmina sobre sus
empleados, basado en cmputo en la nube: sus caractersticas, capas, modelos de implementacin,
proveedores framework y seguridad en la nube.
2.1 Cmputo en la nube
Cloud Computing es la evolucin de un conjunto de tecnologas que afectan al enfoque de las
organizaciones y empresas en la construccin de sus infraestructuras de Tecnologas de la
Informacin. Al igual que ha sucedido con la evolucin de la Web, con la Web 2.0, el cmputo en
la nube no incorpora nuevas tecnologas. Se han unido tecnologas potentes e innovadoras, para
construir este nuevo modelo y arquitectura de la Web.
Se plantea que, si bien Internet es un fundamento necesario, la nube es algo ms que Internet. Es
aquel lugar donde utilizar tecnologa cuando se necesita, mientras se necesite. No se instala nada en
su escritorio, ni se paga por la tecnologa cuando no se utiliza.
La nube puede ser infraestructura o software, es decir, puede ser una aplicacin con la que se
accede a travs del escritorio y se ejecuta inmediatamente tras su descarga, o bien un servidor al que
se invoca cuando se necesita. En la prctica, el cmputo en la nube proporciona un servicio de
software o hardware.
No existe una definicin aceptada universalmente; sin embargo, existen organismos internacionales
cuyos objetivos son la estandarizacin de Tecnologas de la Informacin y, en particular, de Cloud
Computing.
Una de las definiciones ms extendidas y populares sobre Cloud Computing es la que ofrece el
National Institute of Standards and Technology (NIST), de Estados Unidos, segn la cual Cloud
computing es un modelo para permitir el acceso de la red en servicio bajo demanda, a un conjunto
de recursos (que incluyen las redes, servidores, almacenamiento, aplicaciones y servicios) que
pueden ser rpida y dinmicamente aprovisionados y liberados con mnima interaccin humana.
La nube es un conjunto de hardware y software, almacenamiento, servicios e interfaces que
facilitan la entrada de la informacin como un servicio. El mundo de la nube tiene un gran nmero
de actores o participantes. Los grupos de intereses del mundo del cmputo en la nube son: los
vendedores o proveedores que proporcionan las aplicaciones y facilitan las tecnologas,
infraestructura, plataformas y la informacin correspondiente; los socios de los proveedores que
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
9
crean servicios para la nube, ofreciendo servicios a los clientes; los lderes de negocios que evalan
los servicios de la nube para implantarlos en sus organizaciones y empresas; los usuarios finales
utilizan los servicios de la nube, gratuitamente o con una tarifa.
Los servicios de la nube deben ser distribuidos; es decir, empresas diferentes comparten los mismos
recursos fundamentales. Por esta razn, las empresas comienzan a encontrar nuevos valores,
facilitando la eliminacin de las complejas restricciones que supone el entorno informtico
tradicional; incluyendo espacio, tiempo, energa y costes. [4]
2.2 Caractersticas del cmputo en la nube
El modelo de la nube, segn NIST, se compone de cinco caractersticas esenciales, tres modelos
de servicio y cuatro modelos de despliegue. Las caractersticas fundamentales se describen en las
siguientes subsecciones.
2.2.1 Autoservicio bajo demanda
Un consumidor puede proveerse de tiempo de servidor y almacenamiento en red, a medida que lo
necesite; sin requerir interaccin humana con el proveedor del servicio.
2.2.2 Distribucin de recursos independientes de la posicin
Los recursos de computacin del proveedor son agrupados para servir a mltiples consumidores
utilizando un modelo multi-distribuido (multitenant) con diferentes recursos fsicos y virtuales
asignados y reasignados dinmicamente conforme a la demanda del consumidor. Existe una
sensacin de independencia de la posicin, de modo que el cliente, normalmente, no tiene control ni
conocimiento sobre la posicin exacta de los recursos proporcionados. Pero podra especificarla a
un nivel ms alto de abstraccin (pas, regin geogrfica o centro de datos). Ejemplos de recursos
incluyen almacenamiento, procesamiento, memoria, ancho de banda de la red y mquinas virtuales.
2.2.3 Elasticidad rpida
Las funcionalidades se pueden proporcionar de modo rpido y elstico, en algunos casos
automticamente. Sus caractersticas de aprovisionamiento dan la sensacin de ser ilimitadas y
pueden adquirirse en cualquier cantidad o momento.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
10
2.2.4 Servicio medido
Los sistemas de cmputo en la nube controlan y optimizan automticamente el uso de recursos,
potenciando la capacidad de medicin en un nivel de abstraccin apropiado al tipo de servicio
(almacenamiento, procesamiento, ancho de banda y cuentas activas de usuario). El uso de recursos
puede ser monitorizado, controlado e informado, proporcionando transparencia para el proveedor y
para el consumidor. [5]
2.3 Capas del cmputo en la nube
El cmputo en la nube se compone de tres capas las cuales se describen a continuacin:
2.3.1 Software como un servicio (SaaS)
La capacidad proporcionada al consumidor es utilizar aplicaciones del proveedor de servicios de
nube que se ejecutan en una infraestructura cloud.
El software como servicio (software as a Service, SaaS) se encuentra en la capa ms alta y
caracteriza una aplicacin completa ofrecida como un servicio, en-demanda, que significa una
sola instancia del software que corre en la infraestructura del proveedor y sirve a mltiples
organizaciones de clientes. Un ejemplo es la plataforma Office como servicio SaaS con su
denominacin de Microsoft Office 365, que incluye versiones online de la mayora de las
aplicaciones de esta suite ofimtica de Microsoft.
2.3.2 Plataforma como Servicio (PaaS)
La capacidad proporcionada al consumidor es implementar en la infraestructura de la nube creada
por l, de aplicaciones creadas o adquiridas, usando lenguajes de programacin, bibliotecas,
servicios y herramientas soportadas por el proveedor.
La capa del medio, que es la plataforma como servicio (en ingls Platform as a Service, PaaS), es la
encapsulacin de una abstraccin de un ambiente de desarrollo y el empaquetamiento de una serie
de mdulos o complementos que proporcionan, normalmente, una funcionalidad horizontal
(persistencia de datos, autenticacin, mensajera, etc.). De esta forma, este modelo de plataforma
como servicio podra consistir en un entorno conteniendo una pila bsica de sistemas, componentes
o API pre configurado y listo para integrarse sobre una tecnologa concreta de desarrollo. Las
ofertas de PaaS pueden dar servicio a todas las fases del ciclo de desarrollo y pruebas del software,
http://es.wikipedia.org/wiki/Software_como_serviciohttp://es.wikipedia.org/wiki/Microsoft_Office_365http://es.wikipedia.org/wiki/Plataforma_como_serviciohttp://es.wikipedia.org/wiki/Encapsulaci%C3%B3n
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
11
o pueden estar especializadas en cualquier rea en particular, tal como la administracin del
contenido.
Los ejemplos comerciales incluyen Google App Engine, que sirve aplicaciones de la infraestructura
Google, y tambin Windows Azure, de Microsoft, una plataforma en la nube que permite el
desarrollo y ejecucin de aplicaciones codificadas en varios lenguajes y tecnologas como .NET,
Java y PHP. Servicios PaaS tales como stos permiten gran flexibilidad, pero puede ser restringida
por las capacidades que estn disponibles a travs del proveedor.
2.3.3 Infraestructura como Servicio (IaaS)
La capacidad proporcionada al consumidor es la provisin de proceso, almacenamiento, redes y
otros recursos de computacin fundamentales de procesamiento donde el consumidor es capaz de
implementar y ejecutar software arbitrario, que puede incluir sistemas operativos y aplicaciones.
La infraestructura como servicio (Infrastructure as a Service, IaaS) -tambin llamado en algunos
casos hardware as a service, HaaS) se encuentra en la capa inferior y es un medio de entregar
almacenamiento bsico y capacidades de cmputo como servicios estandarizados en la red.
Servidores, sistemas de almacenamiento, conexiones, enrutadores, y otros sistemas se concentran
(por ejemplo a travs de la tecnologa de virtualizacin) para manejar tipos especficos de cargas de
trabajo desde procesamiento en lotes (batch) hasta aumento de servidor/almacenamiento durante
las cargas pico.[6]
2.4 Modelos de implementacin.
A continuacin se describen los modelos de implementacin en Cloud computing.
2.4.1 Nube privada
La infraestructura de la nube se provee para uso exclusivo de una sola organizacin que comprende
varios consumidores.
2.4.2 Nube de la comunidad
La infraestructura de la nube se provee para uso exclusivo de una comunidad especfica de los
consumidores de las organizaciones que han compartido preocupaciones por ejemplo, misin,
requisitos de seguridad, poltica y cumplimiento consideraciones.
http://es.wikipedia.org/wiki/Windows_Azurehttp://es.wikipedia.org/wiki/Microsofthttp://es.wikipedia.org/wiki/.NEThttp://es.wikipedia.org/wiki/Infraestructura_como_servicio
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
12
2.4.3 Nube pblica
La infraestructura de la nube se provee para uso abierto por el pblico en general. Podra pertenecer,
ser administrada y operada por una organizacin de negocios, acadmicos o gobierno, o alguna
combinacin de ambos.
2.4.4 Nube hbrida
La infraestructura de nube es una composicin de dos o ms infraestructuras de cloud distintas
privada, comunidad o pblico que siguen siendo entidades nicas, pero estn enlazadas por
tecnologa estandarizada o propietaria que permite la portabilidad de datos y aplicaciones.
Es importante sealar que no existe ninguna alineacin especfica entre los modelos de servicio y
entrega de nube. Cualquier modelo de servicio puede crear instancias utilizando cualquiera de los
modelos de entrega
En la figura 2 se presentan los modelos de despliegue, modelos de servicio y caractersticas
esenciales del cmputo en la nube.
Figura 2. Modelos de despliegue, servicio y caractersticas esenciales del cmputo en la nube.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
13
2.5 Seguridad en la nube
2.5.1 Proteccin de datos
La nube, es un modelo de computacin que ofrece el uso de una serie de servicios, aplicaciones,
datos, plataformas, infraestructuras, compuestas a su vez por recursos de computacin, redes,
servidores, almacenamiento, etc.
La empresa o el usuario de la nube no sabe con exactitud dnde est la informacin guardada,
mientras que en la computacin tradicional las empresas y los usuarios conocen perfectamente
donde est su informacin almacenada localmente. Naturalmente, llevar toda la informacin a la
nube significa confiar en terceros la seguridad
El responsable de los datos es el cliente (personal o empresa). IBM llama a este tipo de seguridad
Secure by design, o dicho de otro modo seguridad personalizada. El concepto pretende que el
entorno sea el resultado de la interaccin entre proveedor y empresa receptora de servicios.
La seguridad tiene que partir del cliente. Cuando una empresa quiere llevar sus datos a la nube,
debe indicar cules son sus preferencias. Conociendo sus necesidades el proveedor disea un
servicio especfico para la empresa.
El cmputo en la nube tiene caractersticas especficas que requieren evaluacin de los riesgos en
reas tales como integridad, recuperacin y privacidad de los datos, as como en asuntos legales en
reas como normativa de regulacin y auditora de los sistemas de seguridad de la informacin.
2.5.2 Seguridad de los servicios de la nube
La evaluacin de riesgos y la revisin de la seguridad en la nube deben considerar en primer lugar
las opciones de despliegue de la nube (pblica, privada e hibrida) y modelos de entrega de servicios
(SaaS, PaaS, IaaS). Estrechamente relacionada con los modelos anteriores estarn los procesos
relacionados con la virtualizacin, los cuales tambin consideraremos. Evidentemente, como sucede
en el Plan General de Seguridad de la Informacin (PGSI), ninguna lista de controles de seguridad
podr cubrir todas las circunstancias, pero se deber adoptar un enfoque basado en riesgos para
moverse o migrar a la nube y seleccionar las opciones de seguridad. Los activos de despliegue en la
nube se agrupan en dos grandes bloques: los datos y las aplicaciones.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
14
2.5.3 Riesgos y tipos de seguridad
Los centros de datos en la nube afrontan la resolucin de los planes de recuperacin de desastres
como en un centro de datos tradicional, ya que en los primeros las copias de seguridad estarn
normalmente replicadas, por lo que ser posible mover fcilmente toda la infraestructura de un
centro a otro de la nube ya que, con toda seguridad, estarn sincronizados y sus funcionamiento ser
muy similar.
Otra gran ventaja de la nube ser relativa al costo econmico considerablemente ms bajo en la
nube, puesto que no necesitar realizar inversin inmediata en infraestructuras, pues el plan de
mantenimiento ordinario siempre contemplar las posibilidades de desastre y la replicacin o
alternativa de otros centros de datos de la nube.
Un ejemplo muy eficaz de recuperacin de desastres lo ofrece S3 de Amazon, que mediante centros
de datos completamente redundantes es capaz de funcionar prcticamente sin interrupciones con el
modelo temporal 24 x 7 (24 horas los 7 das de la semana). [7]
2.5.4 Modelo de software tradicional
Las aplicaciones de software tradicionales estn basadas en un modelo de costes de licencias,
soporte, mantenimiento y actualizacin por periodos de tiempo anuales, bianuales, trianuales, etc.
Los costes de las licencias se basan en mtricas que por lo general no estn alineadas con el uso de
las aplicaciones, sino con el coste del desarrollo del software, normalmente alto, y el periodo de
despliegue entre sus clientes. Las renovaciones de las licencias suelen hipotecar tanto el proveedor
como al cliente.
Por otra parte, un paquete tpico de software empresarial requiere un despliegue de equipos de
hardware, servidores, red de aprovisionamiento para el nmero de usuarios internos y externos a la
organizacin, procesos de despliegue de la aplicacin, periodos de formacin, etc., los cuales
ofrecen la ventaja de que las aplicaciones de software tradicionales son muy personalizables, lo que,
por otra parte, aumenta los costes.
Una diferencia importante entre el modelo de software tradicional y el modelo de software como
servicio, reside en el nmero de usuarios que soportan la aplicacin. El modelo de software
tradicional es un modelo aislado, de un nico cliente (la organizacin o empresa), lo que significa
que el cliente compra la aplicacin de software y la instala en un servidor. El servidor ejecuta la
aplicacin para el grupo de usuarios del cliente.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
15
Por el contrario, el modelo SaaS es un modelo multicliente (multi-inquilino) donde la
infraestructura hardware que soporta la aplicacin es compartida por muchos clientes diferentes,
aunque lgicamente es nica para cada cliente. La arquitectura multicliente est diseada para la
comparticin de recursos entre los clientes, aunque es capaz de poder diferenciar con seguridad
total los datos que pertenecen a cada cliente o inquilino de la plataforma. Esta caracterstica
significa que una empresa cliente puede utilizar sus datos con total independencia y seguridad, a la
vez que otras compaas pueden estar utilizando en condiciones similares y tambin con total
independencia y seguridad sus datos.
En las normas de gobierno de seguridad de una organizacin se deben implementar controles
ajustados a los riesgos previsibles. Estos controles se implementan segn la Cloud Security Alliance
en una o ms capas que irn en el rango de las facilidades (seguridad fsica) a la infraestructura de
redes (seguridad en las redes), a los sistemas de Tecnologas de la Informacin (seguridad de
sistemas) y a toda la gestin de la informacin y las aplicaciones (seguridad de las aplicaciones).
Las responsabilidades de seguridad se repartirn entre el proveedor y el consumidor de la nube y se
diferir segn sea el modelo de servicio de la nube.
2.6 Proveedores de servicio en la nube
Proveedores de software como servicio ms populares son: Microsoft, Google (Google Apps),
Amazon.
Proveedores de plataforma como servicio muy reconocidos son: Microsoft Windows Azure, Google
App Engine, Force.com de Salesforce, GigaSpaces.
En infraestructura como servicio, proveedores tambin muy reconocidos son: Amazon, Rackspace.
IBM, VMware, Citrix, Cisco, HP, CA Technologies.
A continuacin se describen algunos de los proveedores mencionados anteriormente.
2.6.1 Amazon
AWS (Amazon Web Services, aws.amazon.zom) es la espina dorsal de los servicios en la nube. Se
basa en estndares SOA, incluyendo HTTP y protocolos de transferencia SOAP, cdigo abierto y
sistemas operativos comerciales, servidores de aplicaciones y acceso basado en navegador. Ofrece
nubes privadas conectadas a travs de redes privadas virtuales con una alta seguridad y controlada
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
16
por el administrador del sistema. AWS ofrece su servicio de pago por uso y el consiguiente
ahorro de costos. Comprende una gran variedad de servicios, la mayora en el amplio concepto de
Cloud Computing. Estos servicios se incluyen fundamentalmente dentro del modelo IaaS de
infraestructura como servicio, aunque sus retos son ofrecer de modo gradual los otros modelos de
software como servicio y plataformas como servicio. Todos los servicios AWS, segn manifiesta
Amazon en su sitio Web oficial, pueden utilizarse en forma independiente o implementarse de
manera conjunta para crear una completa plataforma informtica basada en la nube. [8]
2.6.2 Google
Google es, sin duda, uno de los gigantes de la industria informtica y desde hace unos aos ha
decidido tambin convertirse en proveedor estrella de la nube en ofertas de servicios para usuarios,
organizaciones y empresas y desarrolladores, y as encontramos en su portafolio de servicios
diferentes herramientas para la nube: Google Apps, aplicacin de software como servicio SaaS para
usuarios y organizaciones y empresas; Google (PaaS) pensado en desarrolladores; Google Web
Toolkit, otra herramienta para desarrolladores Web.
Google Apps
Google Apps (www.google.com/apps) es una herramienta de software como servicio que ofrece
Gmail su servicio de correo electrnico Web y otras herramientas colaborativas dirigida a
usuarios particulares y empresas; desde la perspectiva ofimtica, fundamentalmente Google ofrece
una oferta en el objetivo principal de reducir costo de las Tecnologas de la Informacin y
versatilidad en la automatizacin de tareas de oficina, el estilo de un paquete integrado (suite).
Las aplicaciones que ofrece Google Apps son: Gmail para empresas, Google Calendar, Google
Docs, Grupos de Google, Google Sites, y Google Videos. Google Apps ofrece un nmero de
productos de seguridad y cumplimientos de normas (compliance) para la infraestructura existente de
correo electrnico. La versin estndar es gratuita y ofrece la misma cantidad de almacenamiento
que las cuentas ordinarias del correo electrnico Gmail. La versin Premium se basa en el modelo
de licencia de pago por uso y nivel de almacenamiento de correo electrnico por empleado, todo
ello con el pago de una tasa corporativa de 50 dlares americanos por usuario al ao.
La citada tarifa corporativa de Google Apps ofrece funciones de empresa como interoperabilidad,
entre otros, con Blackberry y Microsoft Outlook; controles de empresa con SSL requisitos de
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
17
seguridad de contrasea personalizada y otras funcionalidades; asistencia y fiabilidad para empresas
con garanta de tiempo de actividad de 99,9% y asistencia 24 horas los siete das de la semana.
Google App Engine
Es una plataforma que ofrece construccin y alojamiento de aplicaciones Web en la infraestructura
de Google. Las aplicaciones App Engine son fciles de construir, mantener y escalables
(ampliables) a medida que crecen las necesidades, almacenamiento y trfico Web.
App Engine facilita la escritura y despliegue de cdigo y su integracin con otras aplicaciones Web
de Google. Actualmente est soportada por los lenguajes de programacin Python y Java. App
Engine es gratuito hasta un cierto nivel de recursos utilizados, a partir de los cuales se carga una
tasa por almacenamiento adicional, ancho de banda o ciclos de CPU requeridos para la aplicacin.
Las aplicaciones App Engine son fciles de crear, de mantener y de ampliar al ir aumentando el
trfico y las necesidades de almacenamiento de datos. Con App Engine: slo tendr que subir su
aplicacin para que los usuarios puedan empezar a utilizarla. Se puede proporcionar a la aplicacin
su propio nombre de dominio a travs de Google Apps. Tambin es posible darle un nombre que
est disponible en el dominio appspot.com. Podr compartir su aplicacin con todo el mundo o
limitar el acceso a los miembros de su organizacin.
Con App Engine slo se paga lo que se utiliza. No existen costes de configuracin ni tarifas
recurrentes. Los recursos que utiliza su aplicacin como, por ejemplo, el almacenamiento y el ancho
de banda, se miden por gigabytes y se facturan segn tarifas, pudindose controlar la cantidad
mxima de recursos que consume su aplicacin para ajustar el presupuesto.[9]
2.6.3 Microsoft
Microsoft ofrece un gran nmero de servicios en la Nube para organizaciones y empresas de
cualquier tamao, muchos de los cuales son variante o actualizaciones de servicios populares de
esta gran empresa.
Es importante destacar que grandes empresas a nivel mundial estn contratando servicios de la nube
de Microsoft. Este es el caso de Ferrovial una de las grandes empresas constructoras de Espaa,
precursora en el uso de servicios en la nube ya que a mediados de diciembre de 2009 firm un
acuerdo por cinco aos con Microsoft para migrar gradualmente gran parte de sus servicios
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
18
informticos a la nube. El plan permita que 40.000 empleados de la empresa repartidos en ms de
50 pases se conectasen a la nube creando una gran red colaborativa.
Microsoft Azure Platform
Azure Platform es una oferta de Microsoft que ofrece servicios y plataformas alojados en los
centros de datos de Microsoft y que forma parte de su estrategia de brindar sus recursos de
ofimtica y gestin empresarial, fundamentalmente, como servicios Web en la nube. Esta estrategia
llevar a Microsoft a ofrecer su nuevo Office en la nube incluyendo una oferta gratuita (Office
Web), adems de la oferta de pago. La plataforma Azure Service proporciona un sistema operativo
en la nube y herramientas de desarrollo que permiten la gestin y alojamiento de aplicaciones
gestionadas en los centros de datos de Microsoft. Las aplicaciones pueden ser desarrolladas con
protocolos estndares de la industria.
La plataforma Windows Azure se ha construido como una plataforma abierta que ofrece diferentes
opciones a los desarrolladores. Permite utilizar mltiples lenguajes tales como .NET, PHP, Ruby,
Python y Java y herramientas de desarrollo (Visual Studio y Eclipse).
Windows Azure
Windows Azure es un sistema operativo basado en la nube que permite el desarrollo, alojamiento y
entornos de gestin de servicios para la plataforma Windows Azure Platform. Windows Azure
proporciona a los desarrolladores computacin bajo demanda y almacenamiento para alojar, escalar
(ampliar) y administrar las aplicaciones Web en Internet a travs de los centros de datos de
Microsoft.
Windows Azure es una plataforma flexible que soporta mltiples lenguajes y se integra con sus
entornos existentes. Para construir aplicaciones y servicios en Windows Azure, los desarrolladores
pueden usar sus experiencias en Microsoft Visual Studio y tambin los protocolos estndares como
SOAP, REST, XML y PHP.[10]
2.7 Framework y lenguajes de programacin en la nube
En este apartado se mencionan algunos de los Framework pertenecientes a los lenguajes soportados
en la nube como son: PHP, Java, Python entre otros. Cabe aclarar que es necesario que el proveedor
de la plataforma en la nube proporcione la lista de lenguajes con los cuales puede trabajar.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
19
A continuacin se enlistan algunos Web framework de los lenguajes soportados en la nube.
2.7.1 Python Framework
Webapp2 es un framework ligero compatible con webapp de Google App Engine: se extiende
webapp para agregar mejor enrutamiento y el manejo de excepciones. Tambin ofrece sesiones, la
localizacin, la internacionalizacin, el dominio y el enrutamiento subdominio. Puede ser utilizado
fuera de App Engine, independientemente de la App Engine SDK. [11]
2.7.2 Java Frameworks
Apache structs, structs 2 frameworks funcionan correctamente en la nube, pero requieren del
soporte del proveedor del servicio.
Jclouds Apache es una biblioteca de cdigo abierto que le ayuda a empezar en la nube, y utiliza sus
habilidades de desarrollo de Java o Clojure. El API jclouds le da la libertad de usar abstracciones
porttiles o caractersticas en la nube especfica.
Jclouds pone a prueba el apoyo de los 30 proveedores de la nube y pilas de software de nube como
Amazon, Azure, GoGrid, nueve veces, OpenStack, Rackspace y vCloud.
2.7.3 PHP Cloud
Con Zend Developer Cloud, se obtiene acceso inmediato a un entorno PHP completa, la Compaa
PHP. Incluye, un gran conjunto de extensiones de PHP, Zend Framework y mucho ms, por lo que
ya no tendr que pasar tiempo en la construccin de la pila usted mismo.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
20
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
21
CAPTULO III.
ESTADO DEL ARTE
La imaginacin es ms importante que
el conocimiento
Albert Einstein.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
22
A continuacin se presentan los trabajos relacionados con la gestin de nmina sobre sus
empleados, basados en cmputo en la nube, tanto en la industria como en la UPIITA.
3.1 Trabajos de investigacin relacionados
Las tecnologas de informacin y comunicaciones cambian constantemente y el paradigma sobre la
implementacin del software no es la excepcin, anteriormente se ocupaba el software
especializado con licencias, lo que generaba el costo de la licencia por ao y este aumentaba
progresivamente segn el nmero de mquinas a utilizar.
Adems la mayora de las PyMEs no solo ocupan software tradicional instalado en cada mquina,
sino que tambin tienen bases de datos que se encargan de gestionar la informacin (almacenada en
servidores); utilizando aplicaciones que en su mayora son de pago o gratuitas (que no contemplan
las leyes mexicanas), para realizar dicha gestin de su nmina.
Por lo tanto algunas de estas PyMEs administran su propia informacin y cada una debe contar con
su software y hardware correspondiente. Actualmente existe software que se encarga de la gestin
de nmina, pero no ofrece este servicio en la nube, algunos de ellos son: (SAE, NOI, COI), Nmina
Sol, Mega Nmina y Nmina Plus Suscripcin Anual.
SAE: Controla el ciclo de todas las operaciones de compra-venta de la empresa como: inventarios,
clientes, facturacin, cuentas por cobrar, vendedores, compras, proveedores y cuentas por pagar;
automatizando eficientemente los procesos administrativos y asegurando el cumplimiento de las
disposiciones fiscales. Integra la operacin de las sucursales conectndolas remotamente va
Internet y ofrece acceso a travs de dispositivos mviles. Brinda reportes, estadsticas, grficas y
consultas de alto nivel que colaboran en la oportuna toma de decisiones y desarrollo de estrategias
comerciales. Costo de licencia 1 usuario $ 9,740.
Requerimientos mnimos de hardware y software.
NOI: Aspel-NOI 6.0 automatiza el control de los aspectos ms importantes de la nmina, su fcil
manejo y versatilidad ofrecen un clculo exacto de las percepciones y deducciones de los
trabajadores atendiendo los requerimientos especficos de la empresa.
Costo de licencia 1 usuario $ 5,090.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
23
Requerimientos mnimos de hardware y software: Procesador Intel de 32 bits (x86) a 1 GHz. o
superior.*, 512 MB de RAM, recomendado 1 GB.* 320 MB. De espacio libre en disco duro,
Monitor Sper VGA (800x600) o superior, Microsoft Windows XP, 2003, Vista, 2008, 7, 2012 u
8.
Tabla 1. Comparacin Aspel (SAE, NOI, COI) vs Sistema de Gestin de Nminas en la nube para la Micro,
Pequea y Mediana Empresa (PyME).
Caracterstica Aspel (SAE,NOI,COI) Sistema de Gestin de Nminas en la nube
para la Micro, Pequea y Mediana Empresa
(PyME).
Nmero limitado de licencias de uso otorgado
por Aspel (nmero limitado de veces que se
puede instalar y costo por cada licencia)
Es cmputo en la nube, el servicio es
independiente del nmero de dispositivos que
accedern al sistema, lo que genera un ahorro
para las PyMEs.
Al ser un software de distribucin es vulnerable
a ser vctima de la piratera y requiere
instalacin en todas las maquinas a utilizarse.
El software de servicio ser ejecutado desde un
servidor remoto por lo que no requerir
instalacin.
Solo funciona en sistemas operativos Microsoft
Windows, lo que requiere tener dicho sistema
instalado por lo que es dependiente del sistema
operativo.
Ser independiente del sistema operativo.
Funciona solo con procesador de 32 bits Ser independiente del procesador.
Tiene requerimientos en hardware. No requerir de caractersticas especiales de
hardware de computadora.
Se descargan versiones actualizadas Se actualizar automticamente desde el
servidor.
Toda la informacin de (operaciones de compra-
venta SAE, nmina NOI, e informacin
contable COI)se encuentra en una mquina y
no existen respaldos automticos
Se tiene acceso a cualquier hora en cualquier
lugar a la informacin y el servidor generar
respaldos de la informacin.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
24
COI: Aspel-COI 6.0 procesa, integra y mantiene actualizada la informacin contable y fiscal de la
empresa en forma segura y confiable. Proporciona diversos reportes, documentos de trabajo y
grficas que permiten soportar y evaluar el estado financiero de la organizacin, as como generar
oportunamente las diferentes declaraciones fiscales e informativas como las correspondientes a
IETU, IVA, ISR y DIOT. Calcula la depreciacin de los activos fijos. Mantiene interfaces con los
sistemas de la lnea Aspel e interacta con hojas de clculo, lo que contribuye a lograr una eficiente
administracin de la empresa. Costo de licencia 1 usuario $ 4,760 [12].
3.2 Versiones comerciales en la nube
7all
7all.com es una empresa que proporciona soluciones para la administracin, control y gestin de
recursos empresariales de pequeas y medianas empresas, profesionistas y personas fsicas con
actividad empresaria
Ofrece planes
Renta ($200/mes)
Personas Fsicas que renten bienes inmuebles Rgimen de arrendamiento de inmuebles
Profesionista y venta de servicios ($300/mes)
Pymes ($500/mes)
Manejo de inventarios, almacenes y categoras
Punto de venta ($700/mes)
Personas Fsicas y Morales con manejo de inventarios, almacenes y categoras
Terminal Punto de Venta [13]
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
25
Tabla 2 Comparativa entre el sistema de gestin de nmina Vs software en la nube comercial.
7all.com Sistema de gestin de
nomina
Requisitos Se necesita un dispositivo con
acceso a internet y un
navegador
Se necesita un dispositivo con
acceso a internet y un
navegador
Generacin de reportes No Si
Emite comprobante
electrnico
Facturacin electrnica
Cumple los requerimientos
establecidos por las
autoridades hacendarias
Reportes de nmina
electrnicos. Cumplir con
los requerimientos de nmina
que contempla Ley federal
del trabajo
Seguridad Proporciona seguridad pero
no especifica como
Implementara SSL para
seguridad de la informacin
3.2 Tesis o trabajos similares o relacionados
Respecto a los trabajos elaborados en UPIITA no existen aquellos relacionados con la gestin de
nmina en la nube, pero se consideran los siguientes ya que estn enfocados a dar solucin a
problemticas en el entorno empresarial. A continuacin se mencionan sus caractersticas:
Manejador de procesos de negocio basado en Business Intelligence.
Este trabajo terminal es un sistema modular que es capaz de mostrar estadsticas de los
departamentos de recursos humanos y finanzas de una empresa bajo el concepto de arquitectura de
Software SOA y que pueda desarrollar informes de la misma, as tambin escenarios de negocio
basado en Business Intelligence. [14]
Sistema para administrar, monitorear y controlar: unidades mviles e inventarios de artculos
emplayados mediante el uso de GPS y base de datos
Este trabajo es un sistema para administrar, monitorear y controlar: unidades mviles e inventarios
de artculos emplayados mediante el uso de GPS1 y base de datos, el cual est pensado para dar
solucin a la problemtica empresarial correspondiente al control y administracin del proceso:
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
26
emplayamiento de productos en tiendas especficas, que realiza el equipo de trabajadores de la
empresa S.C. Johnson and Son S. A. de C. V. [15]
La principal diferencia entre los dos trabajos terminales anteriores y el sistema propuesto es su
implementacin en la nube, as como su diseo pues en el primero utilizaron una arquitectura de
software SOA, as como un negocio basado en Business Intelligence, el segundo gestiona unidades
mviles e inventarios mediante un sistema para un dispositivo mvil. A continuacin se presenta en
la Tabla 2 la comparativa entre los trabajos terminales en UPIITA y el sistema propuesto.
Tabla 3 Comparativa con los trabajos terminales en UPIITA.
Caractersticas
Manejador
de procesos
de negocio
basado en
Business
Intelligence.
Sistema para administrar,
monitorear y controlar: unidades
mviles e inventarios de artculos
emplayados mediante el uso de
GPS y base de datos.
Sistema de Gestin de
Nminas en la nube para la
Micro, Pequea y Mediana
empresa (PyME).
Cmputo en la
nube
X
Acceso Remoto X X
Seguridad SSL X
Da solucin a
la problemtica
de una empresa
X X X
Da solucin a
la problemtica
de varias
empresas
X
Recopilacin
de informacin
en BD
X X X
Uso de minera
de datos
X
Arquitectura de
software SOA
X
Generacin de
reportes
X X X
El sistema de Gestin de Nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME)
est orientado a ser flexible ante cualquier empresa de este tipo, satisfaciendo las nuevas tendencias
y necesidades de contar con la informacin disponible en todo momento, con la finalidad de hacer
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
27
una gestin de la informacin de una manera rpida, confiable y ofreciendo una conexin segura
travs del uso de Internet.
Cada usuario del sistema puede modificar o consultar la informacin dependiendo de sus funciones
asignadas, por ejemplo el empleado puede verificar su horario de entrada, cuando ya se encuentre
depositado su salario, as como sus diversos descuentos y horas extras, cumpliendo con las normas
vigentes establecidas por la ley federal del trabajo del gobierno mexicano.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
28
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
29
CAPTULO IV.
ANLISIS Y DISEO
Los que dicen que es imposible. NO
deberan molestar a los que lo estn
haciendo
Albert Einstein
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
30
A continuacin se presenta la etapa de anlisis y diseo del presente trabajo gestin de nmina
sobre sus empleados, basado en cmputo en la nube.
4.1Metodologa de trabajo
La metodologa de trabajo que se sigui en este proyecto fue la siguiente:
Analizar informacin correspondiente a la nmina de un empleado.
Analizar la nueva ley del trabajo.
Investigar cmputo en la nube y seleccionar modelo de servicio.
Investigar y seleccionar proveedores del servicio
Seleccionar un framework y un lenguaje de programacin.
Analizar y disear el sistema (Diagramas UML).
Disear e implementar los reportes a entregar al jefe de la empresa.
Desarrollar los diagramas UML.
Investigar y seleccionar la seguridad del sistema.
4.2 Anlisis de requerimientos
Requerimientos generales para el sistema propuesto.
Elegir el modelo de servicio en la nube.
Elegir un proveedor de servicio en la nube que brinde una plataforma como servicio y un
hardware como servicio slido para implementar el software como servicio, que tambin
permita el respaldo de la informacin.
Cumplir con los requerimientos de nmina que contempla la Ley federal del trabajo.
Analizar y disear el sistema (UML) junto con su base de datos.
Identificar usuarios del sistema con sus respectivas funciones.
Contar con un certificado de seguridad adecuado para la seguridad de la informacin.
Tener un framework (lenguaje) especial para la nube.
Elegir un gestor de base de datos soportado en la nube.
Disear la base de datos para SQL cloud.
Registrar la empresa en un formulario.
Ajustar la empresa segn los parmetros configurables.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
31
Poder dar de alta 20 sucursales como mximo para cada empresa registrada.
Cada sucursal tendr su propio departamento de recursos humanos.
El Departamento de recursos humanos debe estar capacitado para dar de alta, baja,
modificar empleados.
El capturista debe estar capacitado para poder registrar faltas, tiempo extra, bonos.
Generar de reportes mensuales de nmina y de asistencia para cada trabajador.
Generar reporte mensual global de todas las sucursales para el dueo de la empresa.
Requerimientos funcionales:
Software:
Tener instalado un navegador web actualizado, segn sea el caso en una PC de escritorio,
Laptop o Tablet.
Hardware:
Computadora de escritorio, Laptop o Tablet.
Personal capacitado: Departamento de recursos humanos, empleados y dueo.
Entradas y salidas del sistema
Requerimientos de entrada (Sesin):
Usuario
Contrasea
Informacin previamente capturada por el departamento de RRHH
Id Empleado (Asignado automticamente)
Sueldo base.
Datos personales (Nombre, edad, RFC, etc)
Datos del lugar donde labora (id_sucursal)
Informacin de crditos (bancos, Infonavit)
Informacin de descuentos (pensin alimenticia)
Tiempo extra.
Retardos.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
32
Faltas.
Requerimientos de salida:
Desglose de la nmina por deducciones y percepciones.
Ejemplos de Deducciones
Impuesto sobre la renta. (ISR- impuesto directo sobre la ganancia obtenida; es decir, por la
diferencia entre el ingreso y las deducciones autorizadas)
Fondo de pensiones y prestaciones.
Inasistencias y suspensiones.
Seguro institucional.
Ejemplos de percepciones
Comisiones.
Sueldos compactados.
Compensaciones por servicios.
Prima vacacional.
Estmulos al personal.
Estmulo al desempeo.
Pago por renuncia.
Gratificaciones.
Estmulo por antigedad.
Estmulo por puntualidad.
Pago por das de descanso.
Pago por horas extra.
Aguinaldo.
Reparto de utilidades.
Estmulo por productividad.
Vacaciones.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
33
4.3 Mdulos del sistema
En la solucin propuesta se contempla una visin general del funcionamiento del sistema el cual
posee los siguientes mdulos con las siguientes funciones.
4.3.1 Mdulos
Formulario Web: El posible cliente observa el anuncio publicitario en internet (AdWords)
que lo direcciona a una pgina web y si el posible cliente le interesa el servicio llena un
formulario, este posible cliente ahora es el propietario que puede tener una o varias
empresas registradas y cada empresa con una o ms sucursales.
Saas: El proveedor del servicio es capaz de gestionar a los propietarios de las empresas, as
como datos generales como actualizar los salarios mnimos vigentes.
Propietario: El propietario genera los periodos de nmina que tendrn sus sucursales y da
de alta al encargado de Recursos Humanos de cada sucursal. Un mismo propietario puede
tener una o ms empresas y cada empresa puede tener una o ms sucursales y cada sucursal
tiene su propio departamento de Recursos Humanos.
Sucursal y Recursos Humanos: Cada sucursal da de alta sus propios empleados y gestiona
su asistencia as como su nmina.
Datos Empleado: El departamento de Recursos humanos capturar los datos personales de
nmina de cada empleado que se brinden en su contrato.
Asistencia: Este mdulo lleva el conteo de asistencia, retardos, faltas de cada empleado,
para las empresas que as lo soliciten.
Nomina: Este mdulo hace todos los clculos de nmina (percepciones y deducciones) de
cada trabajador con la frecuencia de los periodos de nmina generados por el propietario de
la empresa.
Reportes: En este mdulo se generan los reportes de nmina y de asistencia de cada
trabajador, tambin el dueo de la empresa podr observar el reporte general de su empresa.
Sesiones: Se garantiza la proteccin de la informacin por medio de las funciones que tiene
cada sesin y por un certificado SSL instalado con el proveedor de servicio.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
34
4.3.2 Diagrama de bloques del funcionamiento general del sistema
Figura 3. Diagrama de bloques del funcionamiento general del sistema.
4.4 Usuarios
A continuacin se muestran los posibles usuarios del sistema.
Tabla 4 Usuarios del sistema con sus respectivas funciones.
Actor Funcionalidad en el sistema
rea de
RRHH
Captura de datos referentes a la nmina (alta de empleados, baja de empleados,
registro de sueldo base y otras remuneraciones) y puede publicar anuncios a los
empleados.
Empleado Podr visualizar sus reportes correspondientes a nmina y control de asistencia.
Adems de los avisos emitidos por el dueo.
Propietario Podr visualizar los reportes correspondientes a sus sucursales, tambin podr
publicar avisos o anuncios a sus trabajadores de Recursos Humanos.
SaaS En esta sesin se realizarn operaciones de mantenimiento del sistema.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
35
4.5 Diseo general del sistema
El diseo del proyecto consta del diagramado UML el cual se encuentra completo en el anexo
digital (Disco Compacto) del presente documento, dicho documento consta de 103 pginas y 109
imgenes y contiene los siguientes diagramas.
Diagramas de actividades.
Diagramas de caso de uso.
Diagramas de secuencia.
Diagrama Entidad Relacin.
Diagrama Relacional.
Diagrama de Clases.
4.6 Toma de decisiones
A continuacin se presenta el procedimiento y las decisiones tomadas en las elecciones del presente
proyecto para su posterior desarrollo.
4.6.1 Eleccin del Proveedor de servicios.
Tabla 5 Comparacin entre proveedores del servicio.
Proveedor Amazon Google Cloud Microsoft
Costo del
plan
$0.08 per hour $0 per hour $0 per hour
Categora Infrastructure as
a Service
Platform as a Service Platform as a Service
Interface API API API
Tipo de
suscripcin
Subscripcin
por planes
Pagas lo que usas Pagas lo que usas
Web http://aws.amaz
on.com/es/ec2/#
pricing
https://developers.goo
gle.com/appengine/pri
cing?hl=es&csw=
http://azure.microsoft.com
/es-es/
Seguridad X X X
Soporte
gratis
X X X
Servicio de
soporte
Foros Foros y recursos en
lnea
Foros y recursos en lnea
Lenguajes
soportados
Java, Php,
Phyton, Ruby
.net
Java, Php, Phyton, Go. .NET, Java, PHP,
Node.js, Python o Ruby.
Sistema de gestin de nminas en la nube para la Micro, Pequea y Mediana Empresa (PyME).
36
El proveedor seleccionado fue Google Cloud debido a las siguientes razones:
Uno de los requerimientos principales del sistema a desarrollar es el respaldo de la informacin y de
una plataforma slida en el PasS (Platform as a Service) y HasS (Hardware as a Service), tambin
un soporte seguro y fiable de su plataforma SasS, tutoriales para poder usar su plataforma, tambin
es indispensable el uso de certificados SSL para la seguridad a implementar en la nube.
Google cloud proporciona las herramientas y el soporte necesario para trabajar con la aplicacin en
la nube, el costo del plan base es gratuito (cuenta bronce), tiene soporte de diferentes framework en
la nube.
A pesar de que la nube de Microsoft cumple con los requerimientos solicitados, se eligi Google
Cloud sobre los otros proveedores debido a que proporciona un mayor apoyo con tutoriales y
grupos de ayuda para desarrolladores.
4.6.2 Eleccin de la metodologa de software elegido.
Comparando las metodologas de software tenemos:
Tabla 6 Metodologas de software contempladas.
Modelo Modelo de Cascada Modelo de Espiral Modelo incremental
Fases 1.- Anlisis y definicin de
requerimiento
2.- Diseo del sistema y del
software
3.-Implementacin y prueba
del sistema
4.- integracin y prueba del
sistema
5.-Funcionamiento y
mantenimiento
1.-Definicin de
objetivos
2.-Evaluacin y
reduccin de riesgos
3.-Desarrollo y
validacin
4.- Planificacin
1.-Definir esbozo de
requerimientos
2.-Asignar requerimientos a
los incremento