Aplicación para la gestión y control de una empresa de limpieza

Anuncio
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
INGENIERO TÉCNICO EN INFORMÁTICA DE GESTIÓN Y
SISTEMAS
Aplicación para la gestión y control
de una empresa de limpieza
Autor: Jorge Luque Carrasco
Director: Eduardo Alcalde Lancharro
MADRID
Julio 2012
Proyecto realizado por el alumno:
Jorge Luque Carrasco
Fdo.: ………………………….…
Fecha: …….. /...… /……..
Autorizada la entrega del proyecto cuya información no es de carácter confidencial:
EL DIRECTOR DEL PROYECTO
Eduardo Alcalde Lancharro
Fdo.: ……………………………….
Fecha: ……. /……/……
Vº Bº DEL COORDINADOR DE PROYECTOS
Israel Alonso Martínez
Fdo.: ……………………………………
Fecha: ……/……/……
Agradecimientos
Agradezco a todas las personas involucradas en este proyecto, especialmente a mi
director y coordinador por toda la ayuda recibida.
También agradecer a mi familia todo el apoyo y ayuda que me han dado en los malos
momentos, permitiéndome seguir adelante en este proyecto.
APLICACIÓN PARA AL GESTIÓN Y CONTROL DE UNA EMPRESA
DE LIMPIEZAS
Autor: Luque Carrasco, Jorge
Director: Alcalde Lancharro, Eduardo
Entidad Colaboradora: ICAI – Universidad Pontificia Comillas
RESUMEN
Este proyecto de fin de carrera consiste en desarrollar un sistema o
herramienta que permita la gestión y control de los servicios que realiza una empresa
de limpiezas con el objetivo de mantener un control y una organización de los
elementos que componen dichos servicios, permitiendo la reducción de costes. Estos
elementos son los empleados que realizan los servicios, los materiales que se emplean
y, los clientes y centros que contratan dichos servicios. La aplicación permitirá la
gestión de todos estos elementos reduciendo el tiempo necesario para su control, su
visualización y relación entre ellos. La aplicación será muy intuitiva, permitiendo
facilidad de uso para usuarios con pocos conocimientos de informática. También
permitirá agrupar la información, generar informes y facturar teniendo la opción de
imprimir.
PALABRAS CLAVE
“Aplicación o Sistema”, “Gestión”, “Limpiezas”
I
INTRODUCCIÓN
En la actualidad en España, las empresas de limpiezas pertenecen a un sector
poco conocido pero más grande de lo que la gente piensa y necesario para el buen
funcionamiento de las empresas. En este proyecto se realizará una aplicación que
ayudará en la gestión de la misma, acortando el tiempo necesario para su control y
facilitándolo. Siendo también aceptable la automatización de la distribución de los
recursos (personal y materiales) en los servicios.
El sector de limpiezas, como se mencionó antes, es un sector poco conocido y
cerrado, que no tiene aplicaciones libres (excepto para nominas y otros aspectos
comunes empresariales), siendo necesario que se realicen aplicaciones personalizadas
según las características propias de cada empresa.
DESCRIPCIÓN DEL PROYECTO
En el desarrollo del proyecto, se ha realizado en primer lugar un análisis de los
procesos de gestión actuales de una empresa de limpiezas, entendiendo su
funcionamiento y sus componentes poniendo énfasis en los servicios de limpieza que
realiza la empresa que es su principal fuente de ingresos.
Después de dicho análisis y comprensión se ha procedido a la definición de los
requerimientos y objetivos que la aplicación debe cumplir para ser de utilidad a la
empresa. Posteriormente se han realizado los modelos de datos necesarios así como
una estimación económica del presupuesto del proyecto.
II
Tras completar los pasos anteriores se ha realizado el desarrollo de la aplicación
en sí, realizando pruebas al tiempo de la programación y ajustándose siempre a los
requisitos establecidos. Durante el desarrollo se ha realizado un nuevo estudio
enfocado en el rendimiento de personal y materiales, tomando valores reales de una
empresa de limpiezas para la programación del algoritmo de asignación automática.
Y por último se ha completado la integración y pruebas de la aplicación
cumpliendo los requisitos y objetivos propuestos.
CONCLUSIONES
El desarrollo de este proyecto ha permitido conocer de una manera más
detallada la estructura de una empresa de limpiezas, qué servicios ofrece, cómo están
estructurados, los procesos necesarios para su correcto funcionamiento, etc. así como
conocer mejor ese sector, sus componentes, dificultades, etc. Otro hecho destacable
ha sido cumplir con todos los objetivos y requisitos propuestos al principio del
desarrollo de este proyecto. Una de las mejoras más importante que ha podido
aportar este proyecto es la mejora sustancial en la gestión y organización de la
información de la empresa de limpiezas facilitando mucho su labor, reduciendo el
tiempo necesario para su realización. También se ha conseguido desarrollar una
aplicación muy intuitiva y de fácil uso, con todos los componentes necesarios bien
diferenciados y controlados para su uso. Permitiendo que los usuarios finales sin
conocimientos previos de informática sean capaces de aprender a utilizar esta
herramienta de una manera muy efectiva y en poco tiempo. Finalmente, en la
realización de este proyecto se han profundizado y utilizado los conocimientos
adquiridos durante la carrera, así como un entrenamiento para la realidad profesional
que se encontrará al finaliza la carrera.
III
RESULTADOS
El núcleo del funcionamiento de la aplicación es el siguiente:
IV
APPLICATION FOR THE MANAGEMENT AND CONTROL OF A
CLEARING COMPANY
Author: Luque Carrasco, Jorge
Supervisor: Alcalde Lancharro, Eduardo
Collaborating Entity: ICAI – Universidad Pontificia Comillas
ABSTRACT
This draft order of race is to develop a system or tool that enables the
management and control of the services that a company of cleanings with the goal of
maintaining control and organization of the elements that make up these services,
allowing the reduction of costs. These elements are the employees who perform the
services, the materials used and the clients and centers that hire these services. The
application will allow the management of all these elements by reducing the time
required for its control, its display and relationship between them. The application will
be very intuitive, allowing ease of use for users with little knowledge of computing.
Also will bring together the information and generate reports and invoice taking the
option to print.
KEY WORDS
“Application or System”, “Management”, “Clearing”
V
INTRODUCTION
At the present time in Spain, the companies of cleanings sector belong to a
little-known but bigger than people think and necessary for the proper functioning of
the business. In this project will be an application that will help management of the
same, shortening the time required for its control and make it easier. Also being
acceptable automating the distribution of the resources (staff and materials) in the
services.
The cleaning sector, as mentioned before, is a poorly known sector and closed, which
does not have free applications (except for payroll and other business aspects
common), continuing need custom applications depending on the characteristics of
each company.
PROJECT DESCRIPTION
In the development of the project has been carried out in first is an analysis of
the current management processes of a company of cleanings, understanding their
operation and their components with an emphasis on one of the most important of all,
the cleaning services that the company does and its main source of income.
After the analysis and understanding has been the definition of the requirements and
objectives that the application must meet in order to be useful to the company.
Subsequently there have been models of necessary data as well as a financial estimate
of the project budget.
After completing the previous has begun the development of the application itself,
performing tests at the time of the programming and while adhering to the
VI
requirements laid down with previously. During the development has been carried out
a new study focused on the performance of staff and materials, taking actual values of
a company of cleanings for the programming of the algorithm for automatic
assignment.
And finally, it has been completed the integration and testing of the application
complies with the requirements and objectives.
CONCLUSIONS
The development of this project has allowed us to know in a more detailed
fashion the structure of a company of cleanings, which services they are offering, how
they are structured, the processes required for its correct operation, etc., as well as
better understand that sector, its components, difficulties, etc., another remarkable
fact has been the meet all the objectives and proposed requirements at the beginning
of the development of this project. One of the most important improvements that
have been able to bring this project is a substantial improvement in the management
and organization of the information of the company of cleanings by facilitating its
work, reducing the time necessary for its implementation. It has also succeeded in
developing an application very intuitive and easy-to-use, with all the necessary
components well differentiated and controlled for its use. Allowing end-users without
prior knowledge of computing are able to learn how to use this tool for a very effective
way and in a short time.
VII
RESULTS
The core of the operation of the application is the following:
VIII
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
ÍNDICE
Capítulo 1 Introducción ................................................................................................................ 2
1.1 Presentación........................................................................................................................ 2
1.2 Motivación del proyecto ..................................................................................................... 2
1.3 Objetivos del sistema .......................................................................................................... 3
1.4 Herramientas y metodología............................................................................................... 3
Capítulo 2 Limpiezas ..................................................................................................................... 6
2.1 Sector de limpiezas ............................................................................................................. 6
2.2 Servicios............................................................................................................................... 6
2.3 Tipos de contrato ................................................................................................................ 7
2.4 Convenios ............................................................................................................................ 8
2.5 Peligrosidad ......................................................................................................................... 9
2.6 Absentismo........................................................................................................................ 10
Capítulo 3 Estudio de las necesidades del sistema ................................................................... 12
3.1 Introducción ...................................................................................................................... 12
3.2 Documento de conceptos del sistema .............................................................................. 12
3.2.1 Objetivos empresariales .............................................................................................. 12
3.2.2 Alcance del sistema ..................................................................................................... 13
3.2.3 Tipología de los usuarios finales .................................................................................. 14
3.2.4 Organización y funciones empresariales ..................................................................... 14
3.2.5 Antecedentes............................................................................................................... 15
Capítulo 4 Análisis de requisitos ................................................................................................ 16
4.1 Reconocimiento del problema .......................................................................................... 16
4.1.1 Ámbito del proyecto .................................................................................................... 16
4.1.2 Contexto general del sistema ...................................................................................... 17
4.2 Lista de requisitos.............................................................................................................. 17
4.3 Modelo lógico del nuevo sistema ..................................................................................... 24
4.3.1 Nivel Contextual (Nivel 0) ............................................................................................ 26
4.3.2 Nivel Conceptual (Nivel 1) ........................................................................................... 27
4.3.2.1 Control de acceso ................................................................................................... 29
4.3.2.2 Gestión .................................................................................................................... 31
4.3.2.2.1 Gestión de personal ........................................................................................... 34
4.3.2.2.2 Gestión de materiales ........................................................................................ 36
4.3.2.2.3 Gestión de centros ............................................................................................. 38
4.3.2.2.4 Gestión de servicios ........................................................................................... 40
4.3.2.2.5 Gestión de clientes............................................................................................. 42
4.3.2.3 Informes.................................................................................................................. 44
4.3.2.4 Facturación ............................................................................................................. 47
4.3.2.5 Asignación Automática ........................................................................................... 50
4.3.2.6 Alertas ..................................................................................................................... 52
Capítulo 5 Modelo conceptual de datos .................................................................................... 54
5.1 Introducción ...................................................................................................................... 54
5.2 Normalización y diccionario de datos ............................................................................... 55
Capítulo 6 Recursos y estimación económica del proyecto ...................................................... 62
6.1 Introducción ...................................................................................................................... 62
6.2 Software ............................................................................................................................ 63
6.3 Hardware ........................................................................................................................... 64
IX
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
6.4 Costes de Software............................................................................................................ 65
6.5 Costes Hardware ............................................................................................................... 66
6.6 Costes de Desarrollo ......................................................................................................... 66
6.7 Costes Totales ................................................................................................................... 67
Capítulo 7 Diseño de la aplicación ............................................................................................. 68
7.1 Introducción ...................................................................................................................... 68
7.2 Menús................................................................................................................................ 68
7.3 Gestión .............................................................................................................................. 71
7.4 Informes ............................................................................................................................ 76
7.5 Facturación ........................................................................................................................ 81
7.6 Algoritmo de asignación .................................................................................................... 82
7.7 Alertas ............................................................................................................................... 84
Capítulo 8 Pruebas...................................................................................................................... 88
8.1 Introducción ...................................................................................................................... 88
8.2 Tipos de pruebas ............................................................................................................... 88
Capítulo 9 Implantación ............................................................................................................. 92
9.1 Introducción ...................................................................................................................... 92
9.2 Pruebas de Implantación................................................................................................... 93
9.3 Plan de Contingencias ....................................................................................................... 93
9.4 Documentación final del proyecto .................................................................................... 94
Capítulo 10 Conclusiones ........................................................................................................... 96
Capítulo 11 Futuras mejoras ...................................................................................................... 98
Anexo I Manual de Usuario ......................................................................................................... 99
Anexo II Planificación ................................................................................................................ 106
Anexo III Referencias ................................................................................................................. 107
Anexo IV Informes ..................................................................................................................... 109
X
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
FIGURAS
1. Acceso ...........................................................................................................68,99
2. Gestión de Usuario ........................................................................................69,99
3. Menú Principal ..............................................................................................69,99
4. Menú Administrador .....................................................................................70,100
5. Mantenimiento Convenios ............................................................................71,100
6. Menú Gestión ................................................................................................71,100
7. Menú Gestión Personal .................................................................................72,101
8. Menú Materiales y Maquinaria .....................................................................73,102
9. Menú Clientes ...............................................................................................73,102
10. Menú Centros ..............................................................................................74,103
11. Calendario Acceso a Servicios .....................................................................75,103
12. Menú Servicios ............................................................................................75,104
13. Menú Informes ............................................................................................76,104
14 Menú Informes a Petición ............................................................................77
15. Menú Informes Semanal .............................................................................78
16 Menú Informes Mensual ..............................................................................79
17 Menú Informes Anual...................................................................................80
18. Menú Facturación .......................................................................................81,105
19. Calendario de Planificación .........................................................................106
XI
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
TABLAS
1. Requisito Usuarios y permisos ..................................................................... 17
2. Requisito Seguridad de acceso ..................................................................... 18
3. Requisito Interfaz intuitiva ........................................................................... 18
4. Requisito Gestión Usuarios .......................................................................... 19
5. Requisito Gestión de empleados.................................................................. 19
6. Requisito Gestión de materiales .................................................................. 20
7. Requisito Gestión de centros ....................................................................... 20
8. Requisito Gestión de servicios ..................................................................... 21
9. Requisito Gestión de clientes ....................................................................... 21
10. Requisito Generador de informes .............................................................. 22
11. Requisito Facturación ................................................................................. 22
12. Requisito Algoritmo de distribución........................................................... 23
13. Requisito Generador de alertas ................................................................. 23
14. Requisito Base de datos ............................................................................. 24
15. Costes de Software..................................................................................... 65
16. Costes de Hardware ................................................................................... 66
17. Costes de Desarrollo .................................................................................. 66
18. Costes totales ............................................................................................. 67
19. Consumos Mensuales Medios por Instalación........................................... 83
20. Rendimientos Medios por instalación........................................................ 83
21. Límites Mínimos en Almacén ..................................................................... 85
XII
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
1
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 1 Introducción
1.1 Presentación
Las empresas de limpiezas pertenecen a un sector poco conocido pero más
grande de lo que la gente piensa y necesario para el buen funcionamiento de muchas
empresas. En este proyecto se realizará una aplicación que ayudará gestión de la misma.
1.2 Motivación del proyecto
Como en la mayoría de las empresas es necesario tener alguna herramienta que
permita tener un cierto control sobre trabajadores, materiales, servicios, etc. para poder
tener una mejor visión y control de parte del funcionamiento de la empresa.
El sector de limpiezas, como se mencionó antes, es un sector poco conocido y
cerrado, que no tiene aplicaciones libres (excepto para nominas y otros aspectos
comunes empresariales), siendo necesario que se realicen aplicaciones personalizadas
según las características propias de cada empresa.
En cuanto a la motivación personal, el autor de este proyecto tiene familiares que
trabajan en el sector de limpiezas, por lo que ha sido un sector conocido por el mismo
desde hace tiempo y por sus relaciones familiares tendrá facilidad para obtener
información sobre su funcionamiento y procesos consiguiendo realizar estas labores en
menos tiempo, para poder dedicar más tiempo y esfuerzo a los objetivos principales del
proyecto.
2
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
1.3 Objetivos del sistema
El principal objetivo de este proyecto es la organización y control de los
elementos que componen los servicios que ofrece la empresa.
Para ayudar a la hora de tener los datos organizados y controlados se buscará que
la aplicación esté firmemente organizada, separando de manera clara las distintas
funcionalidades.
A su vez, para apoyar la organización y control de los datos, se necesitará la
creación de una base de datos que ayude a dicha organización.
Por último, se busca que la aplicación se pueda utilizar de manera intuitiva y
sencilla, que no sean necesarios conocimientos informáticos para usarla con fluidez.
También que lleve un control de los trabajadores y, los servicios y horas que están
prestando y han prestado a lo largo de su estancia en la empresa y se puedan generar
informes según las necesidades del usuario, observando consumos, costes, etc.,
pudiendo generar alertas de almacén o distribuciones, permitiendo también la
generación de facturas para el cobro de dichos servicios, mantener dichos informes y
facturas almacenados digitalmente de manera independiente a la aplicación y, de ser
necesario, imprimirlos.
1.4 Herramientas y metodología
Para la programación de la aplicación se utilizará el entorno de desarrollo (IDE)
Eclipse con los paquetes estándares, paquetes de mejora de interfaz grafica (Window
Builder), librerías para el tratamiento de documentos (Apache POI). Se ha elegido
eclipse por ser flexible a la hora de introducir o eliminar extensiones, facilidad de uso y
por ser gratuito.
3
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
El lenguaje elegido para la programación es Java por su popularidad, que hace
más sencillo el buscar cosas especificas para el proyecto o soluciones a los posible
problemas que surjan durante la programación y por su carácter orientado a objetos que
encaja con la aplicación que se desarrollará.
En cuanto a la base de datos se utilizará MySQL por su potencia como base de
datos y flexibilidad, además de ser gratuito.
La metodología que se emplea en el desarrollo del proyecto es la metodología en
cascada entre los principales subsistemas del proyecto, se utilizará esta metodología por
su sencillez. Sin embargo durante la programación se cambiará de metodología y se
utilizará AGILE, que consiste en realizar pequeñas iteraciones en forma de cascada,
podría decirse que es como la metodología en cascada pero a pequeña escala y buscando
una demo funcional al final de cada iteración, se realizará este cambio de metodología
porque hace más fácil la programación y permite llevar un mejor un control de las
funcionalidades.
4
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
5
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 2 Limpiezas
2.1 Sector de limpiezas
Desde los comienzos del ser humano, estos han tenido unos valores o intereses
que, en mayor o menor medida continúan en estos años, uno de ellos es la higiene. La
higiene ha estado presente en la vida del ser humano desde hace mucho tiempo de una
manera sencilla y en base a la supervivencia hasta la actual en prácticamente cualquier
aspecto del cuerpo humano: piel, pelo, ojos, uñas, etc. Pero el ser humano no se limita a
buscar la limpieza e higiene en su propio cuerpo, quiere hacer lo mismo con su entorno.
De esa necesidad salió el sector de limpiezas, dedicado a satisfacer esa necesidad del ser
humano.
2.2 Servicios
Estas empresas se dedican fundamentalmente a la limpieza de todos los
componentes que conforman los edificios o locales; paramentos, pavimentos,
carpinterías, etc., en todas sus especificaciones o naturalezas, así como la limpieza del
mobiliario que se encuentra dentro de los mismos.
Como unidades especiales en los que realiza el servicio de limpieza se
encuentran el mobiliario tapizado, paramentos entelados, cortinajes, lámparas
ornamentadas o elementos de iluminación especiales, muros cortina de exterior,
cúpulas, cristaleras y lucernarios.
Especialmente también se efectúa la limpieza de menajes y elementos concretos
de higiene y desinfección, como campanas y mobiliario profesional de cocina, unidades
de extracción, conductos de aire y ventilación, instalaciones especiales hospitalarias, así
como el suministro e instalación de material fungible para aseos y otras especificaciones
6
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
de aseo, como las unidades higiénicas femeninas, hospitalarias y unidades
bacteriostáticas para inodoros y urinarios.
2.3 Tipos de contrato
Los tipos de contratos se pueden dividir en 2 categorías: internos (empleados,
mano de obra) y externos (servicios públicos, materiales, etc.)
Los contratos internos son los referidos a los costes y se producen con respecto a
la contratación de mano de obra, empleados, etc. Se diferencian a grandes rasgos en tres
tipologías, fijos, temporales y fijos discontinuos.
Los contratos fijos son aquellos que como su propio nombre indica se realizan
con el personal que mantiene una continuidad en el tiempo en el servicio que realiza.
Los contrato fijos discontinuos son de iguales características a los fijos, salvo por
tener definidas con regularidad las épocas de actividad e inactividad.
Los contratos temporales son aquellos que se realizan en su gran mayoría con
una definición en su finalización y fundamentalmente por tres conceptos: para realizar
una obra o servicio concreto, por un aumento puntual de la intensidad en la carga de
trabajo o para sustituir a un operario con contrato fijo que no realizará su labor por
vacaciones, excedencia, enfermedad, etc.
En este tipo de contratos se encuentran definidos los parámetros de jornadas,
horarios, días de trabajo, lugar de los centros de trabajo y otras circunstancias
específicas para cada tipo.
Los contratos externos se refieren a la contratación de los servicios con los
clientes y, en este caso, también se puede diferenciar la contratación con entidades
públicas o privadas.
7
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
La contratación con entidades públicas para contratos de continuidad de servicios
se efectúa principalmente mediante concurso público y las características de cada
contrato están definidas en los pliegos publicados en cada uno de ellos. Igualmente para
contrataciones de servicios puntuales, se definen las de concurrencia restringida pero
afecta igualmente a lo definido en los pliegos.
La contratación con entidades privadas, tanto para continuidad de servicios como
para servicios puntuales, se realiza generalmente mediante la realización de
presupuestos, que en los casos de continuidad de servicios se formaliza mediante
contrato.
2.4 Convenios
Los convenios que afectan a las relaciones con los clientes están definidos en
cada contrato o pliego, por lo que en ellos se definen los horarios, número de operarios,
materiales y maquinaria a emplear, aplicación de la legislación de medio ambiente y
prevención de riesgos laborales, lugares donde se realizará la actividad, periodicidades
en las diferentes tipologías de los servicios, etc., así como las cláusulas administrativas
que perfilarán el marco jurídico en el que se desarrollarán las relaciones entre la
empresa y el cliente.
En las relaciones laborales existe el convenio definido entre los agentes sociales
(asociaciones patronales y sindicatos) y que establecen los aspectos económicos,
organizativos, productivos y de protección social en las relaciones entre trabajadores y
empresarios. Este convenio vincula a todas las empresas y trabajadores del sector, y es
temporal, siendo renegociado a su caducidad, y estableciendo así un marco de igualdad
en la competitividad entre las empresas, al ser la mano de obra el principal factor de
costes en este sector.
8
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
2.5 Peligrosidad
En determinados trabajos se produce un componente añadido de peligrosidad por
las características propias del servicio.
Un ejemplo es la limpieza de cristales de difícil acceso o de tipología especial
(cristaleras, lucernarios, etc.) que por complejidad y difícil acceso son necesarios
medios auxiliares para trabajos en altura (escaleras, andamios, grúas, etc.), así como la
limpieza de otros espacios en altura, como techos o estancias abiertas sin protección. En
estos trabajos, además de existir el riesgo de caídas en altura, para lo cual se toman
todas las medidas necesarias de anclaje a zonas seguras cuando existen, se pueden
producir efectos adversos, como mareos y vértigos por los lugares donde se realizan los
trabajos.
Un aspecto común en la peligrosidad de los servicios de limpieza son las lesiones
musculares al forzar muchas veces las posturas de forma antinatural para acceder a
todos los espacios y rincones.
Igualmente existen otros trabajos donde se producen situaciones de peligrosidad
con menor nivel, como es el caso de los tratamientos de limpieza específicos de
protección de los materiales y de mantenimiento de pavimentos y escaleras, en los que
se requiere el uso de maquinaria especializada que hace uso normalmente de corriente
eléctrica, y que conlleva que el pavimento o escaleras sean temporalmente deslizantes,
con lo que se crea el riesgo de caídas al aplicar o extender los productos y aplicar la
maquinaria adecuada.
También se ha de tener en cuenta los materiales utilizados, en las limpiezas más
exhaustivas o de tiempo limitado (por ser un servicio puntual por algún evento futuro)
suele ser necesario el uso de productos de limpieza fuertes, con altos contenidos
químicos que pueden ser dañinos para el trabajador en caso de mal uso.
9
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
2.6 Absentismo
Por el perfil mayoritario de la mano de obra que atiende los servicios en este
sector, que es fundamentalmente el de mujer de edad relativamente avanzada y que
realiza una actividad física con mucha movilidad y trabajo no cualificado, conlleva una
probabilidad superior a la media de que se produzcan situaciones de incapacidad
temporal por enfermedad común o accidente leve.
Igualmente, este mismo perfil, en muchos casos, lleva parejo el tener hijos en
edad escolar, por lo que en épocas de vacaciones escolares se produce una dificultad de
atender a estos hijos en el horario de trabajo, y si no existe la posibilidad de que en el
ámbito familiar alguien se ocupe de este papel, se produce la incidencia de un
incremento en las bajas por incapacidad temporal en estas épocas, ya sean reales o
fingidas, para poder atenderlos.
Por otro lado, las propias cláusulas de protección social que figuran en el
convenio colectivo del sector, definidas como mejoras sociales, establecen la
obligatoriedad de completar la remuneración al 100% del salario en las situaciones más
comunes de la incapacidad temporal, por lo que en muchos casos no produce merma
económica en los trabajadores.
Por la propia naturaleza del servicio que se realiza en estas empresas, es
necesario la reposición del personal que falta al trabajo por este tipo de bajas, con lo
cual en muchos casos donde el trabajo en determinados centros o estancias los realiza
una única persona, se produce una duplicación del coste.
10
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
11
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 3 Estudio de las necesidades del
sistema
3.1 Introducción
En este capítulo se expone toda la información recogida que permite definir
cuáles son las necesidades que tiene que cubrir el sistema.
Para la recogida de información se han formulado diferentes preguntas al
principal responsable que tendrá el sistema, de esa manera y viendo el funcionamiento
actual de la empresa se han podido definir todos los aspectos necesarios para la
comprensión y redacción de las necesidades del sistema.
3.2 Documento de conceptos del sistema
3.2.1 Objetivos empresariales
Los objetivos que se buscan cubrir con este proyecto son:

Capacidad de dar de alta, baja y modificar empleados dentro de la aplicación.

Introducir los centros y los clientes con los cuales la empresa trabaja.

Mantener en la aplicación los materiales que dispone la empresa con todos los
detalles necesarios para su visualización y control.
12
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Poder crear los servicios que realiza la empresa y asociar a los mismos otros
elementos como trabajadores, centros, materiales, etc.; ya sea de manera manual
o automática.

Almacenar y mostrar la información sobre empleados, centros, servicios y poder
filtrar por trabajador, centros, servicios, etc.

Poder generar las facturas de los diferentes servicios que realiza la empresa.

Generar informes que permitan visualizar consumos y distribución de
materiales, servicios, costes, etc.

Mostrar alertas por problemas de almacén o distribución, problemas sobre
informes periódicos.

Seguridad de acceso.
3.2.2 Alcance del sistema
Para el cumplimiento de los objetivos empresariales el sistema tendrá las
siguientes funciones de negocio:

Capacidad de distribución de trabajadores y materiales personalizable pudiendo
elegir centros donde distribuirlos, limitar qué trabajadores se distribuirán, filtrar
materiales, etc.; ya sea de manera manual o automática.

Generador de informes sobre centros, trabajadores, materiales, etc. ; permitiendo
ver consumos, costes, etc.

Generador de alertas sobre almacén, distribución, etc.

Control de acceso mediante usuario y contraseña.
13
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Sencillo sistema de registro y borrado para el alta o baja de los trabajadores o
registro de materiales, centros, servicios, etc.

Control sobre los usuarios: alta, baja y modificación de usuario en la aplicación,
asignación de permisos, etc.

Generador de facturas con lo necesario para su validez.
3.2.3 Tipología de los usuarios finales
El usuario al que va dirigida la aplicación es fundamentalmente al Jefe de
Personal, Jefe de Almacén, Departamento de Recursos Humanos y Administración de
Servicios, encargándose cada parte de su función.
3.2.4 Organización y funciones empresariales
En el siguiente organigrama se exponen las unidades de la empresa que se verán
afectadas en la implantación del sistema.
Dirección
Departamento RRHH
Departamento de
Administración
14
Departamento
de almacen y
maquinaria
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
3.2.5 Antecedentes
La alta incidencia del absentismo y, en parte de la peligrosidad, junto con la
necesidad de sustitución de la mano de obra afectada en los centros de trabajo hacen
necesario un cálculo para el control de los costes y crear una herramienta de
organización y control de personal por cada centro de trabajo que permita la toma de
decisiones en la renovación de los contratos y en el ajuste competitivo a las ofertas que
se realizan en los concursos públicos.
Igualmente se observa la utilidad de una estadística de consumos, tanto de
materiales como de fungibles que permita una reposición y almacenamientos óptimos,
así como una previsión de gasto en compras.
También sería útil una relación de la mano de obra con parámetros de horarios
disponibles para una rápida sustitución de los absentismos producidos.
15
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 4 Análisis de requisitos
4.1 Reconocimiento del problema
4.1.1 Ámbito del proyecto
Se pretende generar una aplicación que permita organizar y controlar los
principales elementos en torno a los principales servicios que ofrece la empresa; con
capacidad de revisar eventos y actividades pasados con todo lujo de detalles y
posibilidad de filtrado.
Realizando registro de alta, bajas y permitiendo una modificación posterior de
los elementos principales de los servicios, como pueden ser los trabajadores que
realizan el servicio, el centro donde se realiza, los materiales empleados, etc. Ya sea de
manera manual o automática.
Capacidad de generar informes sobre los diferentes elementos que componen los
servicios, como empleados, clientes, centros, etc.; permitiendo ver consumos y costes
según el informe.
Realizando la facturación de los servicios con todo lo necesario para su
contabilidad y validez.
Capacidad de generar alertas sobre el stock del almacén, la distribución de la
misma a los centros, informes periódicos, etc.
También tendrá registros de alta, baja y modificación de usuarios, asignando
permisos para las diferentes funcionalidades que ofrecerá el sistema.
16
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Todo esto protegiendo el acceso mediante usuario y contraseña. Con control
sobre los permisos de los usuarios impidiendo la intromisión entre los usuarios finales.
4.1.2 Contexto general del sistema
La aplicación será implementada dentro de la red local de la empresa de manera
cerrada para evitar intrusiones externas.
4.2 Lista de requisitos
Tabla 1 Requisito Usuarios y permisos
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Usuarios y permisos
Título:
R01
Seguridad
Identificador:
Categoría:
Descripción:
Es necesario tener un control sobre los usuarios y los permisos dentro de la aplicación que
tienen.
Beneficios:
Evitar que los usuarios interfieran con los procesos de otros departamentos.
Comentarios y soluciones propuestas:
Creación de usuarios asignando permisos para las distintas funcionalidades de la aplicación.
R02, R04
Requisitos relacionados:
17
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 2 Requisito Seguridad de acceso
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Fecha:
Versión:
Seguridad
de
acceso
Título:
R02
Identificador:
Categoría:
Descripción:
Control del acceso y uso de la aplicación.
Jorge Luque Carrasco
Aceptado Prioridad:
Alta
Seguridad
Beneficios:
Controlar la seguridad y los accesos a los distintos perfiles y usuarios.
Comentarios y soluciones propuestas:
Control sencillo mediante contraseña o usuario/contraseña.
R01, R04
Requisitos relacionados:
Tabla 3 Requisito Interfaz intuitiva
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad: Media
Fecha:
Versión:
Interfaz intuitiva
Título:
R03
Operacional
Identificador:
Categoría:
Descripción:
Dada la poca formación informática de los futuros usuarios de la aplicación se deberá tener una
interfaz intuitiva que permita un acceso sencillo a los datos y funcionalidades.
Beneficios:
Facilidad de uso.
Comentarios y soluciones propuestas:
Creación de una interfaz sencilla con menús desplegables y acceso a una amplia ayuda.
R01, R02, R04, R05, R06, R07, R09, R10, R11
Requisitos relacionados:
18
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 4 Requisito Gestión Usuarios
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión Usuarios
Título:
R04
Seguridad
Identificador:
Categoría:
Descripción:
El sistema permitirá el registro de nuevos usuarios, eliminación de usuarios existentes y
modificación de los usuarios existentes, asignando su nombre de usuario, contraseña y permisos
para la aplicación.
Beneficios:
Mantendrá la aplicación renovada e impedirá que los usuarios interfieran en competencias
ajenas.
Comentarios y soluciones propuestas:
Creación de un interfaz y funciones que interactúe con la base de datos.
R01, R02, R03, R14
Requisitos relacionados:
Tabla 5 Requisito Gestión de empleados
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión de empleados
Título:
R05
Funcional
Identificador:
Categoría:
Descripción:
El sistema será capaz de dar de alta, baja y modificar los datos de los empleados, permitiendo
también visualizar la información del mismo y su relación con los diferentes servicios en los
que ha trabajado.
Beneficios:
Permitirá la actualización de la base de datos y el funcionamiento del sistema.
Comentarios y soluciones propuestas:
Crear un interfaz y funciones que interactúen con la base de datos.
R03, R08, R14
Requisitos relacionados:
19
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 6 Requisito Gestión de materiales
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión
de
materiales
Título:
R06
Funcional
Identificador:
Categoría:
Descripción:
El sistema podrá introducir nuevos materiales y modificar materiales ya existentes, además de
tener un control del almacén conociendo las existencias.
Beneficios:
Llevar un control del almacén y los materiales.
Comentarios y soluciones propuestas:
Crear un interfaz y funciones que interactúen con la base de datos.
R03, R08, R14
Requisitos relacionados:
Tabla 7 Requisito Gestión de centros
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión de centros
Título:
R07
Funcional
Identificador:
Categoría:
Descripción:
Se llevará un registro de los centros a los que la empresa tiene o tuvo servicios, siendo el
sistema capaz de introducir nuevos centros y modificar los detalles de los mismos.
Beneficios:
Controlar cuáles son los centros con los que se ha trabajado y se trabaja.
Comentarios y soluciones propuestas:
Crear un interfaz y funciones que interactúen con la base de datos.
R03, R08, R14
Requisitos relacionados:
20
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 8 Requisito Gestión de servicios
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión de servicios
Título:
R08
Funcional
Identificador:
Categoría:
Descripción:
El sistema será capaz de añadir, eliminar y modificar los servicios que realiza la empresa,
pudiendo asignar a los mismos los trabajadores que lo realizarán, el lugar de realización,
materiales que se utilizarán, etc.
Beneficios:
Permitirá la actualización de la base de datos y el funcionamiento del sistema.
Comentarios y soluciones propuestas:
Crear un interfaz y funciones que interactúen con la base de datos.
R03, R05, R06, R07, R09, R12, R14
Requisitos relacionados:
Tabla 9 Requisito Gestión de clientes
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Gestión de clientes
Título:
R09
Funcional
Identificador:
Categoría:
Descripción:
Se registrarán los clientes con los que la empresa tiene o tuvo contrato introduciendo la
información necesaria sobre el cliente, como es su sede central y CIF.
Beneficios:
Tener un registro de los clientes.
Comentarios y soluciones propuestas:
Crear un interfaz y funciones que interactúen con la base de datos.
R03, R07, R14
Requisitos relacionados:
21
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 10 Requisito Generador de informes
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad: Media
Fecha:
Versión:
Generador
de
informes
Título:
R10
Funcional
Identificador:
Categoría:
Descripción:
Es necesario para la ayuda a la toma de decisiones que los altos directivos o encargados sean
capaces de comprobar de una manera simple la información relativa a un empleado, centro,
servicio, etc.
Beneficios:
Poder observar los datos de manera simplificada ayudando a la toma de decisiones.
Comentarios y soluciones propuestas:
Generar funciones capaces de sacar datos de la base de datos según unos criterios introducidos
por los usuarios y mostrarlos ordenados, guardarlos y con opción de impresión.
R03, R14
Requisitos relacionados:
Tabla 11 Requisito Facturación
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Facturación
Título:
R11
Funcional
Identificador:
Categoría:
Descripción:
Es necesario para la correcta gestión y supervivencia de la empresa cobrar por los servicios
prestados, para ello el sistema debe tener capacidad de generar las facturas que permitirán dicho
cobro.
Beneficios:
Ofrecer a la empresa lo necesario para el cobro de sus servicios.
Comentarios y soluciones propuestas:
Generar funciones que interactúen con la base de datos, organicen dicho datos y generen la
factura.
R03, R14
Requisitos relacionados:
22
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 12 Requisito Algoritmo de distribución
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Algoritmo
de
distribución
Título:
R12
Funcional
Identificador:
Categoría:
Descripción:
Para conseguir la distribución óptima de los recursos a los diferentes servicios que ofrece la
empresa es necesario tener una herramienta que permite la distribución de los recursos buscando
tanto la eficiencia como el menor coste.
Beneficios:
Menor coste en los servicios.
Comentarios y soluciones propuestas:
Creación de un algoritmo que interactuando con la base de datos y un estudio de rendimiento
genere la mejor distribución de personal y materiales para un servicio.
R08, R14
Requisitos relacionados:
Tabla 13 Requisito Generador de alertas
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad: Media
Fecha:
Versión:
Generador
de
alertas
Título:
R13
Funcional
Identificador:
Categoría:
Descripción:
En una empresa cuya distribución y control de recursos es continua, es necesario que el sistema
tenga la capacidad de analizar todo ese control y distribución en busca de incidencia que puedan
perjudicar a la empresa e informar a la misma.
Beneficios:
Informar al usuario de ciertas incidencias para su rápida resolución.
Comentarios y soluciones propuestas:
Crear funciones que interactúen con la base de datos, analizando los datos necesarios para
comprobar que no haya ninguna incidencia.
R06, R10, R11, R14
Requisitos relacionados:
23
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 14 Requisito Base de datos
HOJA DE REQUISITOS
IDENTIFICACIÓN
GCEL
Jorge Luque Carrasco
Proyecto:
Jefe de proyecto:
REQUISITO
01/2012
1.0 Estado:
Aceptado Prioridad:
Alta
Fecha:
Versión:
Base de datos
Título:
R14
Funcional
Identificador:
Categoría:
Descripción:
Para el mantenimiento de todos los datos que requerirá la aplicación es necesaria la creación y
mantenimiento de una base de datos relacional.
Beneficios:
Mantener y utilizar todos los datos necesarios.
Comentarios y soluciones propuestas:
Crear una base de datos relacional.
Requisitos relacionados:
R01, R02, R04, R05, R06, R07, R08, R09,
R10, R11, R12, R13
4.3 Modelo lógico del nuevo sistema
Una vez definidos todos los requisitos se representa el modelo lógico que tendrá
el sistema a desarrollar.
Para la representación se utiliza el llamado DFD o diagrama de flujo de datos. En
el DFD se representan todas las funcionalidades del sistema y cómo interactúan entre
ellas y con las entidades externas. Comienza con el nivel contextual, representando la
relación entre el sistema y las entidades externas, mostrando también los flujos de datos
que se intercambian. En los siguientes niveles (los conceptuales) se profundiza más en
el sistema y en los flujos, tablas y módulos que contiene.
24
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tras la representación gráfica de estos niveles es necesario realizar una
explicación de los elementos que contienen, esto es denominado Diccionario de Datos.
El Diccionario de Datos contiene los siguientes elementos:

Entidades Externas: Representadas por un rectángulo y definen entidades que
se encuentran fuera del sistema e interactúan con él.

Procesos: Representados por una circulo y definen las funciones que realiza el
sistema. Posteriormente pueden ser explotados dando lugar a un nivel más bajo.

Flujo de datos: Representados por una línea con una punta de flecha en un
extremo (o en ambos en casos muy específicos), definen los datos que se envían
y su dirección.

Almacenes de datos: Representados por 2 líneas paralelas, y definen las tablas
de información de la base de datos.
25
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.1 Nivel Contextual (Nivel 0)
Usuario/Contraseña
USUARIO
Confirmar/Negar Acceso
Datos Entrada
Datos Salida
GCEL
En este diagrama se define la interacción del usuario (USUARIO) con el sistema
(GCEL).
Flujos:

Usuario/Contraseña: Envía al sistema el nombre del usuario y la contraseña de
acceso.

Confirmar/Negar Acceso: El sistema envía la respuesta al flujo de
Perfil/Contraseña indicando si se confirma o se niega el acceso.

Datos Entrada: Todos aquellos datos que el usuario introduce en el sistema
(cambios en la gestión, petición de informes, etc.).

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
26
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2 Nivel Conceptual (Nivel 1)
Datos Salida
Alertas
Datos Entrada
Datos Entrada
Datos Salida
Datos Salida
Alerta
Alerta
Permisos
Informes
Gestión
Inicio Alertas
Perfil/Contraseña
Datos Salida
Confirmar/Negar Acceso
Permisos
Control de
Permisos
acceso
Facturación
Datos Entrada
En este nivel del DFD se muestran a grandes rasgos las funcionalidades del
sistema y cómo interactúan entre ellas y con el exterior.
Procesos:

Control de Acceso: Proceso encargado de evaluar el perfil y la contraseña para
permitir o negar el acceso tanto a la aplicación como a las funcionalidades.

Gestión: Proceso encargado de la gestión de la base de datos con respecto a los
empleados, materiales, centros, clientes y servicios.

Informes: Proceso encargado de generar los informes requeridos por el usuario.

Facturación: Proceso encargado de generar las facturas de los servicios
requeridos por el usuario.
27
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Alertas: Proceso encargado de generar las alertas del sistema y dirigir a su
solución.
Flujos de datos:

Usuario/Contraseña: Envía al proceso el nombre del usuario y la contraseña de
acceso.

Confirmar/Negar Acceso: El proceso envía la respuesta al flujo de
Perfil/Contraseña indicando si se confirma o se niega el acceso.

Datos Entrada: Todos aquellos datos que el usuario introduce en el sistema
(cambios en la gestión, petición de informes, etc.).

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.

Permisos: Indican a los diferentes procesos si el usuario está autorizado a usar
esa funcionalidad.

Alerta: Los detalles de la incidencia que generó la alerta.

Inicio Alerta: Los datos para iniciar el análisis y generación de alertas.
28
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.1 Control de acceso
Usuario/Contraseña
Usuario/Contrase
ña
Confirmación
usuario
Permisos
USUARIOS
Confirmar/Negar Acceso
Usuario
Asignación
de
permisos
Usuario
Permisos
Confirmar/Negar Acceso
En este DFD se detalla el funcionamiento del control de acceso y la limitación de
funcionalidades por permiso.
Procesos:

Confirmación usuario: Recibe el perfil y la contraseña, accede a USUARIOS
para comprobar la validez de los datos y devuelve el acceso concedido o negado.

Asignación de permisos: Recibe el perfil del usuario y utilizando USUARIOS
recibe y envía los permisos del usuario a todos los procesos de las
funcionalidades.
Flujos de datos:

Usuario/Contraseña: Envía al proceso y a la base de datos el nombre del
usuario y la contraseña de acceso.
29
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Confirmar/Negar Acceso: De la base de datos se obtiene la información
indicando si se confirma o se niega el acceso.

Usuario: La información del usuario.

Permisos: Los permisos que tiene el usuario según su nombre de usuario.
Base de datos:

USUARIOS: Contiene los usuarios de la aplicación, junto con sus contraseñas y
las funcionalidades que cada usuario puede acceder.
30
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.2 Gestión
Datos Entrada
Gestión de
personal
Permisos
Permisos
Datos Salida
Datos Entrada
Permisos
Asignación
de
permisos
Gestión de
materiales
Datos Salida
Alerta
Permisos
Datos Entrada
Gestión de
centros
Distribución
Asignación
automática
Datos Salida
Datos Entrada
Info. Servicio
Datos Salida
Permisos
Gestión de
Respuesta
servicios
Consulta
Respuesta
Consulta
Respuesta
CLIENTES
Consulta
Consulta
Respuesta
PERSONAL
MATERIALES
CENTROS
Datos Entrada
Permisos
Gestión de
clientes
31
Datos Salida
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
En ese DFD se profundiza en más detalle el funcionamiento de la gestión de la
aplicación.
Procesos:

Asignación de permisos: Proceso encargado de gestionar los permisos para las
diferentes funcionalidades de gestión de la aplicación.

Gestión de empleados: Proceso encargado de la gestión de los empleados: altas,
bajas, modificaciones, etc.

Gestión de materiales: Proceso encargado de la gestión de los materiales:
añadir, modificar, etc.

Gestión de centros: Proceso encargado de la gestión de los centros con los que
tiene contrato la empresa: añadir, modificar, etc.

Gestión de servicios: Proceso encargado de la gestión de los servicios que tiene
contratados la empresa.

Gestión de clientes: Proceso encargado de la gestión de los clientes que tienen
servicios con la empresa.

Asignación automática: Proceso encargado de realizar la distribución de
personal y materiales de manera automática en un servicio.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Datos Entrada: Todos aquellos datos que el usuario introduce en el sistema de
gestión.
32
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.

Consulta: Petición de datos a la base de datos.
 Respuesta: Los datos solicitados por Consulta.

Alerta: Los detalles de la incidencia que generó la alerta.

Info. Servicio: Datos sobre los servicios.

Distribución: La distribución de personal y materiales de acuerdo al algoritmo.
Base de datos:

PERSONAL: Contiene los datos de todos los empleados activos que hay en la
empresa.

MATERIALES: Contiene los datos de todos los materiales que se utilizan y/o
fueron utilizados en la empresa.

CENTROS: Contiene los datos de los centros de los clientes que tienen contrato
con la empresa.

CLIENTES: Contiene los datos de los clientes que tienen contrato con la
empresa.
33
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.2.1 Gestión de personal
Datos Entrada
Acceso
Concedido/Denegado
Altas de
personal
Datos Salida
Info. Personal
Permisos
Datos Salida
Consulta
Control de
permiso
Acceso
Concedido/Denegado
Respuesta
H. PERSONAL
PERSONAL
Info. Personal
Acceso
Concedido/Denegado
Info. Personal
Respuesta
Datos Salida
Bajas de
personal
Datos Entrada
Consulta
Datos Salida
SERVICIOS
Consulta
Modificación
de personal
Respuesta
Info. Personal
Datos Salida
Datos Entrada
Datos Salida
34
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
En este DFD se detalla la funcionalidad de la gestión de empleados.
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de la gestión de empleados.

Altas de personal: Proceso encargado de dar de alta a los nuevos empleados o
bien empleados antiguos que vuelven a entrar a la empresa.

Bajas de personal: Proceso encargado de dar de baja a los empleados.

Modificación de personal: Proceso encargado de modificar la información de
los empleados, incluyendo los servicios en los que trabaja.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de gestión de empleados.

Info. Personal: Toda la información necesaria del empleado para su alta y/o el
resto de información para su baja o modificación.

Consulta: Datos de consulta a la base de datos para comprobar si el empleado
ha trabajado alguna vez en la empresa.

Respuesta: Datos de respuesta a Consulta.

Datos Entrada: Datos para el alta, baja o modificación de los empleados.
35
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
Base de datos:

PERSONAL: Contiene los datos de todos los empleados activos que hay en la
empresa.

H. PERSONAL: Contiene los datos de todos los empleados que antiguamente
trabajaron en la empresa.

SERVICIOS: Contiene los datos sobre los servicios que está realizando la
empresa.
4.3.2.2.2 Gestión de materiales
Datos Entrada
Acceso
Concedido/Denegado
Alta de
materiales
Datos Salida
Info. Material
Datos Salida
Permisos
Control de
permisos
MATERIALES
Info. Material
Acceso
Concedido/Denegado
Modificación
de materiales
Alerta
Datos Salida
Datos Salida
Datos Entrada
36
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
En este DFD se detalla el funcionamiento de la gestión de materiales.
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de la gestión de materiales.

Alta de materiales: Proceso encargado de introducir nuevos materiales que
serán utilizados en los servicios que ofrece la empresa.

Modificación de materiales: Proceso encargado de modificar los materiales,
permitiendo la opción de impedir su reposición.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de gestión de materiales.

Info. Material: Datos sobre los materiales (nombre, tipo, etc.)

Datos Entrada: Datos para el alta, baja o modificación de los materiales.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.

Alerta: Los detalles de la incidencia que generó la alerta.
Base de datos:

MATERIALES: Contiene los datos de todos los materiales que se utilizan y/o
fueron utilizados en la empresa.
37
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.2.3 Gestión de centros
Datos Entrada
Alta de
centros
Acceso
Concedido/Denegado
Datos Salida
Info. Centro
Datos Salida
Permisos
Control de
permisos
Consulta
Respuesta
Respuesta
Acceso
Concedido/Denegado
Datos Entrada
CLIENTES
Consulta
Modificación
de centros
Datos Salida
Info. Centro
CENTROS
Datos Salida
En este DFD se detalla el funcionamiento de la gestión de centros.
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de la gestión de centros.

Alta de centros: Proceso encargado de introducir en la base de datos los centros
con los que se inicia un servicio.

Modificación de centros: Proceso encargado de modificar los detalles de los
centros con lo que se tiene contratado un servicio.
38
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de gestión.

Info. Centro: Datos sobre centros.

Consulta: Datos de consulta a la base de datos.

Respuesta: Datos de respuesta a Consulta.

Datos Entrada: Datos para el alta, baja o modificación de los centros.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
Base de Datos:

CENTROS: Contiene los datos de los centros de los clientes que tienen contrato
con la empresa.

CLIENTES: Contiene los datos de los clientes que tienen contrato con la
empresa.
39
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.2.4 Gestión de servicios
Consulta
Datos Entrada
Respuesta
Acceso
Concedido/Denegado
Info. Servicio
Control de
permisos
Permisos
Datos Salida
Inicio de
servicio
Info. Servicio
Datos Salida
Distribución
Respuesta
Acceso
Concedido/Denegado
SERVICIOS
Consulta
Modificación
de servicio
Info Servicio
Datos Entrada
Datos Salida
Datos Salida
Distribución
H. SERVICIOS
Info. Servicio
Info Servicio
Info. Servicio
Acceso
Concedido/Denegado
Datos Salida
Fin de
servicio
Datos Entrada
Respuesta
Consulta
Datos Salida
En este DFD se detalla el funcionamiento de la gestión de servicios.
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de la gestión de servicios.

Inicio de servicio: Proceso encargado de iniciar un servicio introduciéndolo en
la base de datos.
40
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Modificación de servicio: Proceso encargado de realizar modificaciones los
servicios que se están realizando.

Fin de servicio: Proceso encargado de finalizar un servicio y trasladarlo al
histórico de servicios.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de gestión de servicios.

Info. Servicio: Datos sobre los servicios.

Consulta: Petición de datos a la base de datos.

Respuesta: Los datos solicitados por Consulta.

Datos Entrada: Datos para el inicio, fin o modificación de los servicios.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.

Info. Servicio: Datos sobre los servicios.

Distribución: La distribución de personal y materiales de acuerdo al algoritmo.
Base de datos:

SERVICIOS: Contiene los datos sobre los servicios que está realizando la
empresa.
41
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

H. SERVICIOS: El histórico de servicios.
4.3.2.2.5 Gestión de clientes
Datos Entrada
Acceso
Concedido/Denegado
Alta de
clientes
Datos Salida
Info. Cliente
Datos Salida
Permisos
Control de
permisos
CLIENTES
Acceso
Concedido/Denegado
Datos Entrada
Info. Cliente
Modificación
de clientes
Datos Salida
Datos Salida
En este DFD se detalla el funcionamiento de la gestión de clientes.
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de la gestión de clientes.

Alta de clientes: Proceso encargado de introducir en la base de datos los clientes
con los que tiene contrato la empresa.
42
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Modificación de clientes: Proceso encargado de modificar los detalles de los
clientes con lo que tiene contrato la empresa.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de gestión de clientes.

Info. Cliente: Datos sobre clientes.

Datos Entrada: Datos para el alta, baja o modificación de los centros.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
Base de Datos:

CLIENTES: Contiene los datos de los clientes que tienen contrato con la
empresa.
43
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.3 Informes
Datos Entrada
Alerta
Recibo de
peticiones
Acceso
Concedido/Denegado
Control de
permisos
Permisos
SERVICIOS
Petición Informe
Consulta
Respuesta
Consulta
Consulta
MATERIALES
Respuesta
Consulta
Recolectar
información
Consulta
Respuesta
Respuesta
Respuesta
H.SERVICIOS
CENTROS
PERSONAL
Datos Salida
Datos Informe
Ordenar y
enviar
información
En este DFD se detalla el funcionamiento de la creación y presentación de
informes.
44
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a la
funcionalidad de generar informes.

Recibo de peticiones: Proceso encargado de recibir las peticiones de informe
del usuario.

Recolectar información: Proceso encargado de recolectar la información de la
base de datos necesaria para el informe.

Ordenar y enviar información: Proceso encargado de ordenar la información y
presentar el informe al usuario.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de informes.

Petición de informe: Los datos que se piden dentro del informe y cómo
organizarlos.

Consulta: Petición de datos a la base de datos.

Respuesta: Los datos solicitados por Consulta.

Datos informe: Todos los datos obtenidos de la base de datos para el informe.

Datos Entrada: Datos para la petición de informes.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
45
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Alerta: Los detalles de la incidencia que generó la alerta.
Base de datos:

SERVICIOS: Contiene los datos sobre los servicios que está realizando la
empresa.

H. SERVICIOS: El histórico de servicios.

CENTROS: Contiene los datos de los centros a los que tienen contratada a la
empresa.

MATERIALES: Contiene los datos de todos los materiales que se utilizan y/o
fueron utilizados en la empresa.

PERSONAL: Contiene los datos de todos los empleados activos que hay en la
empresa.
46
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.4 Facturación
Datos Entrada
Recibo de
peticiones
Acceso
Concedido/Denegado
Control de
permisos
Permisos
SERVICIOS
Petición Factura
Consulta
Consulta
Respuesta
Respuesta
Respuesta
Recolectar
información
Consulta
CENTROS
CLIENTES
Datos Salida
Datos Factura
Ordenar y
enviar
información
En este DFD se detalla el funcionamiento de la creación y presentación de
facturas.
47
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Procesos:

Control de permisos: Proceso encargado de aceptar o denegar el acceso a las
funcionalidades de facturación.

Recibo de peticiones: Proceso encargado de recibir las peticiones de facturas
del usuario.

Recolectar información: Proceso encargado de recolectar la información de la
base de datos necesaria para la factura.

Ordenar y enviar información: Proceso encargado de ordenar la información y
presentar la factura al usuario.
Flujos de datos:

Permisos: Los permisos que tiene el usuario según su perfil de usuario.

Acceso Concedido/Denegado: Dato que concede o deniega el acceso a las
funcionalidades de facturación.

Petición de factura: Los datos que se piden dentro de la factura y cómo
organizarlos.

Consulta: Petición de datos a la base de datos.

Respuesta: Los datos solicitados por Consulta.

Datos informe: Todos los datos obtenidos de la base de datos para la factura.

Datos Entrada: Datos para la petición de facturas.

Datos Salida: Todos aquellos datos que devuelve el sistema por una petición del
usuario.
48
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Base de datos:

SERVICIOS: Contiene los datos sobre los servicios que está realizando la
empresa.

CENTROS: Contiene los datos de los centros a los que tienen contratada a la
empresa.

CLIENTES: Contiene los datos de los clientes que tienen contrato con la
empresa.
49
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
4.3.2.5 Asignación Automática
Info. Servicio
Recibo de
peticiones
PERSONAL
Info. Servicio
Consulta
Consulta
Respuesta
Respuesta
Respuesta
Seleccionar
distribución
Consulta
MATERIALES
CENTROS
Consulta
RENDIMIENTO
Distribución
Respuesta
Datos Distribución
Ordenar y
enviar
información
En este DFD se detalla el funcionamiento de la asignación automática de
personal y materiales en los servicios.
50
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Procesos:

Recibo de peticiones: Proceso encargado de recibir las peticiones de
asignaciones del usuario.

Recolectar información: Proceso encargado de recolectar la información de la
base de datos necesaria para la asignación.

Ordenar y enviar información: Proceso encargado de ordenar la información y
presentar la distribución elegida al usuario.
Flujos de datos:

Consulta: Petición de datos a la base de datos.

Respuesta: Los datos solicitados por Consulta.

Info. Servicio: Datos sobre los servicios.

Datos Distribución: Datos sobre la distribución elegida.

Distribución: La distribución de personal y materiales de acuerdo al algoritmo.
Base de datos:

CENTROS: Contiene los datos de los centros a los que tienen contratada a la
empresa.

MATERIALES: Contiene los datos de todos los materiales que se utilizan y/o
fueron utilizados en la empresa.

PERSONAL: Contiene los datos de todos los empleados activos que hay en la
empresa.
51
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

RENDIMIENTO: Contiene los datos del estudio de rendimiento realizado para
el algoritmo.
4.3.2.6 Alertas
SERVICIOS
Inicio Alertas
Consulta
Consulta
Respuesta
Respuesta
Análisis del
sistema
MATERIALES
Consulta
INFORMES
Alerta
Respuesta
Datos Análisis
Ordenar y
enviar
información
En este DFD se detalla el funcionamiento de las alertas.
Procesos:
52
Datos Salida
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Análisis del sistema: Proceso encargado de recolectar la información sobre el
sistema, interactuando con la base de datos.

Ordenar y enviar información: Proceso encargado de ordenar la información y
presentar las incidencias/alertas al usuario.
Flujos de datos:

Consulta: Petición de datos a la base de datos.

Respuesta: Los datos solicitados por Consulta.

Inicio Alertas: Datos para el inicio de las alertas.

Datos Análisis: Datos sobre el análisis del sistema.

Alerta: Los detalles de la incidencia que generó la alerta.

Datos Salida: Todos aquellos datos que devuelve el sistema al usuario.
Base de datos:

INFORMES: Contiene los datos sobre los informes periódicos del sistema.

MATERIALES: Contiene los datos de todos los materiales que se utilizan y/o
fueron utilizados en la empresa.

SERVICIOS: Contiene los datos sobre los servicios que está realizando la
empresa.
53
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 5 Modelo conceptual de datos
5.1 Introducción
En el modelo conceptual de datos se representan las características de los datos
que se utilizan en el sistema. Estos pueden ser:

Entidades: Agrupación de datos que es el objeto principal del modelo
conceptual de datos.

Atributos: Datos elementales que se encuentran dentro de una entidad.

Relaciones: Representación de las asociaciones entre entidades.
El modelo conceptual de datos es independiente del hardware y del software que
se utiliza en el sistema.
Para la agrupación de las entidades que forman el modelo es necesario
normalizarlos. Para la normalización se deben seguir una serie de pasos que al finalizar
representa el modelo conceptual de datos.

Primera forma normal (1FN): Una entidad está en 1FN si sus atributos, que no
sea clave, son atómicos, es decir, contener una unidad de información única e
indivisible.

Segunda forma normal (2FN): Una entidad está en 2FN si está ya en 1FN y
sus atributos, que no sean clave, son dependientes funcionales de la totalidad de
la clave. Es decir, la clave puede tener más de un atributo y los demás atributos
deben depender funcionalmente de todos los atributos de la clave en su totalidad,
no por separado. Con ello se eliminan las dependencias funcionales parciales.
54
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Tercera forma normal (3FN): Una entidad está en 3FN si está en 2FN y si sus
atributos, que no sea claven, son independientes funcionales entre sí, es decir, no
existen dependencias funcionales transitivas.

Forma normal de Boyce-Codd (FNBC): Una entidad está en FNBC si está ya
en 3FN y
en ninguna de sus dependencias funcionales el antecedente es
superclave.
5.2 Normalización y diccionario de datos
La base de datos inicial que se va a normalizar es la siguiente:
PERSONAL = {IDPERSONAL + NOMBRE + APELLIDOS + NIF +NACIONALIDAD + EMAIL +CALLE +
NUMERO + PISO +LOCALIDAD + CP + PROVINCIA + TELEFONO + MOVIL +NSS + CBANCARIA +
PUESTO + JORNADA + SALARIO + FECHAALTA + FECHABAJA}
CENTROS = {IDCENTRO + NOMBRE + CALLE + NUMERO + PISO + LOCALIDAD + CP + PROVINCIA
+ IDCLIENTE + DETALLES}
MATERIAL = {IDMATERIAL + NOMBRE + MARCA + PROOVEDOR + CANTIDAD + TIPOUNIDAD +
CATEGORIA + PELIGROSIDAD + DETALLES + REPONER}
SERVICIO = {IDSERVICIO + NOMBRE + IDCENTRO + INICIOSERVICIO + FINSERVICIO +
HORAENTRADA + HORA SALIDA + DIASSERVICIO + IDMATERIAL + DETALLES + IMPORTE}
DESTINOS = {IDSERVICIO +IDPERSONAL + HORAS + INICIO + FIN + MOTIVO}
UTILES = {IDSERVICIO + IDMATERIAL + CANTIDAD + MANTENIMIENTO}
55
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
CLIENTE = {IDCLIENTE + NOMBRE + CIF + CALLE + NUMERO + PISO + LOCALIDAD + CP +
PROVINCIA + DETALLES}
USUARIO = {NOMBREUSUARIO + CONTRASEÑA + PERSONAL + CENTRO + MATERIAL +
SERVICIO + ADMIN + CLIENTE}
Normalización de Personal:
PERSONAL = {IDPERSONAL + NOMBRE + APELLIDOS + NIF +NACIONALIDAD + EMAIL +CALLE +
NUMERO + PISO +LOCALIDAD + CP + PROVINCIA + TELEFONO + MOVIL +NSS + CBANCARIA +
PUESTO + JORNADA + SALARIO + FECHAALTA + FECHABAJA}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): No se encuentra en 3FN, ya que los atributos que
no son clave (CP, LOCALIDAD, PROVINCIA) son dependientes entre si.
PERSONAL_1 = {IDPERSONAL + NOMBRE + APELLIDOS + NIF +NACIONALIDAD + EMAIL +CALLE
+ NUMERO + PISO + CP + TELEFONO + MOVIL +NSS + CBANCARIA + PUESTO + JORNADA +
SALARIO + FECHAALTA + FECHABAJA}
COD_POSTAL = {CP + LOCALIDAD + PROVINCIA}

Forma Normal de Boyce-Codd (FNBC): Ambas se encuentran en FNBC, ya que
en ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Centro:
CENTROS = {IDCENTRO + NOMBRE + CALLE + NUMERO + PISO + LOCALIDAD + CP + PROVINCIA
+ IDCLIENTE + DETALLES}
56
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): No se encuentra en 3FN, ya que los atributos que
no son clave (CP, LOCALIDAD, PROVINCIA) son dependientes entre si.
CENTROS_1 = {IDCENTRO + NOMBRE + CALLE + NUMERO + PISO + CP + IDCLIENTE + DETALLES}

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Material:
MATERIAL = {IDMATERIAL + NOMBRE + MARCA + PROOVEDOR + CANTIDAD + TIPOUNIDAD +
CATEGORIA + PELIGROSIDAD + DETALLES + REPONER}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): Se encuentra en 3FN, ya que los atributos que no
son clave son independientes entre si.

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
57
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Normalización de Servicio:
SERVICIO = {IDSERVICIO + NOMBRE + IDCENTRO + INICIOSERVICIO + FINSERVICIO +
HORAENTRADA + HORA SALIDA + DIASSERVICIO + IDMATERIAL + DETALLES + IMPORTE}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): Se encuentra en 3FN, ya que los atributos que no
son clave son independientes entre si.

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Cliente:
CLIENTE = {IDCLIENTE + NOMBRE + CIF + CALLE + NUMERO + PISO + LOCALIDAD + CP +
PROVINCIA + DETALLES}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): No se encuentra en 3FN, ya que los atributos que
no son clave (CP, LOCALIDAD, PROVINCIA) son dependientes entre si.
CLIENTE_1 = {IDCLIENTE + NOMBRE + CIF + CALLE + NUMERO + PISO + CP + DETALLES}
58
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Usuario:
USUARIO = {NOMBREUSUARIO + CONTRASEÑA + PERSONAL + CENTRO + CLIENTE + MATERIAL
+ SERVICIO + ADMIN}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): Se encuentra en 3FN, ya que los atributos que no
son clave son independientes entre si.

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Destinos:
DESTINOS = {IDSERVICIO +IDPERSONAL + HORAS + INICIO + FIN + MOTIVO}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): Se encuentra en 3FN, ya que los atributos que no
son clave son independientes entre si.
59
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
Normalización de Útiles:
UTILES = {IDSERVICIO + IDMATERIAL + CANTIDAD + MANTENIMIENTO}

Primera Forma Normal (1FN): Se encuentra en 1FN porque todos sus atributos
son atómicos.

Segunda Forma Normal (2FN): Se encuentra en 2FN, ya que los atributos no
claves dependen funcionalmente de la totalidad de la clave.

Tercera Forma Normal (3FN): Se encuentra en 3FN, ya que los atributos que no
son clave son independientes entre si.

Forma Normal de Boyce-Codd (FNBC): Se encuentra en FNBC, ya que en
ninguna de sus dependencias funcionales el antecedente es superclave.
60
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
61
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 6 Recursos y estimación
económica del proyecto
6.1 Introducción
La puesta en marcha del sistema, requiere el uso de una serie de recursos,
software (conjunto de componentes lógicos necesarios para la realización de las tareas
del sistema) y hardware (requerido para el desarrollo y posterior explotación de la
aplicación).
Lo que se busca en el estudio económico es realizar una estimación del coste de
la implantación del sistema que se ha desarrollado en el proyecto. La valoración
económica abarca todos los puntos que influyeron en la realización del desarrollo. Los
diferentes tipos de costes son los siguientes:

Costes del software: Costes relacionados con el software que se va a emplear.

Costes del hardware: Costes relacionados con el hardware que se va a emplear.

Costes del desarrollo: Se mostrarán todas las horas empleadas por el
desarrollador del sistema.
62
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
6.2 Software
Los recursos software utilizados en el desarrollo del proyecto son:

JRE (Java Runtime Environment) y JDK (Java Development Kit): Para la
ejecución y creación de las aplicaciones Java.

IDE ECLIPSE para la programación del proyecto.

WINDOW BUILDER: Paquete de ayuda para la programación de interfaces.

APACHE POI 3.8: Paquete de ayuda para la programación del tratamiento de
documentos Office.

Microsoft Office 2007: Para la realización de la memoria y pruebas con el
tratamiento de Office para la aplicación.

MySQL Conector Java 5.1: Para la permitir la conexión de la aplicación al
servidor de MySQL

MySQL Workbench 5.2: Para permitir la interactuación y control de la base de
datos utilizada en el proyecto.

MySQL Server: Para la gestión de la base de datos interna del sistema.

INTERNET: Para la búsqueda de definiciones y otras cuestiones planteadas
durante el desarrollo del mismo.
63
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
6.3 Hardware
Los recursos hardware utilizados para el desarrollo del proyecto son:

Portátil Asus A53SV-SX041V
Portátil Asus A53S Series
Especificaciones
Modelo: Asus A53SV-SX041V
Sistema Operativo: Windows 7 Home Premium SP1 64 Bits.
Procesador: Intel Core i5 2410M 2,4 GHz.
Adaptador Grafico: NVIDIA GeForce GT 540M
Memoria: 4 GB DDR3
Disco Duro: 500 GB HDD
Pantalla: 15.6 pulgadas, 16:9, 1366x768 pixels, glossy
Peso: 2.7kg
Precio: 549 €
Utilizado para el desarrollo de la aplicación.
64
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Impresora HP Laserjet P1102W
Impresora HP Laserjet P1102W
Especificaciones
Velocidad de impresión, negro: Normal: Hasta 18 ppm
Tecnología de impresión Láser
Velocidad del procesador 266 MHz
Utilizada para pruebas de impresión, pero no ha sido necesaria su adquisición por lo que no se
le imputará costes.
6.4 Costes de Software
RECURSO SOFTWARE
TOTAL
Licencia de Microsoft Office (cuatro años)
Imputación del 25% sobre 569 €
142,25 €
Licencia Windows 7 64 Bits
119,99 €
TOTAL
262, 24 €
Tabla 15 Costes de Software
65
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
6.5 Costes Hardware
RECURSO HARDWARE
TOTAL
Portátil Asus A53SV-SX041V
549,00 €
Impresora HP Laserjet P1102W imputación de
0% (según descripción anterior) sobre 129,00 €
0€
549,00 €
TOTAL
Tabla 16 Costes de Hardware
6.6 Costes de Desarrollo
PERSONAL
Horas
Coste Hora
Coste Total
Analista-Programador
300 horas
25 €
7.500,00 €
Director del Proyecto
20 horas
40 €
800,00 €
8.300,00 €
TOTAL
Tabla 17 Costes de Desarrollo
66
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
6.7 Costes Totales
COSTES TOTALES
TOTAL
Costes Software
262,24 €
Costes Hardware
549,00 €
Costes Desarrollo
8.300,00 €
TOTAL
9.111,24 €
Tabla 18 Costes Totales
67
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 7 Diseño de la aplicación
7.1 Introducción
En este capítulo se mostrará el diseño (interfaces de la aplicación) y se
explicarán brevemente sin entrar en detalles de funcionalidad (reservado para el manual
de usuario).
También se explicarán más en detalle el algoritmo de asignación de personal y
materiales automático, los tipos de informes y su función, y el sistema de alertas de la
aplicación.
7.2 Menús
En este apartado se mostrarán y explicarán los principales menús que tiene la
aplicación para acceder a sus funcionalidades.
ACCESO Y GESTIÓN DE USUARIO:
Los interfaces para la entrada de las distintas opciones de las que se compone la
aplicación completa de la base de datos son las siguientes:
Figura 1 Acceso
68
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Para el acceso se tiene la ventana de autentificación para efectuar la
identificación (figura 1), que contiene los campos para introducir los datos del usuario y
su correspondiente contraseña, así como el botón para acceder al menú principal. La
comprobación se realiza cotejando los datos con los presentes en la tabla de usuarios de
la base de datos.
Figura 2 Gestión de usuario
Igualmente se dispone de una ventana para la gestión de los usuarios y su
contraseña (figura 2).
MENÚ PRINCIPAL:
Figura 3 Menú Principal
69
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
El Menú Principal (figura 3) permite el acceso a las distintas funcionalidades
principales de la aplicación, dentro del mismo se puede configurar el usuario activo
(permitiendo un cambio de contraseña) (figura 2), salir de la aplicación, gestionar las
alertas de la aplicación y entrar en las funcionalidad principales mediante los botones de
Gestión, Informes, Administrar y Facturar.
MENÚ ADMINISTRADOR:
Figura 4 Menú Administrador
Dentro del Menú de Administrador puede verse las pestañas para el tratamiento
de usuarios (figura 4) y otorgar permisos en las partes de la aplicación que se desee con
la opción de añadir o cancelar, así como el menú para modificar convenios (figura 5).
Los salarios han sido obtenidos del Convenio Colectivo del Sector de Limpieza
de Edificios y Locales de la Comunidad de Madrid 2008 – 2009 – 2010 – 2011
publicado en el B.O.C.M Num 69, Tabla Salarial actualizada al año 2011 último de
revisión siguiendo las pautas del Art 29 del citado convenio. Dado que dicho salario se
actualiza cada año se ha dado al sistema la funcionalidad de modificar esa parte del
convenio.
70
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Figura 5 Mantenimiento de Convenios
7.3 Gestión
En este apartado se mostrarán y explicarán los interfaces y funcionalidades de
gestión.
MENÚ GESTIÓN:
Figura 6 Menú de Gestión
Dentro de la funcionalidad de gestión se encuentra el menú gestión (figura 6)
donde se tienen los botones de acceso a las distintas partes de la gestión: Personal,
Materiales, Clientes, Centros y Servicios, así como el botón para volver al menú
anterior e, igualmente configurar el usuario activo y salir de la aplicación.
PERSONAL:
En la gestión de Personal se tiene el siguiente menú:
71
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Figura 7 Menú Gestión de Personal
En las pestañas se accede a las opciones de alta, baja y modificación (figura 7)
donde se sitúan los campos de datos personales de (NIF, nombre, apellidos, dirección,
teléfono, etc.), datos profesionales (puesto de trabajo, jornada con detalle de días y
horas, etc.) y la fecha de alta, fecha de baja y botón para la búsqueda de personal.
Para la baja y modificación de personal, se comprueba (con su identificador) que
no está activo en ningún servicio o que los cambios realizados no afectan a los servicios
en los que está actualmente.
MATERIALES Y MAQUINARIA:
En la gestión de Materiales y Maquinaria se dispone del siguiente interfaz:
72
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Figura 8 Menú de Materiales y Maquinaria
El menú de Materiales y Maquinaria dispone de las pestañas de Altas y
Modificaciones (figura 8) donde se sitúan los campos de nombre del material, marca,
proveedor, precio y cantidad, así como desplegables de categorías y tipo de unidad y un
campo de detalle libre. Existe también un campo que determina la periodicidad en días
para el mantenimiento en el caso de la categoría de maquinaria.
CLIENTES:
En la gestión de Clientes se tiene lo siguiente:
Figura 9 Menú de Clientes
73
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
En el Menú de clientes están las pestañas de Altas y Modificación (figura 9)
donde se sitúan los campos de nombre del cliente, razón social, teléfono, CIF, etc. y un
campo de detalle libre.
CENTROS:
En la gestión de Centros se dispone del siguiente menú:
Figura 10 Menú Centros
Se compone de las pestañas de Alta y Modificaciones (figura 10) donde se sitúan
los campos de datos del centro y desplegables para identificar al cliente y tipo de
instalación, así como campos para identificar las distintas superficies, número de aseos,
puestos de trabajo un y campo de detalle libre.
SERVICIOS:
En la gestión de Servicios se encuentra lo siguiente:
74
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Figura 11 Calendario acceso servicios
El acceso se realiza mediante un calendario (figura 11) y se podrá añadir, dar de
baja y modificar los servicios.
Figura 12 Menú Servicios
75
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
En el menú de servicios (figura 12) se especificarán los datos de los servicios
(horas, días, etc.), importe y los datos de asignación de personal de trabajo diaria y
medios materiales, con opciones de búsqueda, así como la posibilidad de asignación
automática según los parámetros de menor coste contemplados en la aplicación, siendo
la asignación manual de especialistas realizada en el apartado de modificaciones.
Una vez modificado el servicio, se accede a la tabla de servicio, destinos e útiles
para determinar qué empleados y materiales han sido eliminados del servicio y cuáles
han sido añadidos, cotejando los datos del interfaz con los de la base de datos. Una vez
determinado, se añaden o eliminan los empleados y materiales pertinentes dentro de la
base de datos, para los empleados el sistema pide al usuario el motivo de su salida del
servicio para su registro. El sistema también recalcula los salarios de los empleados
afectados en función de su nueva condición.
Cuando se da de baja un servicio también se recalcula los salarios.
7.4 Informes
En este apartado se mostrarán y explicarán los tipos de informes, su función y los
interfaces de la aplicación que permiten su uso.
MENÚ INFORMES:
Figura 13 Menú Informes
76
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Los tipos de informes (figura 13) se dividen según su periodicidad (semanal,
mensual, anual, sin periodo fijo).
A petición:
Tabla 14 Menú Informes a Petición

Personal: Contiene los datos personales del empleado así como los servicios en
los que actualmente está trabajando. Este informe recoge datos de la tabla de
personal de la base de datos para los datos personales y profesionales, tras esto
con el identificador del empleado se accede a la tabla de servicios y destinos
para comprobar los servicios a los que está asignado el empleado, para cada
servicio se accede a la tabla de centros y obtiene el nombre del centro y el
cliente. Se agrupa toda la información y se genera el informe.

Material: Contiene los datos sobre el material, incluyendo la cantidad actual del
mismo en el almacén. Este informe recoge los datos del material de la tabla de
materiales de la base de datos (utilizando su categoría y nombre para la
búsqueda), agrupa la información y genera el informe.

Cliente: Contiene datos de todos los centros que tiene el cliente. Este informe
accede a la tabla de centros dentro de la base de datos y obtiene los centros que
pertenecen a ese cliente (usando su nombre) junto con datos claves para los
77
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
servicios (superficie en m2, número de aseos, puestos de trabajo, dirección); tras
esto agrupa la información y genera el informe.

Servicio: Contiene los datos del servicio, incluyendo personal (actual y pasado),
materiales actuales en uso y costes de personal y material actual mensual. En
este informe se accede a la tabla de servicios de la base de datos para obtener los
datos relativos al servicio (centro, horario, etc.), después se obtienen los datos de
los empleados actuales y antiguos del servicio de la tabla de destinos y su
histórico (utilizando el identificador del servicio), tras esto se accede a los datos
de la tabla de útiles y de materiales para obtener los materiales actuales que se
están asignando al servicios. Una vez terminado, se agrupa la información y se
genera el informe.
Semanal:
Tabla 15 Menú Informes Semanal

Servicios: Contiene una lista indicando los servicios de esa semana, detallando
el centro y horario. Para realizar el informe se accede a la tabla de servicios
dentro de la base de datos, se obtienen los servicios activos agrupándolos por
días de ejecución, una vez obtenidos y agrupados se introducen en el informe,
posteriormente se coge la fecha del sistema, se determina que día sería el
primero de esa semana y se introduce en el informe, por último se genera.
78
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Rutas especialistas: Contiene una lista indicando la jornada/ruta de los
especialistas, detallando el centro y el servicio. Para realizar el informe se
accede a la tabla de destinos dentro de la base de datos, con el identificador de
los empleados se obtienen el nombre y apellidos de la tabla de empleados y con
el identificador del servicio se accede a la tabla de servicios para obtener su
nombre, centro y cliente. Posteriormente se coge la fecha del sistema, se
determina que día sería el primero de esa semana y se introduce en el informe,
por último se genera.
Mensual:
Tabla 16 Menú Informes Mensual

Distribución de material a centros: Contiene una lista indicando la reposición
de materiales a los centros donde se está llevando un servicio. En este informe se
accede a la tabla útiles de la base de datos para obtener el conjunto de materiales
que está utilizando en los servicios, con el identificador del material se accede a
la tabla de materiales obteniendo la categoría y tipo de unidad del material. Tras
esto se agrupa la información y se genera el informe.

Mantenimiento de maquinaria: Contiene una lista indicando la maquinaria que
requiere una revisión/mantenimiento por su uso continuado en un servicio. En
este informe se accede a la tabla útiles de la base de datos para obtener el
79
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
conjunto de materiales que está utilizando en los servicios (aquellos con última
fecha de mantenimiento), con el identificador del material se accede a la tabla de
materiales y se obtiene la periodicidad del mantenimiento, junto con la fecha del
último mantenimiento se calcula la fecha del próximo mantenimiento. Una vez
obtenido todos los datos se agrupa la información y se genera el informe.
Anual:
Tabla 17 Menú Informes Anual

Resumen de consumos por categoría/mes: Contiene un resumen de los
consumos de materiales a lo largo del año, agrupándolos por categoría y mes. Se
accede a la tabla de útiles y su histórico y se obtienen la información de los
materiales de la categoría de la que se está haciendo el informe. Una vez
obtenida, con el identificador del material se accede la tabla de materiales para
obtener su coste. Con todos los datos se suman los consumos agrupándolos por
mes y se calcula el coste de dicho mes; tras calcular el coste de todos los meses,
se calcula el coste de todo el año. Al terminar los cálculos, se genera el informe.

Resumen de ingresos de servicios por mes: Contiene un resumen de los costes
e ingresos producidos por los servicios agrupados por mes. Se accede a la tabla
de servicios y su histórico y se obtienen la información de los servicios
ejecutados durante el año. Tras esto se agrupan los servicios por meses (estando
80
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
un mismo servicio en varios meses si se ha ejecutado durante ese periodo),
después para cada servicio usando el identificador del centros se obtiene el
cliente del centro de la tabla de centro. Posteriormente se calculan los ingresos
de cada mes y de todo el año; una vez terminados los cálculos, se agrupa la
información y se genera el informe.
Un ejemplo de cada informe que genera la aplicación se encuentra en el Anexo
IV de esta memoria.
7.5 Facturación
En este apartado se mostrará y explicará la funcionalidad de facturación del
sistema.
MENÚ FACTURACIÓN:
Figura 18 Menú Facturación
La funcionalidad de facturación (figura 18) permitirá mediante desplegables para
factura y cliente al que se desea facturar, añadiendo o quitando los deseados, definir el
mes de la facturación y elegir también mediante un desplegable la forma de pago.
Las facturas se realizan a un cliente (facturando juntos los importes de todos los
centros que tiene contratado un servicio).
81
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
El sistema obtendrá los datos de los centros que posee el cliente accediendo a la
base de datos, a la tabla de cliente, una vez obtenidos los centros que posee el cliente se
accede a la tabla de servicios y se coteja si el centro/s del cliente tiene algún servicio
activo en el mes especificado por el usuario; entonces se obtiene los detalles del
servicios (nombre, importe). Tras obtener todos los datos (nombre y dirección del
centro o centros o cliente, CIF del cliente, importe se servicios, etc.), se agrupan para
formar la factura junto con los datos de pago, se calcula el sumatorio de los importe
individuales de los servicios de cada centro, se calcula el IVA y por último se calcula el
importe total que el cliente debe abonar a la empresa.
Tras obtener todos los datos necesarios, se genera la factura.
El sistema permite la emisión de una o varias facturas accediendo a la
funcionalidad correspondiente desde el menú principal.
7.6 Algoritmo de asignación
En este apartado se mostrarán y explicarán los detalles, estudio, datos que han
sido necesarios para la programación del algoritmo.
Para la realización del mismo se ha realizado un estudio de rendimiento
utilizando datos reales de una empresa de limpieza, basándose en sus servicios antiguos,
los actuales, las necesidades actuales que cubren, el nivel de reposición de materiales,
etc.
Tras el estudio y agrupación de datos, se ha resumido la información necesaria
de rendimiento en las siguientes tablas:
82
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Tabla 19 Consumos Mensuales Medios por Instalación
INSTALACION
DETERGENTE
(AMONIACAL
)
LEJIA
LIMPIADOR
MULTIUSOS
DESENGRASANTE
JABONOSO
DE MADERA
TRATAMIENTO
DE SUELOS
PLASTICOS
/DUROS
TRATAMIENTO
DE SUELOS
TEXTILES
TRATAMIENTO
SUELOS DE
MADERA
LIMPIADOR
DE METALES
OFICINAS
ALMACENES
COMERCIOS
C.PROPIETA
MUSEOS
BIBIOTECAS
C.CULTURAL
5 LITROS
5 LITROS
5 LITROS
10 LITROS
20 LITROS
10 LITROS
20 LITROS
10 LITROS
10 LITROS
10 LITROS
15 LITROS
60 LITROS
30 LITROS
60 LITROS
5 LITROS
5 LITROS
5 LITROS
0
20 LITROS
15 LITROS
20 LITROS
1 LITRO
5 LITROS
1 LITRO
0
10 LITROS
5 LITROS
10 LITROS
2 LITROS
0
5 LITROS
2 LITROS
5 LITROS
5 LITROS
5 LITROS
0,75 LITROS
0,75 LITROS
0,75 LITROS
0
5 LITROS
5 LITROS
5 LITROS
1 LITRO
1 LITRO
1 LITRO
0
5 LITROS
0
5 LITROS
1 LITRO
0
0
0
5 LITROS
10 LITROS
10 LITROS
1 BOTE
0
0
2 BOTES
5 BOTES
0
2 BOTES
Tabla 20 Rendimientos medios por instalación
INSTALACIO
N
RENDIMIENTO TIPO
OPERARIA
M2/HORA
NUMERO MEDIO
DE ASEOS/HORA
NUMERO MEDIO DE
PUESTOS/HORA
OFICINAS
ALMACENES
COMERCIOS
C.PROPIETA
MUSEOS
BIBIOTECAS
C.CULTURAL
80
200
120
200
100
100
90
2
2
2
0
2
2
2
6
10
8
0
6
6
6
Al ejecutarse el algoritmo se accede a la base de datos para obtener los datos
establecidos en las tablas 19 y 20, los datos relativos al centro (superficie total, número
de aseos, puestos de trabajo, el tipo de instalación, superficies parciales de suelos
plásticos, duros, textiles y madera).
Con estos datos se calcula el número de materiales y personal necesarios,
tomando como base la superficie de la tabla 20, calculando al alza en caso de no obtener
bloques enteros (la superficie total o parciales dividido entre la superficie base de la
tabla 20).
Una vez calculadas las necesidades se saca de la base de datos de la tabla de
personal el empleado que tiene las horas en las que se realiza el servicio sin asignar, una
vez hecha esta primera criba se realiza una segunda criba entre los candidatos
escogiendo aquellos empleados que supongan un menor coste, para ello se obtienen los
datos de salarios bases de la tabla de convenios, las horas y servicios que los empleados
tienen; obtenidos de la tabla de servicios y empleados asociados; y se realiza un nuevo
83
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
cálculo del coste utilizando dicho salario base y la horas que trabaja dicho empleado
(suponiendo que se le asigna al servicio). Dicho cálculo consiste en obtener un
porcentaje de horas trabajadas sobre una jornada máxima semanal (39 horas, dato
obtenido del Convenio Colectivo del Sector de Limpieza de Edificios y Locales de la
Comunidad de Madrid 2008 – 2009 – 2010 – 2011 publicado en el B.O.C.M Num 69,
Art. 20).
Tras obtener el nuevo coste de todos los empleados obtenidos de la primera
criba, se seleccionan aquellos con un menor coste y antigüedad (obtenida de la tabla de
empleados) hasta cubrir todas las plazas del servicio. En caso de no haber obtenido los
suficientes empleados para cubrir todas las plazas salta una advertencia indicando el
número de plazas aun por cubrir.
Para los materiales, una vez calculados, se obtienen las existencias del almacén
de los materiales que se requieren en el servicio de la tabla de materiales y se
comprueba si hay existencias suficientes en el almacén; en caso de no haberlas, salta un
advertencia al usuario indicando los materiales de los cuales no hay suficientes
existencias en el almacén y cuántas son necesarias de reponer. Se seleccionan aquellos
materiales que suponen un menor coste y hay suficientes existencia en el almacén.
Una vez se termina la asignación el algoritmo mostrará un mensaje indicando si
se ha ejecutado correctamente (ningún problema de conexión, ni de cálculos, ni de
carencias en personal o materiales) o si no ha ocurrido así (ya se habrán especificado en
mensajes anterior los problemas según surgían).
7.7 Alertas
En este apartado se mostrará y explicará la funcionalidad de alertas del sistema.
El sistema de alertas se enfoca en 2 áreas: almacén e informes.
Todas las alertas se verán reflejadas en el menú principal de la aplicación.
84
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Con respecto al almacén, el sistema analizará la cantidad de materiales del
almacén, pudiendo saltar la alerta por 2 motivos:

Llegada al límite de seguridad: El límite de seguridad se refiere a una
cantidad mínima de seguridad en el almacén para reposiciones de emergencia.
Dicha cantidad de seguridad se ha sacado del estudio anterior realizado para el
algoritmo. Para el análisis el sistema accede a la base de datos, obtiene los datos
de las existencias del almacén de cada material de la tabla de materiales,
seguidamente los compara con los límites de seguridad establecidos (tabla 21),
y si la existencia de un material es menor del límite, genera la alerta de los
materiales que cumplen las condiciones.
Tabla 21 Límites Mínimos en Almacén
PRODUCTO
Detergente
Lejía
Limpiador multiusos
Desengrasante
Desinfectante
Limpiador muebles madera
Tratamiento suelos duros
Tratamiento suelos plásticos
Tratamiento moquetas y alfombras
Tratamiento suelos madera
Limpiador metales
Cubo
Fregona
Escoba
Recogedor
Bayeta
Raqueta
Cuchilla
Carro
Aspiradora Polvo
Aspiradora Mixta
Rotativa
Rotativa Textil
Hidrolimpiador
Fregadora Automática
Aspiradora Autopropulsada
CANTIDAD
100
60
100
40
40
25
10
10
10
10
5
20
10
10
10
100
10
5
5
10
2
2
2
1
1
1
85
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Cantidad insuficiente: Esta alerta surge cuando tras el análisis del sistema se
descubre que la cantidad de material del almacén es insuficiente para realizar la
reposición del mes siguiente de servicios. Especificando mediante una
lista/informe los materiales mínimos necesarios para poder realizar la
reposición. El sistema accede a la base de datos, obtiene los datos de todos los
servicios y materiales asociados a ellos de las tablas de servicios y materiales
asociados a servicios; realiza un sumatorio del número de materiales destinados
en el caso de los materiales que se utilicen en más de un servicio; después
obtienen las existencias actuales del almacén de los productos asociados a
servicios y compara con los datos obtenidos de los servicios y materiales
asociados; en caso de que las existencias sean inferiores al material destinado a
los servicios genera la alerta.
Con respecto a los informes, dado que existe una periodicidad en muchos
informes (semana, mensual, anual), en caso de no cumplirse dicha periodicidad
(dejando un margen razonable de tiempo según su periodicidad) el sistema alertará al
usuario de que no se han generado los informes. Para ello se obtienen de la base de
datos las fechas de la última realización (en caso de que no sea inicio de semana, mes o
año se toma la fecha que sería de inicio de semana, mes o año) de los informes con
periodicidad, se compara con la fecha del sistema y dejando un margen de tiempo (5
días en el caso de los informes mensuales y anuales; y 2 días en el caso de los
semanales); si la fecha del sistema es la semana, mes o año siguiente a la fecha obtenida
y además sobrepasa el margen de tiempo genera la alerta del informe/s que cumple las
condiciones.
El margen de tiempo se ha definido teniendo en cuenta el retraso que se puede
producir por cambio en especificaciones (cambios de materiales en servicios de un mes
a otros, reasignación de especialistas, etc.) los primeros días de mes o comienzo de
semana.
86
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
87
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 8 Pruebas
8.1 Introducción
Una vez desarrollado el sistema y probado de manera independiente cada
funcionalidad por separado y la transición entre éstas, es necesario realizar una serie de
pruebas para comprobar que la integridad del sistema es la deseada.
El objetivo de esta serie de pruebas es someter al sistema y a sus componentes a
una serie de verificaciones con el fin de garantizar un nivel de fiabilidad aceptable.
Una vez realizadas las pruebas se realizará la evaluación de la totalidad de las
mismas, en caso de obtener resultados positivos se procederá a la aceptación e
implantación del sistema en la empresa. En caso contrario se deberá corregir el sistema,
realizar de nuevo las pruebas y evaluarlas, así hasta conseguir los resultados deseados.
8.2 Tipos de pruebas
Durante la programación y posterior a ésta se realizarán una serie de pruebas con
el objetivo de comprobar la funcionalidad y rendimiento requerido del sistema.
Previamente se habrá comprobado la fiabilidad y funcionalidad de los componentes que
forman el sistema por separado.
Los tipos de pruebas se pueden clasificar de la siguiente manera:

Pruebas de encadenamiento: Se verificará la transición y llamadas entre los
distintos componentes del sistema.
88
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Pruebas de integración: Tras verificar las llamadas y comunicaciones entre los
componentes de la aplicación se procede a integrar todos los componentes y
comprobar su integridad mediante pruebas de uso y tráfico como si de un
usuario real se tratase, buscando posibles brechas en la integridad del sistema
que pasarán por alto en las pruebas de pre-integración.

Pruebas de explotabilidad del sistema: En estas pruebas se comprobará la
facilidad que tiene el sistema para su explotación u operación. Se comprueba
realizando procesos periódicos (como pueden ser la facturación a final de mes o
el alta de empleados a comienzos de mes en su mayoría) y aperiódicos (como
pueden ser los informes o el alta de clientes y centros), controlando la entradas,
salidas, mensajes de error, etc. del sistema.

Pruebas de seguridad: Se comprueba la seguridad del sistema en cuanto al
acceso al mismo y las funciones permitidas según el usuario.

Pruebas de sobrecarga: Verifican el correcto comportamiento del sistema ante
los estados de estrés en los que puede verse envuelto (como horas de mucha
afluencia).

Pruebas de recuperación: Pruebas realizadas con la finalidad de comprobar la
capacidad y reacción del sistema ante la pérdida de información.

Pruebas de regresión: Realizadas durante toda la programación en busca de
errores de código o diseño originados por la modificación parcial posterior de
los componentes del sistema o la introducción de nuevos componente que
interactúan con los existentes.
89
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________

Pruebas de aceptación de usuario: En ocasiones están relacionadas
directamente con las pruebas de usabilidad. Estas pruebas las realiza el usuario
final de la aplicación ya sea en su entorno de trabajo o en un entorno de pruebas
diseñado para tal fin, se suelen realizar con el manual de usuario o del
administrador. El objetivo de estas pruebas en comprobar si el usuario final se
siente satisfecho con el sistema desarrollado.

Pruebas de usabilidad: En ocasiones están relacionadas directamente con las
pruebas de aceptación de usuario. Estas pruebas las realiza el usuario final de la
aplicación ya sea en su entorno de trabajo o en un entorno de pruebas diseñado
para tal fin, se suelen realizar con el manual de usuario. El objetivo de estas
pruebas en comprobar la facilidad de uso del sistema desarrollado. Es posible
incluso durante estas pruebas realizar la formación del usuario en el uso del
sistema.
90
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
91
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 9 Implantación
9.1 Introducción
Tras la realización de las pruebas, obteniendo resultados positivos, determinando
la integridad correcta del sistema se procede a la transferencia del software desarrollado
al centro de producción para llevar a cabo la explotación del sistema. La transferencia
debe prever la migración necesaria del software configurado a los equipos y estaciones
de trabajo.
Las actividades que se deben abordar durante la implantación son diversas y
distintas entre sí. Además se deberán realizar de nuevo las pruebas de sobrecarga y
rendimiento en caso de no tener un servidor dedicado, ya que se compartirán los
recursos con el resto de aplicaciones que utilicen el servidor.
Las diferentes partes del plan de implantación son:

Pruebas de Implantación.

Plan de Contingencias.

Documentación final de proyecto.
92
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
9.2 Pruebas de Implantación
Una vez se ha desplegado el software base y de aplicación en las máquinas
clientes y en el servidor se procede a la instalación del mismo.
Tras completarse la instalación sin incidencias se procede a realizar básicamente
2 pruebas finales para determinar el éxito de la implantación.
La primera de ellas tiene como fin certificar el correcto funcionamiento del
sistema utilizando los recursos de la máquina cliente y del servidor.
La última de ellas es una vez más la aceptación final del usuario y la usabilidad
en el entorno final de trabajo.
Al completar ambas pruebas con resultados satisfactorios el sistema queda
abierto al uso por los usuarios, sobre el que se realizará un seguimiento y
monitorización para comprobar el comportamiento del sistema ante el uso de dichos
usuarios.
9.3 Plan de Contingencias
Es posible que al implantar el software sobre las máquinas clientes y servidores,
y realizar las pruebas de implantación se produzcan una serie de no conformidades
graves que producen la inviabilidad o la no oportuna implantación del sistema en el
estado actual de las máquinas clientes y servidores, obligando a dar marcha atrás en la
implantación, dejar el entorno como estaba antes de la implantación y revisar las
irregularidades ocurridas para realizar los cambios oportunos para que en la próxima
implantación no ocurran dichas irregularidades.
93
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
9.4 Documentación final del proyecto
Al finalizar el proyecto se debe asegurar que toda la documentación esté
completa y actualizada.
Esta documentación será de mucha utilidad en caso de futuras mejoras del
sistema implantado y de su mantenimiento o se podran reutilizar componentes
desarrollados durante el proyecto en otros proyectos de área de conocimiento
semejantes o incluso en áreas completamente diferentes.
94
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
95
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 10 Conclusiones
El desarrollo de este proyecto ha permitido conocer de una manera más detallada
la estructura de una empresa de limpiezas, qué servicios ofrecen, cómo están
estructurados, los procesos necesarios para su correcto funcionamiento, etc. así como
conocer mejor ese sector, sus componentes, dificultades, etc.
Otro hecho destacable ha sido el cumplir todos los objetivos y requisitos
propuestos al principio del desarrollo de este proyecto.
Una de las mejoras más importante que ha podido aportar este proyecto es la
mejora sustancial en la gestión y organización de la información de la empresa de
limpiezas facilitando mucho su labor, reduciendo el tiempo necesario para su
realización.
También se ha conseguido desarrollar una aplicación muy intuitiva y de fácil
uso, con todos los componentes necesarios bien diferenciados y controlados para su uso.
Permitiendo que los usuarios finales sin conocimientos previos de informática sean
capaces de aprender a utilizar esta herramienta de una manera muy efectiva y en poco
tiempo.
Finalmente, en la realización de este proyecto se han profundizado y utilizado los
conocimientos adquiridos durante la carrera, así como un entrenamiento para la realidad
profesional que se encontrará al finaliza la carrera.
96
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
97
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Capítulo 11 Futuras mejoras
En este apartado se expondrán las posibles mejoras que podrían realizarse para el
proyecto en un futuro.
Se podría añadir al sistema de gestión de servicio la capacidad de llevar el
seguimiento de la asistencia en los centro de trabajo. Permitiendo también la agrupación
de dicha información para análisis de costes.
Otra posible mejora sería una ampliación en el cálculo de seguridad social,
gastos de inspección y locomoción; y gastos comerciales.
98
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Anexo I Manual de Usuario
Figura 1 Acceso
Al acceder a la aplicación se solicitará
usuario y contraseña y se pulsa en Entrar
(fig. 1) Si no existe usuario o no es
correcta
la
contraseña
la
aplicación
avisará del error y no permitirá el acceso.
Figura 3 Menú Principal
Una vez realizada la conexión aparecerá el
menú principal (fig. 3) con los botones para
optar a las distintas partes de la aplicación
(Gestión, Informes, Administrar y Facturar)
para lo cual se pulsará en cualquiera de
ellos, igualmente permitirá en la barra de
menús salir de la aplicación o configurar el
usuario activo, así como avisará de las
alertas (fig.2)
Figura 2 Gestión de Usuario
99
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
MENÚ ADMINISTRAR
Figura 4 Menú Administrador
Una vez pulsado el botón de Administrar en
la pestaña correspondiente se puede dar el
alta, modificación o baja de un usuario y su
contraseña, así como dar permisos a las
diferentes partes de la aplicación (fig. 4), para
confirmar se pulsará añadir o en caso
contrario a cancelar.
Figura 5 Mantenimiento de Convenios
En la pestaña de Convenio se podrán realizar
cambios de los importes de salarios en
convenio según las distintas categorías (fig. 5)
aceptándolos mediante el botón modificar.
MENÚ GESTIÓN
Figura 6 Menú Gestión
En el menú de gestión se pulsará sobre
cualquiera de las opciones para entrar en ella
(fig. 6), configurar el usuario activo, salir de
la aplicación o volver al menú anterior
100
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
PERSONAL
En el menú de personal se accede a la pantalla con tres pestañas para realizar el Alta,
Baja o Modificación.
Figura 7 Menú Personal
En la pestaña de Alta (fig. 7) se
completan los datos correspondientes a
los datos personales en cada uno de los
campos, recibiendo un mensaje de
error y el tipo de caracteres no se
corresponden con el que debe recibir
el tipo de dato y no permitiéndonos
continuar si no se completan los datos
correspondientes a NIF, nombre y
apellidos. También se introducirán los
datos
correspondientes
a
nº
de
seguridad social, cuenta bancaria,
puesto
de
trabajo
mediante
un
desplegable y que será el que definirá
el salario diario del mismo según el convenio, se identificarán las horas de trabajo
disponibles hasta la jornada completa y la fecha de alta del trabajador. En la pestaña de
Baja se introduce el NIF del operario o con el botón de búsqueda se localizará, se
introduce la fecha de baja y finalmente la pestaña de Modificación introduciendo el
NIF o realizando la búsqueda permitirá modificar todos los datos.
101
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
MATERIALES
En el menú de materiales se accede a una pantalla con dos pestañas para realizar el Alta
o Modificación.
Figura 8 Menú Materiales y Maquinaria
En la pestaña de Alta (fig. 8) se introducirá
el nombre del material, marca, proveedor y
cantidad del mismo, y se identificarán con
desplegables la categoría a la que pertenece y
tipo de unidad de medición, así como un
indicador
de
la
periodicidad
de
mantenimiento para el caso exclusivo del tipo
maquinaria, opcionalmente un campo de
detalle libre. En la pestaña de Modificación se seleccionará mediante desplegables para
la búsqueda por categoría y nombre, y se modificarán los campos deseados, con la
aceptación de los cambios mediante el botón de modificar o cancelar.
CLIENTES
En el menú de clientes se accede a una pantalla con dos pestañas para realizar el Alta o
Modificación.
Figura 9 Menú Clientes
En la pestaña de Alta (fig.9) se introducen los
datos en los campos de nombre, datos de la
razón social, CIF, etc., así como opcionalmente
un campo de detalle libre, confirmando los
datos en el botón de dar de alta o cancelando y
en la pestaña de Modificación se seleccionará
mediante desplegable para la búsqueda por cliente, y se modificarán los campos
deseados.
102
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
CENTROS
En el menú de centros se accede a una pantalla con dos pestañas para realizar el Alta o
Modificación.
Figura 10 Menú Centros
En la pestaña de Alta (figura 10) se
introducen los datos en los campos de
nombre
datos de domicilio eligiendo el
cliente mediante un desplegable. También
se definirá el tipo de instalación, el número
de puestos de trabajo, el número de aseos y
las distintas superficies como parámetros
necesarios para los cálculos del servicio y
de los materiales así como opcionalmente
un campo de detalle libre. En la pestaña de Modificación se seleccionará mediante
desplegable para la búsqueda por cliente y nombre del centro, y se modificarán los
campos deseados.
SERVICIOS
En el menú de servicios se accede a una pantalla con tres pestañas para realizar el Alta,
Baja o Modificación.
Figura 11 Calendario acceso a servicios
En el Calendario (fig. 11) se podrá acceder a todos los
servicios existentes en el día elegido para cancelarlos
o modificarlos, así como añadir nuevos servicios.
103
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Figura 12 Menú Servicios
En las distintas opciones, una vez accedido al
menú de servicios (fig. 12) se informará
mediante desplegables del cliente y el centro
al que pertenecen, se identificará con un
nombre definiendo los días y horas de
trabajo, se indicará el importe a facturar por
el servicio y se le asignarán empleados y
materiales para su ejecución, bien de forma
automática para que la aplicación designe los
medios de menor coste, o bien añadiéndolos
manualmente mediante interfaces que permitirán la búsqueda de personal mediante NIF
y de materiales mediante categoría y nombre del material. En el caso de la asignación de
especialistas se realizará en el apartado de modificación mediante un nuevo interfaz que
nos permitirá buscar el especialista por su NIF y definir los días de la semana y horas de
trabajo que realizaría el servicio.
MENÚ INFORMES
Figura 13 Menú Informes
Al pulsar en el Menú Principal el botón de
Informes se pasa al Menú correspondiente
(fig. 13) donde se tienen cuatro botones que
nos permiten elegir el tipo de informe a
emitir, a petición, semanal, mensual y anual.
Pulsando en cualquiera de ellos remitirá a
otro nuevo interface distinto en cada caso con las opciones de los distintos informes
establecidos en la aplicación.
104
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
MENÚ FACTURACIÓN
Al pulsar en el Menú Principal el botón de Facturar se pasa al menú de Facturación
Figura 18 Menú Facturación
En el menú de facturación (fig. 18) se
selecciona mediante desplegables, la factura y
el cliente que se desea facturar con botones que
permitirán añadir o quitar clientes a la
operación de facturación, establecer el mes de
facturación, y elegir también mediante un desplegable la forma de pago, pulsando en
aceptar para emitir la factura o cancelar el proceso.
.
105
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Anexo II Planificación
2011
DICIEMBRE
5
12
19
26
6
13
20
27
7
14
21
28
V
S
D
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
2012
L
M
ENERO
2
3
9 10
16 17
23 24
30 31
MAYO
1
7
8
14 15
21 22
28 29
M
J
V
S
D
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
31
4
11
18
25
5
12
19
26
6
13
20
27
L
M
M
J
L
FEBRERO
6
13
20
27
7
14
21
28
1
8
15
22
29
2
9
16
23
3
10
17
24
4
11
18
25
5
12
19
26
5
12
19
26
M
J
7
14
21
28
1
8
15
22
29
2
9
16
23
30
3
10
17
24
6
13
20
27
6
13
20
27
7
14
21
28
1
8
15
22
29
JULIO
2
3
9 10
16 17
23 24
30 31
4
11
18
25
5
12
19
26
5
12
19
26
JUNIO
4
11
18
25
M
V
S
D
MARZO
2
9
16
23
30
3
10
17
24
31
6
13
20
27
7
14
21
28
Figura 19 Calendario de Planificación
Introducción: Diciembre
Limpiezas: Enero
Estudio de las necesidades del sistema: Enero-Febrero
Análisis de requisitos: Febrero
Modelo conceptual de datos: Febrero-Marzo
Recursos y estimación económica del proyecto: Marzo
Programación: Abril-Junio
Diseño de la aplicación: Abril-Junio
Pruebas: Junio-Julio
Implantación: Julio
Conclusiones y futuras mejoras: Julio
106
4
11
18
25
1
8
15
22
29
M
M
J
V
S
D
ABRIL
2
3
9
10
16 17
23 24
30
L
4
11
18
25
5
12
19
26
6
13
20
27
7
14
21
28
1
8
15
22
29
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Anexo III Bibliografías y referencias
[BARR01]
Jesús Barranco de Areba,
“Metodología del análisis estructurado de sistemas”, Publicaciones
de la Universidad Pontificia Comillas, Madrid 2001.
[ECKE02]
Bruce Eckel,
“Thinking in Java”, Publicaciones Prentice Hall, 2002.
.
[WWW001]
http://www.eclipse.org/
Instalación compilador eclipse, JDK y paquetes de ayuda.
[WWW002]
http://dev.mysql.com/
Instalación mysql server, workbench, connectores y tutoriales.
[WWW003]
http://docs.oracle.com/javase/7/docs/api/
Consulta de la API de Java.
[WWW004]
http://forodejava.com/
Consultas sobre cuestiones de Java.
[WWW005]
http://plataformaeclipse.com
Consultas sobre cuestiones de Java.
[WWW006]
http://poi.apache.org/
Instalación APACHE POI 3.8, tutoriales y consultas.
[WWW007]
https://developers.google.com/java-dev-tools/download-wbpro
Instalación WindowBuilder.
107
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
Anexo IV Informes
En este anexo se muestran los informes que genera la aplicación, explicados mas
detalladamente en el capítulo 7.4
108
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
109
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
110
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
111
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
112
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
113
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
114
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
115
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
116
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
117
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
118
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
119
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
120
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
121
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
122
UNIVERSIDAD PONTIFICIA COMILLAS
ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA (ICAI)
ING. TÉCNICO EN INFORMÁTICA DE GESTIÓN Y SISTEMAS
_______________________________________________________________________
123
Descargar