You are on page 1of 161

FACULTAD DE I NGENI ERI AS Y ARQUI TECTURA

ESCUELA PROFECI ONAL DE I NGENI ERI A CI VI L



CURSO: CALI DAD EN LA CONSTRUCCI N
CI CLO: I X
Alumno:
- CNDOR ARREDONDO, RONALD
AUTOR:
Sistema de Gestin de Obras de una Constructora
Dedicatoria
A mis padres, por tantas y tantas cosas, pero sobre todo por
darme la oportunidad de tener una educacin de privilegio, sin
importar el coste. Sacrificndose ambos por m.
A aquellos que se quedaron en el camino, que no vieron
cumplida la meta. Estis donde estis, va por vosotros. Os
quiero y os llevo en el corazn.
I
Sistema de Gestin de Obras de una Constructora
Agradecimientos
A mi familia, los que estn y los que no estn. Por estar siempre junto a m,
apoyndome en cada paso que doy, interesndoos por mi vida y mi educacin.
Gracias.
A mi hermano, porque que grande es la vida cuanto tienes a alguien como el
al lado!
A mi novia, por lo insistente que puede llegar a ser a veces. Has hecho el
Proyecto? Estas con el Proyecto? Si ya he hecho el proyecto. Gracias por todas tus
palabras de nimo y de apoyo en el da a da.
A todos los profesores, tanto de la Universidad como del colegio, porque
gracias a ellos soy quien soy, gracias a ellos he aprendido tantas cosas y sobre todo
porque gracias a ellos he disfrutado de lo que he estudiado y soy feliz con lo que me
voy a dedicar a partir de ahora.
A todos los tutores, tanto del colegio como de la Universidad, incluyendo a mi
director de proyecto, porque gracias a ellos he podido cumplir mis metas y adems
han estado ah para cualquier problema tanto personal como de estudios.
A mis amigos que siempre han estado ah para todo, apoyando, luchando,
compartiendo, viviendola vida es mas sencilla cuando estas con gente as.
II
Sistema de Gestin de Obras de una Constructora
Resumen
Este documento trata sobre el desarrollo de un sistema de gestin de obras
de una constructora. El cual se puede utilizar para cualquier constructora ya que no
est desarrollada para una en particular.
En este final de la primera dcada del nuevo milenio, el tema de la
construccin est siendo muy nombrado y no precisamente por sus grandes
nmeros sino por la crisis del sector, en la cual, no se construyen ni se venden
ninguna edificacin. Ya que los costes son numerosos y el mercado poco llamado a
comprar. Es por ello que hacen falta herramientas que ayuden al control de gastos y
evidentemente a su reduccin. Es un punto muy importante y necesario en toda obra
en la actualidad para as tener ms margen y poder llegar a realizar las obras.
En el mercado de este tipo de sistemas de gestin no se encuentran un gran
nmero de herramientas, ya que no se ha invertido an en esta va de desarrollo.
Adems, las herramientas actuales no engloban el conjunto de la obra sino tratan
apartados concretos.
En definitiva, tomando todos los datos expuestos en los prrafos anteriores se
llega a la conclusin de que hacen falta herramientas que gestionen las obras en su
conjunto, permitan reducir costes y adems faciliten el trabajo de los empleados. Es
por ello que nace el sistema de gestin de obras de una constructora.
Los principales objetivos que pretende conseguir este sistema son: unificar la
planificacin de una obra, unificar la gestin del personal que trabaja en las
diferentes obras, gestionar los materiales que entran y salen, conseguir una mayor
eficiencia en el trabajo a desarrollar dentro de la gestin de las diferentes obras,
agilizar trmites y plazos en el desarrollo de las obras, mejorar la fluidez en los
canales de comunicacin entre la obra y la sede central, realizar una aplicacin
intuitiva y de fcil manejo, abaratar costes y centralizar la informacin. Todos ellos
son desarrollados a lo largo del documento. Para lograrlos, se utiliza lo que se
denomina Ingeniera del software.
Una vez conocidos los objetivos conviene saber tambin el tipo de usuario
que puede darse en el sistema. Los usuarios se dividen en cuatro tipos diferentes:
cliente o comprador de la vivienda, el trabajador a pie de obra, el trabajador en las
III
Sistema de Gestin de Obras de una Constructora
oficinas de la constructora o el administrador, el cual, tiene acceso a todas las
opciones a la aplicacin.
Estos usuarios podrn realizar numerosas tareas, dependiendo del nivel de
acceso asociado a su perfil. Todas las opciones disponibles se engloban en cuatro
mdulos: Obras, Personal, Material y Planificacin de Obra. Con estos mdulos se
intentar abarcar todos los objetivos y problemticas surgidas en la gestin de una
obra.
En definitiva, el sistema de gestin de obras pretende ser una herramienta
fcil, intuitiva y que cumpla todos los objetivos para los que es diseada,
consiguiendo as una gestin de obra a bajo coste.
IV
Sistema de Gestin de Obras de una Constructora
Abstract
The present document is principally concerned about the development of
works in building enterprise. This can be applied for any company in this field at
ease.
At end of first decade of new millennium building issue is being mentioned
here and there and not precisely for its enormous and positive incomes caused by
profound crisis in sector in which almost no building work or purchasing transaction
takes place. As expenses and costs are so numerous in addition to that the
acquisition appeal is absolutely low or in some sector inexistence. This is the
principal motive why suitable and convenient tools are needed to control expenses
and certainly reducing them. Currently this is such an important and crucial point in
any work to consider so as to have this essential margin which enabling to carry out
building works.
There is a lack or short existence of convenient tools in managing and
administration system since there has been nearly no investment on this process. In
addition the present tools do not lump together the whole economic activity but just a
limit and concrete wards.
Consequently, and taking all mentioned details in previous paragraphs into
serious and reasonable account leads to conclusion that there is a big demand these
cosy as well as suitable tools which open clear and obstacles free routs or protocols
to run building activities in general, offering solutions to reduce costs and at the same
time providing stable jobs and employments for workers. This is the principal reason
why administrating building program is brought in and set up.
The greatest and different objectives that this system is aimed at are:
-
-
Unification of work strategy.
Unification of managing system for staff working at different building
scenes.
-
Managing of coming in and going out material at the building
company.
-
Obtaining better effectiveness on task to do in managing different
works.
V
Sistema de Gestin de Obras de una Constructora
-
-
Dynamiting bureaucracy and periods of developing works.
Improving fluency of communication channels between working
spots and headquarter of the building company.
-
-
Realising an intuitive application as well as easy to develop.
Reducing costs and centralizing information.
All of these essential and important points can be carried out through so called
SOFTWARE ENGINEERING
Once this mechanism is set up. It is quite advisable to recognize user staff of
the system.
The users can be divided into four groups.
- Customer or purchaser of a house
- Staff who carry out their task at building scene
- Staff at building headquarter.
The manager who will have special access of all kind of application options.
These users will be able to carry out big rang of task basing on their level of
access and professional profiles.
All these available options are packed in four files.
1. works
2. staffs
3. materials
4. building strategy and planning
5.
These four files are indented to undertake and how to cope with all objective
and unwilling forthcoming inconvenient in managing and building work.
To sum up, the managing system of building work is aimed at being an easy
and accessible intuitive tool which effectively helps to fulfil all objectives and targets
for which it has been designed. It is to say, managing a building work and
administration effectively at a very low cost.
VI
Sistema de Gestin de Obras de una Constructora
NDICES DEL DOCUMENTO
VII
Sistema de Gestin de Obras de una Constructora
ndice del proyecto
1. Introduccin al Proyecto.................................................................................................... - 2 -
1.1 Estado del arte ............................................................................................................. - 2 -
1.2 Motivacin del Proyecto.............................................................................................. - 3 -
1.3 Metodologa de desarrollo ........................................................................................... - 4 -
1.4 Herramientas................................................................................................................ - 4 -
1.5 Planificacin temporal del Proyecto............................................................................ - 5 -
2. Identificacin de Necesidades ........................................................................................... - 8 -
2.1 Entrevistas ................................................................................................................... - 8 -
2.2 Objetivos del sistema................................................................................................... - 9 -
2.3 Alcance del sistema ................................................................................................... - 10 -
2.4 Tipologa de Usuarios................................................................................................ - 12 -
2.5 Restricciones.............................................................................................................. - 14 -
2.6 Organizacin y funciones empresariales ................................................................... - 14 -
2.7 Antecedentes.............................................................................................................. - 15 -
3. Anlisis de Requisitos ..................................................................................................... - 18 -
3.1 Reconocimiento del problema ................................................................................... - 18 -
3.2 Evaluacin y sntesis ................................................................................................. - 20 -
3.3 Lista de Requisitos .................................................................................................... - 22 -
3.4 Requisitos del Sistema............................................................................................... - 24 -
3.5 Modelo Lgico de Datos ........................................................................................... - 63 -
3.5.1 DFD Contextual ................................................................................................. - 64 -
3.5.2 DFD Conceptual ................................................................................................ - 65 -
3.5.3 DFD de Segundo Nivel (Formulario Men Estado de la Obra). ....................... - 67 -
3.5.4 DFD de Segundo Nivel (Formulario Men Materiales). ................................... - 69 -
3.5.5 DFD de Segundo Nivel (Formulario Men Personal). ...................................... - 71 -
3.5.6 DFD de Segundo Nivel (Formulario Men Planificacin). ............................... - 73 -
3.5.7 DFD de Tercer Nivel (Proceso 6.2 - Clientes)................................................... - 76 -
3.5.8 DFD de Tercer Nivel (Proceso 6.3 - Obras). ..................................................... - 78 -
3.6 Modelo Conceptual de Datos .................................................................................... - 80 -
3.6.1 Primera Forma Normal...................................................................................... - 81 -
3.6.2 Segunda Forma Normal ..................................................................................... - 81 -
3.6.3 Tercera Forma Normal ...................................................................................... - 82 -
3.6.4 Resultado de la Normalizacin .......................................................................... - 82 -
3.6.5 Diagrama Entidad Relacin............................................................................ - 84 -
3.6.6 Diccionario de relaciones .................................................................................. - 85 -
4. Estudio de la Arquitectura ............................................................................................... - 87 -
4.1 Especificacin de alternativas ................................................................................... - 87 -
4.1.1 Alternativa 1 ....................................................................................................... - 87 -
4.1.2 Alternativa 2 ....................................................................................................... - 89 -
4.2 Evaluacin de alternativas ......................................................................................... - 91 -
4.2.1 Evaluacin organizativa, operativa y tcnica. ................................................... - 91 -
4.2.2 Evaluacin econmica........................................................................................ - 93 -
4.3 Seleccin de una alternativa ...................................................................................... - 94 -
5. Diseo Externo ................................................................................................................ - 96 -
5.1 Entorno Operativo del Sistema.................................................................................. - 96 -
5.1.1 Entrada, salida y recogida de datos................................................................... - 96 -
5.1.2 Mantenimiento de ficheros ................................................................................. - 97 -
VIII
Sistema de Gestin de Obras de una Constructora
5.1.3 Generacin de informes...................................................................................... - 97 -
5.1.4 Control de informacin y seguridad del sistema................................................ - 98 -
5.2 Configuracin hardware/software ............................................................................. - 98 -
5.2.1 Configuracin Hardware ................................................................................... - 98 -
5.2.2 Configuracin Software...................................................................................... - 99 -
5.3 Nuevo Modelo Fsico del Sistema........................................................................... - 100 -
5.3.1 DFD Contextual ............................................................................................... - 100 -
5.3.2 DFD MFNS Conceptual Administradores. ...................................................... - 101 -
5.3.3 DFD MFNS Conceptual Trabajador Constructora. ........................................ - 102 -
5.3.4 DFD MFNS Conceptual Trabajador Obra. ..................................................... - 103 -
5.3.5 DFD MFNS Conceptual del Cliente................................................................. - 104 -
6. Diseo Interno ............................................................................................................... - 106 -
6.1 Modelo Fsico de Datos........................................................................................... - 106 -
6.1.1 Tablas de la Base de Datos .............................................................................. - 106 -
6.1.2 Tabla Usuario................................................................................................... - 107 -
6.1.3 Tabla Cliente .................................................................................................... - 107 -
6.1.4 Tabla Personal ................................................................................................. - 108 -
6.1.5 Tabla Obra ....................................................................................................... - 108 -
6.1.6 Tabla Materiales .............................................................................................. - 109 -
6.1.7 Tabla Cliente-Obra .......................................................................................... - 109 -
6.1.8 Tabla Personal-Obra........................................................................................ - 109 -
6.1.9 Tabla Material-Obra ........................................................................................ - 110 -
6.2 Diseo centrado en el usuario.................................................................................. - 110 -
6.3 Diagrama de Flujo de Aplicacin............................................................................ - 112 -
6.3.1 Flujo de Aplicacin. Diagrama de acceso. ...................................................... - 112 -
6.3.2 Flujo de Aplicacin. Diagrama de Administradores........................................ - 112 -
6.3.3 Flujo de Aplicacin. Diagrama trabajador constructora ................................ - 113 -
6.3.4 Flujo de Aplicacin. Diagrama trabajador obra ............................................. - 113 -
6.3.5 Flujo de Aplicacin. Diagrama Cliente ........................................................... - 114 -
6.4 Diagrama de Casos de uso....................................................................................... - 114 -
6.4.1 Diagrama de casos de uso. Cliente. ................................................................. - 114 -
6.4.2 Diagrama de casos de uso. Trabajador Obra.................................................. - 115 -
6.4.3 Diagrama de casos de uso. Trabajador de la Constructora. ........................... - 116 -
6.4.4 Diagrama de casos de uso. Administradores. .................................................. - 117 -
6.5 Manual de usuario ................................................................................................... - 118 -
6.5.1 Acceso a la aplicacin...................................................................................... - 118 -
6.5.2 Funcionalidades segn perfil de usuario. ........................................................ - 118 -
6.5.3 Mensajes de error o ayuda. .............................................................................. - 119 -
6.5.4 Men de opciones de Administradores............................................................. - 120 -
6.5.5 Men de opciones del Trabajador de la Constructora. ................................... - 121 -
6.5.6 Men de opciones del Trabajador de la Obra. ................................................ - 121 -
6.5.7 Men de opciones del Cliente........................................................................... - 122 -
6.5.8 Asignaciones..................................................................................................... - 122 -
6.5.9 Bsquedas......................................................................................................... - 123 -
6.5.10 Ficha Obra, Personal, Trabajador y Cliente. ................................................ - 124 -
7. Pruebas del sistema........................................................................................................ - 126 -
7.1 Pruebas Unitarias..................................................................................................... - 127 -
7.2 Pruebas de Integracin............................................................................................. - 128 -
7.3 Pruebas de Seguridad .............................................................................................. - 129 -
7.4 Pruebas de Aceptacin de Usuario .......................................................................... - 129 -
IX
Sistema de Gestin de Obras de una Constructora
7.5 Pruebas de Usabilidad ............................................................................................. - 130 -
8. Conclusiones.................................................................................................................. - 132 -
8.1 Conclusiones de la funcin de negocio ................................................................... - 132 -
8.2 Conclusiones tecnolgicas....................................................................................... - 132 -
8.3 Conclusiones acadmicas ........................................................................................ - 133 -
Bibliografa........................................................................................................................ - 135 -
Anexo A............................................................................................................................. - 139 -
Anexo B............................................................................................................................. - 146 -
Costes del personal ........................................................................................................ - 146 -
Costes del hardware y software ..................................................................................... - 146 -
Costes totales ................................................................................................................. - 147 -
X
Sistema de Gestin de Obras de una Constructora
ndice de figuras
Figura 1: Imgenes de FireFox, Word y Visual Studio
Figura 2: Representacin visual de los mdulos de la aplicacin
Figura 3: Tipologa de Usuarios y mbito de acceso
Figura 4: Organigrama de una Constructora
Figura 5: Diagrama de Presentacin
Figura 6: Smbolos del DFD
Figura 7: DFD Contextual
Figura 8: Diagrama de Primer Nivel
Figura 9: DFD de segundo nivel. Estado de la Obra
Figura 10: DFD de segundo nivel. Formulario Men Materiales
Figura 11: DFD de segundo nivel. Formulario Men Personal
Figura 12: DFD de segundo nivel. Formulario Men Planificacin
Figura 13: DFD de tercer nivel. Clientes
Figura 14: DFD de tercer nivel. Obras
Figura 15 : Diagrama Entidad-Relacin
Figura 16: Servidor ProLiant ML150 G6
Figura 17: Logotipos del Software de la Alternativa 1
Figura 18: Servidor DELL PowerEdge T110
Figura 19: Logotipos del Software de la Alternativa 2
Figura 20: Grfico de Valoracin de alternativas
Figura 21: Configuracin Hardware
Figura 22: Configuracin Software
Figura 23: DFD Modelo Fsico Nuevo Sistema
Figura 24: DFD MFNS de los Administrativos
Figura 25: DFD MFNS de los Trabajadores de la Constructora
Figura 26: DFD MFNS de los Trabajadores de la Obra
Figura 27: DFD MFNS del Cliente
Figura 28: Diagrama acceso a la aplicacin
Figura 29: Flujo de Aplicacin. Diagrama Administradores
Figura 30: Flujo de Aplicacin. Diagrama Trabajador Constructora
Figura 31: Flujo de Aplicacin. Diagrama Trabajador Obra
Figura 32: Flujo de Aplicacin. Diagrama Cliente
Figura 33: Diagrama de casos de uso. Cliente.
Figura 34: Diagrama de casos de uso. Trabajador de la obra.
Figura 35: Diagrama de casos de uso. Trabajador de la Constructora.
Figura 36: Diagrama de casos de uso. Administradores.
Figura 37: Acceso a la aplicacin.
Figura 38: Ejemplos de mensajes de error o ayuda.
Figura 39: Men de opciones de administradores.
Figura 40: Men de opciones del Trabajador de la Constructora.
Figura 41: Men de opciones del Trabajador de la Obra.
Figura 42: Men de opciones del Cliente.
Figura 43: Asignacin Cliente a Obra.
Figura 44: Bsqueda de Cliente.
Figura 45: Ficha de un cliente
-5-
- 12 -
- 13 -
- 15 -
- 19 -
- 63 -
- 64 -
- 65 -
- 67 -
- 69 -
- 71 -
- 73 -
- 76 -
- 78 -
- 84 -
- 88 -
- 88 -
- 89 -
- 90 -
- 93 -
- 99 -
- 99 -
- 100 -
- 101 -
- 102 -
- 103 -
- 104 -
- 112 -
- 112 -
- 113 -
- 113 -
- 114 -
- 114 -
- 115 -
- 116 -
- 117 -
- 118 -
- 120 -
- 120 -
- 121 -
- 121 -
- 122 -
- 122 -
- 123 -
- 124 -
XI
Sistema de Gestin de Obras de una Constructora
ndice de tablas
Tabla 1: Planificacin en horas de las etapas del desarrollo del Proyecto
Tabla 2: Horas semanales de trabajo en el desarrollo del Proyecto
Tabla 3: Lista de Requisitos del Sistema
Tabla 4: Requisito 1: Pgina de inicio de sesin
Tabla 5: Requisito 2: Comprobacin de usuarios
Tabla 6: Requisito 3: Control de acceso al sistema
Tabla 7: Requisito 4: Formulario inicio de mdulos
Tabla 8: Requisito 5: Perfiles de Usuario
Tabla 9: Requisito 6: Formulario principal Estado de la Obra
Tabla 10: Requisito 7: Formulario principal Materiales
Tabla 11: Requisito 8: Formulario principal Personal
Tabla 12: Requisito 9: Formulario principal Planificacin Obra
Tabla 13: Requisito 10: Acceso a las Bases de Datos
Tabla 14: Requisito 11: Men opciones Estado de la Obra
Tabla 15: Requisito 12: Men opciones Materiales
Tabla 16: Requisito 13: Men opciones Personal
Tabla 17: Requisito 14: Men opciones Planificacin Obra
Tabla 18: Requisito 15: Ficha Obras
Tabla 19: Requisito 16: Ficha Materiales
Tabla 20: Requisito 17: Ficha Personal
Tabla 21: Requisito 18: Ficha Cliente
Tabla 22: Requisito 19: Tabla de Datos Usuarios
Tabla 23: Requisito 20: Tabla de Datos Personal
Tabla 24: Requisito 21: Tabla de Datos de Obras
Tabla 25: Requisito 22: Tabla de Datos de Materiales
Tabla 26: Requisito 23: Tabla de Datos de Clientes
Tabla 27: Requisito 24: Bsqueda de Obra
Tabla 28: Requisito 25: Resultado de bsqueda de Obra
Tabla 29: Requisito 26: Bsqueda de un Cliente
Tabla 30: Requisito 27: Resultado de bsqueda de un Cliente
Tabla 31: Requisito 28: Bsqueda de un Trabajador
Tabla 32: Requisito 29: Resultado de bsqueda de un Trabajador
Tabla 33: Requisito 30: Bsqueda de un Material
Tabla 34: Requisito 31: Resultado de bsqueda de un Material
Tabla 35: Requisito 32: Asignacin de Material a Obra
Tabla 36: Requisito 33: Asignacin de Personal a Obra
Tabla 37: Requisito 34: Asignacin de Obra a Cliente
Tabla 38: Requisito 35: Estado de la Obra para un Cliente
Tabla 39: Requisito 36: Planificacin de Obra
Tabla 40: Requisito 37: Listado Materiales en una Obra
Tabla 41: Requisito 38: Listado Personal en una Obra
Tabla 42: Requisito 39: Herramienta usable
Tabla 43: Especificaciones DFD Contextual
Tabla 44: Especificaciones DFD Primer Nivel
Tabla 45: Especificaciones DFD segundo nivel. Estado de la Obra
Tabla 46: Especificaciones DFD segundo nivel. Formulario Men Materiales
Tabla 47: Especificaciones DFD segundo nivel. Formulario Men Personal
Tabla 48: Especificaciones DFD segundo nivel. Formulario Men Planificacin
Tabla 49: Especificaciones DFD tercer nivel. Clientes
Tabla 50: Especificaciones DFD tercer nivel. Obras
Tabla 51: Matriz de Evaluacin Organizativa
Tabla 52: Matriz de Evaluacin de Costes
Tabla 53: Listado de tablas de la BD
Tabla 54: Tabla Usuarios
Tabla 55: Tabla Cliente
Tabla 56: Tabla Personal
-6-
-6-
- 23 -
- 24 -
- 25 -
- 26 -
- 27 -
- 28 -
- 29 -
- 30 -
- 31 -
- 32 -
- 33 -
- 34 -
- 35 -
- 36 -
- 37 -
- 38 -
- 39 -
- 40 -
- 41 -
- 42 -
- 43 -
- 44 -
- 45 -
- 46 -
- 47 -
- 48 -
- 49 -
- 50 -
- 51 -
- 52 -
- 53 -
- 54 -
- 55 -
- 56 -
- 57 -
- 58 -
- 59 -
- 60 -
- 61 -
- 62 -
- 64 -
- 66 -
- 68 -
- 70 -
- 72 -
- 75 -
- 77 -
- 79 -
- 92 -
- 94 -
- 106 -
- 107 -
- 107 -
- 108 -
XII
Sistema de Gestin de Obras de una Constructora
Tabla 57: Tabla Obra
Tabla 58: Tabla Materiales
Tabla 59: Tabla Cliente-Obra
Tabla 60: Tabla Personal-Obra
Tabla 61: Tabla Material-Obra
Tabla 62: Funcionalidades segn perfil de usuario.
Tabla 63: Listado de pruebas unitarias.
Tabla 64: Listado de pruebas de integracin.
Tabla 65: Listado de pruebas de seguridad.
Tabla 66: Listado de pruebas de aceptacin del usuario.
Tabla 67: Listado de pruebas de usabilidad.
Tabla 68: Costes personal de desarrollo.
Tabla 69: Costes del hardware y software.
Tabla 70: Costes totales por rea del proyecto.
- 108 -
- 109 -
- 109 -
- 109 -
- 110 -
- 119 -
- 127 -
- 128 -
- 129 -
- 129 -
- 130 -
- 146 -
- 146 -
- 147 -
XIII
Sistema de Gestin de Obras de una Constructora
1 INTRODUCCIN AL PROYECTO
-1-
Sistema de Gestin de Obras de una Constructora
1. Introduccin al Proyecto
1.1 Estado del arte
A lo largo del presente documento se expondr el desarrollo de un Sistema de
Gestin de obras de una Constructora.
En situaciones de crisis como la que se encuentra Espaa desde el 2007,
donde echaron el cierre alrededor de 32.000 oficinas de empresas inmobiliarias (el
40% del total de las existentes en esa fecha). Con unas previsiones para los aos
venideros peores, pues los expertos creen que el 75% de las 60.000 empresas
inmobiliarias que trabajan en Espaa desaparecern a medio plazo [WWW01]. Es
muy difcil que las empresas Constructoras, puedan seguir con todos los proyectos
que tienen entre manos. Pues los costes son muy grandes y las ventas muy
escasas, ya que las familias no disponen de capital suficiente para realizar la compra
de una casa y adems el sistema financiero no otorga hipotecas como en pocas de
bonanza. Esta crisis est siendo sobre todo dura en este sector, el de la
construccin, con infinidad de empresas y constructoras cerradas, y miles de
personas en el paro. Adems, las expectativas son poco halageas, puesto que no
se tiene mucho viso de salir adelante en un futuro cercano.
Es por ello que las constructoras se replantean los gastos y gestin que
realizan de las obras. En la actualidad se puede encontrar algn que otro sistema de
gestin de una obra, como puede ser, el PRESTO1, programa de pago para su
utilizacin, con el consiguiente gasto que esto supone para la constructora. Pero, en
general, existe una falta de herramientas de gestin completas de obra a bajo coste
o incluso gratuito, que por la crisis econmica ya comentada.
Adems de todo lo expresado anteriormente es necesario aplicar nuevos
estilos en la gestin de las obras, una manera nueva de tratar todo el conjunto del
proyecto de una obra, de una manera diferente a la actual Por qu?, actualmente
hay mucha falta de control en el progreso de una obra, muchos costes que no se
especifican, muchas desviaciones en el presupuesto, lo que conlleva que en
situaciones como la actual, las constructoras quiebren.
Programa de medicin, control y presupuestos para una obra desarrollado por Soft, S.A. Para ms
informacin visitar: www.soft.es
1
-2-
Sistema de Gestin de Obras de una Constructora
Tras la breve descripcin de la situacin actual se valora y se llega a la
conclusin de que hay cosas que cambiar y mejorar para que todo pueda seguir
funcionando, poder hacer a las empresas ahorrar costes y es por ello que con la
aplicacin a desarrollar se pretende subsanar todos estos problemas, a la par que
dar una nueva visn al proceso de construccin de cualquier obra. A lo largo del
contenido de esta memoria se ir viendo paso a paso como llegar a crear algo
intuitivo, manejable, rpido, sencillo, econmico y nuevo que haga a las
constructoras seguir adelante en estos momentos tan difciles.
1.2 Motivacin del Proyecto
Para la realizacin de este proyecto, el autor ha encontrado diversas
motivaciones que le han impulsado a realizarlo, algunas de ellas ms importantes
que otras, pero todas muy necesarias, stas son:
Crear una gran herramienta de gestin: Conseguir una herramienta
que con ella se mejoren los procesos tanto humanos, como tcnicos y
ane todos los procesos relacionados con las constructoras.
Innovacin en este rea: como se ha expuesto en el apartado
anterior, donde se puede ver que el mundo de la construccin aun
sigue siendo muy manual, que numerosos procesos pueden ser
mejorados y llevados a cabo con una aplicacin. Es un rea que an
no est muy desarrollada y que se puede mejorar mucho.
Mejorar los conocimientos de programacin: conocer nuevas
herramientas de programacin complementarias a las ya vistas y
usadas a lo largo de la carrera.
Aunar todo lo aprendido: el objetivo de todo proyecto fin de carrera,
es el de demostrar en el todo lo aprendido durante la carrera, saber
gestionar todo un proceso de desarrollo de creacin de software.
Indagar en temas de la construccin: desde temprana edad, el
autor, ya andaba con el tema de la construccin y que mejor manera
de ampliar sus conocimientos, que realizando un proyecto para la
gestin de toda una construccin. Es un tema que realmente gusta, y
-3-
Sistema de Gestin de Obras de una Constructora
que adems se tiene la suerte de contar con gente que trabaja en
obras y pueden ayudar a realizar un buen proyecto perfecto y til.
En lneas generales estas son las principales motivaciones que llevan al autor
a realizar el proyecto fin de carrera. Con el objetivo principal, de que en un futuro, la
aplicacin que aqu se desarrolla, llegue a muchas constructoras y puedan ayudarlas
a salir de la crisis y a construir de una manera eficiente, adems de darles a los
compradores tambin motivos para que vuelvan a inyectar dinero con sus compras
en la construccin.
1.3 Metodologa de desarrollo
Para poder realizar un software de calidad, fiable, econmico, eficiente,
sencillo e intuitivo, se utilizar una disciplina que es conocida como Ingeniera del
Software, basada en mtodos, tcnicas y herramientas que se llevarn a cabo a lo
largo del Proyecto.
Toda aplicacin de gestin que se desarrolla en informtica sigue un Ciclo de
Vida, en el que se pueden ver claramente diferenciadas nueve etapas de desarrollo,
estas son: Identificacin de Necesidades, Anlisis de Requisitos, Estudio de
Arquitectura, Diseo Externo, Diseo Interno, Programacin, Pruebas del Sistema,
Implantacin y Mantenimiento. Todas ellas sern llevadas a cabo a lo largo del
Proyecto.
Adems para el desarrollo del proyecto que aborda el presente documento, se
ha establecido un mtodo de realizacin muy conocido en el mundo de la
Informtica, como es el Ciclo de Vida en Cascada. Dicho ciclo se desarrollar a lo
largo de todo el Proyecto y se caracteriza porque cada etapa de desarrollo no
comienza sin antes haber acabado la anterior. Para ms informacin se puede
consultar el libro [BARR01].
1.4 Herramientas
Para la realizacin de este proyecto se necesitarn una serie de
herramientas, programas y aplicaciones para el correcto diseo del mismo.
A continuacin se detallan las herramientas ms importantes a utilizar:
-4-
Sistema de Gestin de Obras de una Constructora
Mozilla Firefox [WWW02]: Firefox es un navegador multiplataforma y
est disponible en varias versiones de Microsoft Windows, Mac OS X,
GNU/Linux y algunos sistemas basados en Unix. Su cdigo fuente es
software libre, publicado bajo una triple licencia GPL/LGPL/MPL.
Microsoft Word: Programa de ofimtica utilizado para el diseo de
documentos y memorias. Diseado por Microsoft y de pago para el
pblico general.
Microsoft Visual C# 2008 Express Edition: Es un entorno de
desarrollo en C#, el cual compila y ejecuta programas o mdulos
desarrollados en C#. Es un software gratuito en su versin ms simple
(la utilizada para el desarrollo del Proyecto), aunque tambin existe una
versin de pago. Dispone de pgina Web de la cual se puede obtener
el IDE: [WWW03].
Figura 1: Imgenes de FireFox, Word y Visual Studio
1.5 Planificacin temporal del Proyecto
Se ha establecido una duracin para el proyecto de seis meses y medio a
contar a partir del da 3 de noviembre de 2009, fecha en la que se aprueba la
ejecucin del proyecto. La finalizacin del mismo ser el da 20 de junio de 2010.
Con ello se completarn unas 390 horas de trabajo. Para ver una visin ms
detallada del desarrollo del proyecto se expone un calendario aproximado de las
fechas para cada fase de desarrollo y un horario de trabajo diario a excepcin de los
Viernes y Sbados, das que en la mayora de las semanas no se dedicarn al
proyecto.
-5-
Sistema de Gestin de Obras de una Constructora
Tabla de fechas del desarrollo del Proyecto:
Etapa
Identificacin de
Necesidades
Anlisis de
requisitos
Estudio de la
Arquitectura
Diseo Externo
Diseo Interno
Programacin
Pruebas del
Sistema
Implantacin
Mantenimiento
15
15
01/06/2010
09/06/2010
09/06/2010
20/06/2010
60
60
110
20
06/01/2009
10/02/2010
17/03/2010
20/05/2010
10/02/2010
17/03/2010
20/05/2010
01/06/2010
30 20/12/2009 06/01/2010
50 22/11/2009 20/12/2009
Horas
30
Comienzo
03/11/2009
Fin
22/11/2009
Tabla 1: Planificacin en horas de las etapas del desarrollo del Proyecto
Adems para el cumplimiento de estas fechas, con el desarrollo de horas que
requiere cada uno, se expone a continuacin el planning diario de horas:
Da
Lunes
Martes
Mircoles
Jueves
Hora
2
2
2
2
Tabla 2: Horas semanales de trabajo en el desarrollo del Proyecto
Da
Viernes
Sbado
Domingo
Hora
0
0
4
-6-
Sistema de Gestin de Obras de una Constructora
2 IDENTIFICACIN DE NECESIDADES
-7-
Sistema de Gestin de Obras de una Constructora
2. Identificacin de Necesidades
En el ciclo de desarrollo de cualquier aplicacin se encuentra la Identificacin
de Necesidades como la primera etapa a desarrollar. En lneas generales, en esta
fase se define el problema a resolver y se fijan las normas a seguir para la direccin
del proyecto que se tiene entre manos. Adems en esta fase se definen los lmites
del proyecto fijando tambin en qu partes del sistema pueden cambiarse y cules
no. En definitiva, se establecen los objetivos, restricciones y antecedentes del
sistema a desarrollar.
2.1 Entrevistas
Para la obtencin de los datos se ha utilizado el mtodo de la entrevista. La
mejor manera de conocer el funcionamiento actual de los sistemas, las posibles
mejoras a realizar y la visin final de lo que se quiere realizar, es hacer partcipe a
los propios usuarios finales. Es por ello que se ha escogido a una persona con una
dilatada carrera profesional que conoce a la perfeccin el funcionamiento global de
una obra.
Con estas entrevistas que se realizarn a lo largo de todo el ciclo de
desarrollo, se persigue conseguir los siguientes objetivos:
Hacer partcipes a los usuarios finales del desarrollo de la aplicacin:
sabiendo as cuales son los gustos, las ideas y lo que los usuarios
desean que sea la aplicacin.
Identificar las necesidades reales de los usuarios: para cumplir y
satisfacer las funciones de negocio de la empresa.
Recopilar informacin para centrar la solucin al problema planteado:
ya que con las entrevistas se llega a concretar los principales objetivos
que debe de tener la aplicacin, los cuales, vendrn desarrollados ms
adelante.
Conseguir una visin general del proceso actual: para comprobar
donde se puede realizar mejoras o que reas puede abarcar el Sistema
de Gestin de Obras de una Constructora.
-8-
Sistema de Gestin de Obras de una Constructora
Las entrevistas (se encuentran en el Anexo A) que se han realizado,
empezarn con unas de conocimiento global e irn a un conocimiento ms
especfico de los problemas a tratar. Todas ellas valdrn para obtener los datos
necesarios para llevar a cabo el desarrollo de la aplicacin.
2.2 Objetivos del sistema
Los objetivos expuestos a continuacin son tomados como globales,
obtenidos de las conversaciones con diferentes trabajadores de una misma
constructora, adems de las entrevistas realizadas y los libros consultados
[CAPA99], [MIRA01], [DOMI83]. Todos ellos relacionados con el mundo de la
construccin.
Como objetivo principal de todo proyecto hay que decir que la aplicacin debe
ser capaz de cubrir las necesidades encontradas, a da de hoy, en el sector de la
construccin.
Los objetivos a cubrir por el sistema son:
Unificar la planificacin de una obra.
Unificar la gestin del personal que trabaja en las diferentes obras de
la constructora.
Gestionar los materiales que entran y salen en la constructora.
Conseguir una mayor eficiencia en el trabajo a desarrollar dentro de la
gestin de las diferentes obras.
Agilizar trmites y plazos en el desarrollo de las obras.
Mejorar la fluidez en los canales de comunicacin entre la obra y la
sede central de la constructora.
Realizar una aplicacin intuitiva y de fcil manejo.
Abaratar costes y centralizar la informacin.
-9-
Sistema de Gestin de Obras de una Constructora
2.3 Alcance del sistema
El desarrollo de este proyecto engloba cuatro puntos de negocio-trabajo de la
empresa, estos son:
Gestin de Almacenes.
Gestin de Planificacin de Obras.
Gestin de Clientes.
Gestin del Personal.
En las prximas lneas se va acotar por cada funcin de negocio las
necesidades que se van a cubrir.
Gestin de Almacenes
En este mdulo, la aplicacin va a intentar resolver las siguientes
necesidades:
-
-
-
-
-
Altas de materiales.
Bajas de materiales.
Modificaciones de materiales.
Distribucin de los materiales entre las distintas obras.
Cambios de los materiales entre obras.
Gestin de Planificacin de Obras
El rea ms importante y que engloba la mayor parte del proyecto, pues con
ella se cubren las necesidades que a da de hoy no existen. Este rea llevar el
control general de todos los mdulos, adems de especificar en cada fase de
- 10 -
Sistema de Gestin de Obras de una Constructora
desarrollo los materiales y el personal necesario para su realizacin. Todo ello
siguiendo el Documento General de Fases y Partidas2.
Gestin de Clientes
Este mdulo cubrir una necesidad especfica para el cliente que compra la
vivienda. Ser capaz de dar una visin general de cada vivienda comprada por cada
cliente, especificndoles:
-
-
-
-
Estado de la obra.
Observaciones.
Incidencias.
Imgenes.
Gestin de Personal
ltimo mdulo que se encarga de gestionar todo lo relativo a la ubicacin del
personal en las distintas obras. Sus tareas sern las siguientes:
-
-
-
Traslados.
Asignaciones.
Incidencias.
Es el documento en el que se especifica, cada elemento y/o persona que interviene en el desarrollo
total de la construccin. En el se detallan todos y cada uno de los materiales a emplear en cada fase
de la obra, as como todos los tiempos de ejecucin en cada una de las fases. Con este documento
se pueden ver los costes de materiales, los gastos del personal, el transcurso de la ejecucin de la
obra y sus posibles desviaciones que se podrn recuperar si se afrontan a tiempo.
2
- 11 -
Sistema de Gestin de Obras de una Constructora
Figura 2: Representacin visual de los mdulos de la aplicacin
2.4 Tipologa de Usuarios
Los principales usuarios de esta aplicacin son los trabajadores de la
constructora, adems de cualquier cliente compre alguna vivienda, pero de una
manera muy simple.
As pues, dentro de los trabajadores de la empresa se pueden encontrar los
siguientes perfiles de usuarios:
-
-
-
Trabajadores de la obra.
Trabajadores de la constructora.
Socios o directivos.
Trabajadores de la Obra
A pie de obra se pueden encontrar numerosos trabajadores con distintos
perfiles, los cuales son necesarios para el desarrollo de las obras (como se puede
percibir en las entrevistas. Ver anexo A). Pero para facilitar la lgica de la aplicacin,
adems del uso de la misma, slo va a existir un nico perfil de usuario para los
trabajadores a pie de obra. Se denominara: Jefe de Obra.
Trabajadores de la Constructora
Otro tipo de perfil de usuario que se puede encontrar es el de: Empleado.
Todos los trabajadores de la constructora que trabajan en la sede central, tendrn
acceso a los diferentes datos de todas las obras.
- 12 -
Sistema de Gestin de Obras de una Constructora
Socios o directivos
Como en toda aplicacin, todo negocio siempre hay unos perfiles de grado
superior, los cuales tienen acceso a toda la informacin. Este perfil se conocer con
el nombre de: Directivo.
Como se ha comentado anteriormente a estos tres perfiles habra que aadir
dos ms. Por un lado cualquier cliente que compra una vivienda, tendra un perfil de:
Cliente. Adems de otro perfil denominado: Administrador, el cual ser el/los
encargados de gestionar el correcto funcionamiento de la aplicacin en su conjunto.
Como se puede comprobar a la hora de delimitar cada perfil, estos irn
creciendo en capacidad de acceso segn sea ms alta la responsabilidad del cargo
de cada trabajador.
DIRECTIVO
EMPLEADO
JEFE DE OBRA
CLIENTE
Figura 3: Tipologa de Usuarios y mbito de acceso
A la hora de calcular el nmero de usuarios que puede tener acceso a la
aplicacin en cada momento, se toma como referencia el nmero de trabajadores de
la constructora modelo, para la cual se va a realizar la aplicacin. El nmero
aproximado es de treinta personas. Dentro de este nmero no se engloban todos los
posibles clientes, que en un momento dado, pueden acceder a la aplicacin para
consultar el estado de la obra de sus viviendas.
- 13 -
Sistema de Gestin de Obras de una Constructora
2.5 Restricciones
Se tiene que tener en cuenta las siguientes restricciones, stas son:
1. El tiempo de realizacin de la aplicacin. Al ser un desarrollo para un proyecto
fin de carrera, el tiempo est determinado entre 8 y 10 meses. Adems de
comprometerse con las constructoras para que las primeras versiones estn
funcionando en ese tiempo.
2. El lenguaje de programacin C#. Dicha restriccin se llega a ella mediante el
estudio de la arquitectura, que en temas posteriores se ver en ms detalle.
Para trabajar con este lenguaje de programacin y con el entorno de
desarrollo Visual C# 2008 se puede utilizar el libro Visual C# 2008 Paso a
Paso [SHAR09]. O bien un manual online de C# [WWW04]. Un lenguaje de
programacin poco utilizado para el desarrollo de aplicaciones y que por su
gran riqueza, se propone como innovacin para la realizacin de esta
aplicacin.
2.6 Organizacin y funciones empresariales
Es importante conocer el organigrama de cmo est estructurado la empresa
para la cual se realiza la aplicacin, adems de las funciones de cada rea para
luego determinar en la aplicacin cules sern los cometidos de cada usuario de la
misma. Estas funciones son las siguientes:
- rea de obras: encargada de llevar a cabo todo lo referente a la obra, su
desarrollo, sus costes y sus tiempos de ejecucin.
- rea de administracin: encargada de llevar a cabo el resumen global de
las obras, validar los datos provenientes de las mismas, presupuestos,
relacin con los compradores de las viviendas
- rea de direccin: encargados de llevar el estado econmico de la
constructora, adems de ser los ltimos responsables de la ejecucin de
todas las tareas relacionadas con las obras.
En el organigrama de la constructora sera:
- 14 -
Sistema de Gestin de Obras de una Constructora
Constructora
rea de obra rea de administracin rea de direccin
Jefe de obra Empleados Socios
Encargado de obra Director tcnico Directivos
Administrativo de obra
Figura 4: Organigrama de una Constructora
2.7 Antecedentes
Entre los numerosos motivos que han llevado al cliente (la constructora) a
pedir que se realice esta aplicacin se pueden destacar los siguientes:
- Ahorro en los tiempos de ejecucin de la obra. Ya que actualmente se
pierden muchas horas con los consiguientes costes financieros y demora
en el desarrollo de las obras.
- Ajustar los costes directos e indirectos de la ejecucin de obra.
Actualmente al no llevar un control total de la obra y variar las fechas sin
conocer en todo momento cuando acaba cada fase se producen
numerosos costes que pueden ser evitados como por ejemplo los
compromisos en las entregas de materiales, el alquiler de maquinaria...
- Prever el personal necesario en cada momento de la ejecucin de la obra.
La constructora actualmente no lleva un seguimiento y control del
personal de la obra, con lo cual no puede saber en cada momento de
cuntos operarios dispone.
- Dispone de un plan de aprovisionamiento de materiales segn el planning
de ejecucin de la obra. En las obras actualmente los materiales se piden
- 15 -
Sistema de Gestin de Obras de una Constructora
segn se necesiten, sin prever; con el consiguiente gasto que esto
repercute para la obra. Teniendo que comprar al coste del da, sin poder
regatear.
- Respetar las fechas de entrega de las viviendas, locales, garaje. El
desorden general que abunda en las obras provoca que en la mayora de
los casos se retrasen la fecha de entregas de las promociones.
- Ahorro en la financiacin de la obra. Ya que al acortar los tiempos, debido
al control de realizacin de las distintas fases, se puede obtener un ahorro
en la financiacin. Actualmente esto no se puede conseguir, con los
recursos que se tienen.
Todos estos factores conseguiran un ahorro en el cmputo global de
cualquier obra. Ya sea un ahorro econmico, temporal, personal o material, y es por
ellos por lo que el cliente procede a encargar el actual proyecto.
- 16 -
Sistema de Gestin de Obras de una Constructora
3 ANLISIS DE REQUISITOS
- 17 -
Sistema de Gestin de Obras de una Constructora
3. Anlisis de Requisitos
En esta fase de desarrollo, segn se define en [BARR01], se pretende
alcanzar un conocimiento suficiente del sistema, identificando las necesidades,
problemas y requisitos del usuario, para expresarlo mediante los modelos de
procesos y datos.
3.1 Reconocimiento del problema
Para poder obtener la lista de requisitos, es necesario hacer un
reconocimiento del problema visto desde la perspectiva del usuario final. Para ello se
observan cuatro puntos muy importantes, estos son:
mbito del proyecto.
De las entrevistas con el cliente (Anexo A) se desprende las siguientes
funciones:
-
-
Unificar todo el mbito de planificacin de la obra.
Gestionar el material y el personal de la obra, llevando as un
correcto control en el uso de materiales y una eficiencia en el
reparto del personal.
-
Agilizar trmites y plazos en el desarrollo de la obra a travs de la
mejora de los canales de comunicacin.
-
Conseguir una mayor eficiencia en el trabajo a desarrollar gracias a
la creacin de una aplicacin intuitiva y de fcil manejo.
Contexto general del sistema.
De manera visual en la figura siguiente se expresa el Diagrama de
Presentacin de la aplicacin:
- 18 -
Sistema de Gestin de Obras de una Constructora
SEDE CENTRAL
SISTEMA
CLIENTE
BD OBRAS
Figura 5: Diagrama de Presentacin
En la figura se pude ver como el Sistema de Gestin de Obras se encarga de
comunicar las obras con los clientes, con la sede central de la empresa constructora
y con las bases de datos que engloba toda la aplicacin.
Unidades de organizacin afectadas.
Es importante conocer las funciones de negocio a las que va a afectar el
sistema, es por ello que para representarlo se utiliza un diagrama. Con l se
pretende plasmar de una manera rpida todas las funciones o reas en las que el
Sistema estar presente.
FUNCIN 1: MATERIALES (Compras, ventas y gestin de materiales).
FUNCIN 2: PERSONAL (Distribucin y localizacin del personal).
FUNCIN 3: CLIENTE (Visin del estado de la obra).
FUNCIN 4: OBRA (Gestin y control de toda la obra).
- 19 -
Sistema de Gestin de Obras de una Constructora
3.2 Evaluacin y sntesis
Para realizar un anlisis de la situacin actual del sistema y llegar a
determinar la lista de requisitos para el nuevo sistema, es necesario conocer una
serie de parmetros e informaciones, que se dividirn en tres partes diferenciadas
entre s pero relacionadas. A continuacin se va a proceder a detallar cada una de
ellas:
Flujo de la informacin
En toda obra se pueden encontrar tanto productores de informacin como los
destinatarios a los que va destinada la informacin de los productos.
En el sistema actual se dir que como productores se encuentran todas
aquellas personas que se sitan en la obra, a pie de la misma. Adems del personal
encargado de las asignaciones de material y personal.
En la parte de los destinatarios se encuentran, los trabajadores de la
constructora, que realizarn los trabajos con arreglo a los tiempos y fases de la obra,
los clientes que compran las viviendas, garajes, etc. (a estos se les informar de
todas las fases de ejecucin de la obra), y tambin el personal o empresas
subcontratadas, ya que le llegarn las rdenes del trabajo a realizar y los tiempos de
ejecucin de los mismos.
Estructura de la informacin
Tras analizar con el personal de la constructora todo el proceso de gestin de
una obra actualmente, se tiene una idea de toda la informacin que fluye por esos
procesos, y que es muy til y necesaria para el diseo del nuevo sistema. Los
canales de informacin vienen detallados a continuacin:
1. Obra

Constructora
La informacin que se mueve por este canal es toda la referente a las fases
de ejecucin de la obra. Es decir: Estado real de la obra dentro de cada fase de
construccin, estado del almacn de materiales con los acopios necesarios para
ejecutar la obra en cada fase de la misma, estado del personal propio o
- 20 -
Sistema de Gestin de Obras de una Constructora
subcontratado para la correcta ejecucin de cada fase, incidencias que puedan
surgir en cada momento, tanto por falta de materiales, como de personal necesario
para acometer la obra. Cada informacin recibida, estar documentada en papel con
sus respectivos listados.
2. Constructora

Obra
En este canal de comunicacin de la informacin se engloban todas las
informaciones que la constructora emite hacia las diferentes obras. Los principales
informadores que se transmiten son: Asignaciones de personal propio o
subcontratado para el correcto cumplimiento del planning de ejecucin de la obra,
Acopio de materiales con anterioridad a sus necesidad, en el almacn de cada obra
para su consumo en la ejecucin de la misma y reasignacin de fechas de ejecucin
de las diferentes fases de una obra, por cualquier incidencia sufrida ajena a la
constructora.
3. Constructora

Clientes
En toda obra o trabajo a realizar siempre hay un tercer canal, aquel entre la
constructora y el cliente que compra la vivienda, garaje, etc. Actualmente no existe
una comunicacin como tal, el cliente si quiere se comunica con la constructora,
para que esta le comente la situacin actual. El nuevo sistema incluye este canal, en
el cual transmitir el estado de la obra, fecha e incidencias que se den en la
construccin de la vivienda que ha adquirido. En definitiva en el nuevo sistema los
intercambios de informacin vienen determinados por los canales de comunicacin
especificados anteriormente. Dando una idea global de las comunicaciones
existentes.
Funciones de negocio
Con el fin de alcanzar un conocimiento ms profundo del negocio a tratar, el
proyecto que se aborda tiene unas funciones de negocio muy claras y concretas,
que se enumeran a continuacin:
GESTIN PERSONAL
- 21 -
Sistema de Gestin de Obras de una Constructora
GESTIN MATERIAL
GESTIN Y PLANIFICACIN DE OBRAS
GESTIN DE CLIENTES
Todas las funciones de negocio existente se pueden englobar en estos 4
procesos, que a lo largo de la documentacin se desarrollarn ms a fondo.
3.3 Lista de Requisitos
Tras analizar lo expuesto y evaluar las soluciones posibles se obtiene la lista
de requisitos del nuevo sistema, primero como listado (Tabla 3), y a continuacin de
forma detallada, junto con su modelo lgico de datos. Ambas informaciones
detalladas a continuacin.
En este listado aparecer cada requisito con un identificador que sigue la
sintaxis:
Requisito [Nmero de Requisito]
Adems cada requisito se localiza dentro de uno de los siguientes tipos
[BARR01]:
Funcional: Atienden a caractersticas propias de las funciones de
negocio.
Operativo: Atienden al modo en que se operar el sistema.
Prestaciones: Atienden a caractersticas adicionales o funciones de
menor prioridad.
Seguridad: Atienden al control del acceso al sistema y la privacidad de
los datos.
Fiabilidad: Atienden a la integridad y veracidad de la informacin.
- 22 -
Sistema de Gestin de Obras de una Constructora
A continuacin se detalla la Lista de Requisitos:
Lista de Requisitos
Cdigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
Nombre
Pgina de Inicio de Sesin
Comprobacin de Usuarios
Control de Acceso al Sistema
Formulario Inicio Mdulos
Perfiles de Usuario
Formulario Principal Estado de la Obra
Formulario Principal Materiales
Formulario Principal Personal
Formulario Principal Planificacin Obra
Acceso a las Bases de Datos
Men Opciones Estado de la Obra
Men Opciones Materiales
Men Opciones Personal
Men Opciones Planificacin Obra
Ficha Obras
Ficha Materiales
Ficha Personal
Ficha Cliente
Tabla de Datos Usuarios
Tabla de Datos Personal
Tabla de Datos de Obras
Tabla de Datos de Materiales
Tabla de Datos de Clientes
Bsqueda de Obra
Resultado de bsqueda de Obra
Bsqueda de un Cliente
Resultado de bsqueda de un Cliente
Bsqueda de un Trabajador
Resultado de bsqueda de un Trabajador
Bsqueda de un Material
Resultado de bsqueda de un Material
Asignacin de Material a Obra
Asignacin de Personal a Obra
Asignacin de Obra a Cliente
Estado de la Obra para un Cliente
Planificacin de Obra
Listado Materiales en una Obra
Listado Personal en una Obra
Herramienta usable
Tabla 3: Lista de Requisitos del Sistema
Tipo
Funcional
Funcional
Seguridad
Funcional
Seguridad
Funcional
Funcional
Funcional
Funcional
Operativo
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Operativo
Operativo
Operativo
Operativo
Operativo
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Funcional
Prestaciones
- 23 -
Sistema de Gestin de Obras de una Constructora
3.4 Requisitos del Sistema
A continuacin se listan todos los requisitos, especificando todos los datos
importantes y necesarios para la comprensin de los mismos:
Explicacin de Requisitos
NombreIdentificador
1 Pgina de Inicio de SesinRequisito1
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Formulario, en el cual, se pide al usuario sus datos para acceder a la
aplicacin.
Cdigo
Objetivo
Permitir el acceso selectivo a determinadas funciones
dependiendo del perfil del usuario que se identifique.
del sistema
Metodologa
En el formulario, la aplicacin pedir los siguientes datos para determinar si
puede acceder a la aplicacin o no:
Nombre
Contrasea
Requisitos relacionados
- Requisito2
- Requisito3
- Requisito4
Tabla 4: Requisito 1: Pgina de inicio de sesin
- 24 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
2 Comprobacin de Usuarios
FechaTipo
19/12/2009 Funcional
Descripcin
Validar a las personas que utilizan la aplicacin.
Identificador
Requisito2
Importancia
Alta
Objetivo
Comprobar que el nombre y la contrasea existan dentro de la Base de Datos,
en caso contrario mostrar un mensaje de desconocido.
Metodologa
Se mandarn el nombre y la contrasea introducida a la Base de Datos y esta
devolver si existen. En caso afirmativo dar acceso a la aplicacin.
Requisitos relacionados
- Requisito 1
- Requisito 2
- Requisito 3
- Requisito 4
- Requisito 10
Tabla 5: Requisito 2: Comprobacin de usuarios
- 25 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
3 Control de Acceso al Sistema
FechaTipo
19/12/2009 Seguridad
Descripcin
Requisito de seguridad para determinar que contenidos
usuario.
Identificador
Requisito3
Importancia
Alta
puede ver cada
Objetivo
Que los datos y el acceso a la aplicacin en cada instante sean acordes con el
usuario que est en ella.
Metodologa
Se realizar control de usuario para que las funciones solo se muestren si el
usuario tiene privilegios para verlos.
Requisitos relacionados
- Requisito 1
- Requisito 2
- Requisito 3
- Requisito 4
Tabla 6: Requisito 3: Control de acceso al sistema
- 26 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
4 Formulario Inicio de MdulosRequisito4
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Al iniciar la herramienta e introducir la clave y usuario se accede al formulario
inicial de mdulos (tambin llamada formulario principal), en la cual se
encontrar toda la funcionalidad disponible para el usuario que se ha
identificado.
Objetivo
Dar acceso a las funciones especficas para cada perfil de usuario.
Metodologa
Se crear un formulario principal con el acceso a los diferentes mdulos, al
acceder el usuario nicamente ver los mdulos a los que tiene acceso por su
condicin de usuario, ya que no todos los usuarios tienen acceso a todo.
Requisitos relacionados
- Requisito 5
- Requisito 6
- Requisito 7
- Requisito 8
- Requisito 9
Tabla 7: Requisito 4: Formulario inicio de mdulos
- 27 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
5 Perfiles de UsuarioRequisito9
FechaTipoImportancia
19/12/2009 SeguridadAlta
Descripcin
Al tener la aplicacin diferentes opciones de uso es necesario determinar
unos perfiles de usuario, los cuales, determinan las posibilidades que puede
desarrollar el usuario dentro de la aplicacin. Pues no todos pueden realizar
todo.
Objetivo
Crear una lgica de utilizacin de la aplicacin segn quien sea la persona
que acceda a ella en cada momento.
Metodologa
Se creara en la Base de Datos de usuarios un campo (Perfil) que podr tomar
los valores siguientes:
1. Directivos
2. Trabajadores de la Constructora
3. Trabajadores de la Obra
4. Clientes de una Obra
Requisitos relacionados
- Requisito 4
Tabla 8: Requisito 5: Perfiles de Usuario
- 28 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
6 Formulario Principal Estado de la ObraRequisito5
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Formulario donde se muestra todo lo referente al Estado de la Obra.
Objetivo
El objetivo de este formulario es dar acceso a las funciones especficas para
cada perfil de usuario, adems de mostrar todas las funciones disponibles
para realizar en este mdulo.
Metodologa
Para poder llevar a cabo lo expuesto con anterioridad, el usuario introducir
su clave y su contrasea al comenzar la aplicacin, la cual determinar el tipo
de usuario que es y los mdulos a los que tendr acceso.
Este formulario en particular podr ser observada por:
1. Directivos
2. Trabajadores de la Constructora
3. Trabajadores de la Obra
4. Clientes de una Obra
Requisitos relacionados
- Requisito 2
- Requisito 11
- Requisito 35
Tabla 9: Requisito 6: Formulario principal Estado de la Obra
- 29 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
7 Formulario Principal MaterialesRequisito6
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Formulario donde se muestra todo lo referente a los Materiales.
Objetivo
El objetivo de este formulario es dar acceso a las funciones especficas para
cada perfil de usuario, adems de mostrar todas las funciones disponibles
para realizar en este mdulo.
Metodologa
Para poder llevar a cabo lo expuesto con anterioridad, el usuario introducir
su clave y su contrasea al comenzar la aplicacin, la cual determinar el tipo
de usuario que es y los mdulos a los que tendr acceso.
Este formulario en particular podr ser observada por:
1. Directivos
2. Trabajadores de la Constructora
3. Trabajadores de la Obra
Requisitos relacionados
- Requisito 2
- Requisito 12
Tabla 10: Requisito 7: Formulario principal Materiales
- 30 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
8 Formulario Principal PersonalRequisito7
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Formulario donde se muestra todo lo referente a al Personal.
Objetivo
El objetivo de este formulario es dar acceso a las funciones especficas para
cada perfil de usuario, adems de mostrar todas las funciones disponibles
para realizar en este mdulo.
Metodologa
Para poder llevar a cabo lo expuesto con anterioridad, el usuario introducir
su clave y su contrasea al comenzar la aplicacin, la cual determinar el tipo
de usuario que es y los mdulos a los que tendr acceso.
Este formulario en particular podr ser observada por:
1. Directivos
2. Trabajadores de la Constructora
Requisitos relacionados
- Requisito 2
- Requisito 13
Tabla 11: Requisito 8: Formulario principal Personal
- 31 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
9 Formulario Principal Planificacin ObraRequisito8
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Formulario donde se muestra todo lo referente a la Planificacin de la Obra.
Objetivo
El objetivo de este formulario es dar acceso a las funciones especficas para
cada perfil de usuario, adems de mostrar todas las funciones disponibles
para realizar en este mdulo.
Metodologa
Para poder llevar a cabo lo expuesto con anterioridad, el usuario introducir
su clave y su contrasea al comenzar la aplicacin, la cual determinar el tipo
de usuario que es y los mdulos a los que tendr acceso.
Este formulario en particular podr ser observada por:
1. Directivos
Requisitos relacionados
- Requisito 2
- Requisito 14
Tabla 12: Requisito 9: Formulario principal Planificacin Obra
- 32 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
10 Acceso a las Bases de DatosRequisito10
FechaTipoImportancia
19/12/2009 OperativoAlta
Descripcin
Para realizar una aplicacin til y eficiente siempre es necesario que sea
capaz de almacenar datos. Es por ello que nunca puede faltar en el desarrollo
de una herramienta este requisito, pues el acceso a la Base de Datos es
imprescindible.
Objetivo
Conexin con las diferentes Bases de Datos del sistema, para poder transmitir
la informacin entre la aplicacin y los registros, adems de poder mantener
todo lo que se realiza.
Metodologa
Para llevar a cabo este requisito existir un mdulo en la aplicacin
denominado DAO3, en el cual irn todas las funciones referentes a la conexin
con las diferentes Bases de Datos.
Requisitos relacionados
- Requisito relacionado con:
2,15,16,17,18,24,26,28,30,32,33,34,35,36,37,38
Tabla 13: Requisito 10: Acceso a las Bases de Datos
3
DAO (Data Access Object). En espaol significa: Objeto de Acceso a Datos. Componente de
software que suministra una interfaz comn entre la aplicacin y uno o ms dispositivos de
almacenamiento de datos. Ms informacin en [WWW05].
- 33 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
11 Men Opciones Estado de la ObraRequisito11
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Se mostrar todas las opciones disponibles para el mdulo Estado de la Obra.
Objetivo
Se pretende que los usuarios que accedan a la aplicacin, y ms en concreto
a este mdulo, puedan determinar la tarea que quieren realizar, dentro de las
disponibles mostradas en este men de opciones.
Metodologa
Para poder llevar a cabo este requisito se mostrar las diferentes opciones del
mdulo, de tal manera, que el usuario pueda elegir de una forma rpida y
sencilla. Este men podr ser visto por cualquier usuario de la aplicacin.
Entre las posibilidades del mdulo se pueden encontrar:
Incidencias de la Obra.
Porcentaje de la Obra.
Comentarios de la Obra.
Imgenes de la Obra.
Requisitos relacionados
- Requisito 5
- Requisito 35
Tabla 14: Requisito 11: Men opciones Estado de la Obra
- 34 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
12 Men Opciones MaterialesRequisito12
FechaTipoImportancia
19/12/2009 FuncionalAlta
Descripcin
Se mostrar todas las opciones disponibles para el mdulo de Materiales de
una Obra.
Cdigo
Objetivo
Se pretende que los usuarios que accedan a la aplicacin, y ms en concreto
a este mdulo, puedan determinar la tarea que quieren realizar, dentro de las
disponibles mostradas en este men de opciones.
Metodologa
Para poder llevar a cabo este requisito se mostrar las diferentes opciones del
mdulo, de tal manera, que el usuario pueda elegir de una forma rpida y
sencilla. Este men podr ser visto por cualquier usuario de la aplicacin a
excepcin de los clientes de la Constructora. Entre las posibilidades del
mdulo se pueden encontrar:
Bsqueda de Material.
Asignacin de Material.
Alta de Material.
Baja de Material.
Requisitos relacionados
- Requisito 6
- Requisito 16
- Requisito 30
- Requisito 31
- Requisito 32
-
Requisito 37
Tabla 15: Requisito 12: Men opciones Materiales
- 35 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
13 Men Opciones Personal
FechaTipo
19/12/2009 Funcional
Descripcin
Se mostrar todas las opciones disponibles para el mdulo de Personal de
una Obra.
Identificador
Requisito13
Importancia
Alta
Objetivo
Se pretende que los usuarios que accedan a la aplicacin, y ms en concreto
a este mdulo, puedan determinar la tarea que quieren realizar, dentro de las
disponibles mostradas en este men de opciones.
Metodologa
Para poder llevar a cabo este requisito se mostrarn las diferentes opciones
del mdulo, de tal manera, que el usuario pueda elegir de una forma rpida y
sencilla. Este men podr ser visto por cualquier usuario de la aplicacin a
excepcin de los clientes de la Constructora y los trabajadores de la Obra.
Entre las posibilidades del mdulo se pueden encontrar:
Bsqueda de Personal.
Asignacin de Personal.
Alta de Personal.
Baja de Personal.
Requisitos relacionados
- Requisito 7
- Requisito 17
- Requisito 28
- Requisito 29
- Requisito 33
-
Requisito 38
Tabla 16: Requisito 13: Men opciones Personal
- 36 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
14 Men Opciones Planificacin ObraRequisito14
FechaTipoImportancia
20/12/2009 FuncionalAlta
Descripcin
Se mostrar todas las opciones disponibles para el mdulo de Planificacin
de una Obra.
Objetivo
Se pretende que los usuarios que accedan a la aplicacin, y ms en concreto
a este mdulo, puedan determinar la tarea que quieren realizar, dentro de las
disponibles mostradas en este men de opciones.
Metodologa
Para poder llevar a cabo este requisito se mostrarn las diferentes opciones
del mdulo, de tal manera, que el usuario pueda elegir de una forma rpida y
sencilla. Este men podr ser visto nicamente por los directores de la
Constructora.
En el se podr hacer todo tipo de acciones, ya sea con las obras, materiales o
personal.
Requisitos relacionados
- Requisito 8
- Requisito 15
- Requisito 24
- Requisito 25
- Requisito 36
Tabla 17: Requisito 14: Men opciones Planificacin Obra
- 37 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
15 Ficha ObrasRequisito15
FechaTipoImportancia
20/12/2009 FuncionalMedia
Descripcin
Toda la informacin que pueda poseer la Constructora de una Obra, estar
englobada en lo que se conoce como la Ficha de Obra. Ya sea para introducir
nuevos datos como para obtenerlos.
Objetivo
Unificar todos los datos referentes a una Obra, de tal manera que en un nico
formulario se pueda obtener toda la informacin necesaria de la Obra,
simplificando la labor para los usuarios de la aplicacin.
Metodologa
Para que se pueda llevar a cabo lo presentado en los apartados anteriores, la
aplicacin realizar una serie de consultas a la Base de Datos y mostrar en
un nico (formulario) toda la informacin. Tambin se utilizar ese mismo
formulario para registrar las nuevas Obras que empiece la Constructora,
introduciendo as todos los datos necesarios.
Requisitos relacionados
- Requisito 8
- Requisito 10
- Requisito 14
- Requisito 21
Tabla 18: Requisito 15: Ficha Obras
- 38 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
16 Ficha MaterialesRequisito16
FechaTipoImportancia
20/12/2009 FuncionalMedia
Descripcin
Toda la informacin que pueda poseer la Constructora de un Material, estar
englobada en lo que se conoce como la Ficha de Material. Ya sea para
introducir nuevos datos como para obtenerlos.
Objetivo
Unificar todos los datos referentes a un Material, de tal manera que en un
nico formulario se pueda obtener toda la informacin necesaria del Material
en concreto, simplificando la labor para los usuarios de la aplicacin.
Metodologa
Para que se pueda llevar a cabo lo presentado en los apartados anteriores, la
aplicacin realizar una serie de consultas a la Base de Datos y mostrar en
un nico (formulario) toda la informacin. Tambin se utilizar ese mismo
formulario para registrar las nuevas Obras que empiece la Constructora,
introduciendo as todos los datos necesarios.
Requisitos relacionados
- Requisito 6
- Requisito 10
- Requisito 12
- Requisito 22
Tabla 19: Requisito 16: Ficha Materiales
- 39 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
17 Ficha PersonalRequisito17
FechaTipoImportancia
20/12/2009 FuncionalMedia
Descripcin
Toda la informacin que pueda poseer la Constructora de un trabajador de la
Obra, estar englobada en lo que se conoce como la Ficha de Personal. Ya
sea para introducir nuevos datos como para obtenerlos.
Objetivo
Unificar todos los datos referentes a un Trabajador de la Constructora, de tal
manera que en un nico formulario se pueda obtener toda la informacin
necesaria del Personal en concreto, simplificando la labor para los usuarios
de la aplicacin.
Metodologa
Para que se pueda llevar a cabo lo presentado en los apartados anteriores, la
aplicacin realizar una serie de consultas a la Base de Datos y mostrar en
un nico (formulario) toda la informacin. Tambin se utilizar ese mismo
formulario para registrar las nuevas Obras que empiece la Constructora,
introduciendo as todos los datos necesarios.
Requisitos relacionados
- Requisito 7
- Requisito 10
- Requisito 13
- Requisito 20
Tabla 20: Requisito 17: Ficha Personal
- 40 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
18 Ficha Cliente
FechaTipo
20/12/2009 Funcional
Descripcin
Toda la informacin que pueda poseer la Constructora de
Obra, estar englobada en lo que se conoce como la Ficha
para introducir nuevos datos como para obtenerlos.
Identificador
Requisito18
Importancia
Media
un Cliente de una
de Cliente. Ya sea
Objetivo
Unificar todos los datos referentes a un Cliente de la Constructora, de tal
manera que en un nico formulario se pueda obtener toda la informacin
necesaria del Cliente en concreto, simplificando la labor para los usuarios de
la aplicacin.
Metodologa
Para que se pueda llevar a cabo lo presentado en los apartados anteriores, la
aplicacin realizar una serie de consultas a la Base de Datos y mostrar en
un nico (formulario) toda la informacin. Tambin se utilizar ese mismo
formulario para registrar las nuevas Obras que empiece la Constructora,
introduciendo as todos los datos necesarios.
Requisitos relacionados
- Requisito 5
- Requisito 10
- Requisito 11
- Requisito 23
Tabla 21: Requisito 18: Ficha Cliente
- 41 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
19 Tabla de Datos UsuariosRequisito19
FechaTipoImportancia
20/12/2009 OperativoAlta
Descripcin
Informacin de todos los usuarios que tienen acceso a la aplicacin.
Cdigo
Objetivo
Disponer de los datos necesarios y sin redundancias de los usuarios de la
aplicacin en un nico fichero.
Metodologa
Para lograr este objetivo, la tabla de datos de crear con los siguientes
campos detallados a continuacin:
-
-
-
Id (Identificador del usuario).
Contrasea (Clave personal para acceder).
Perfil (Tipologa del usuario, para determinar ha que mdulos puede
acceder).
Requisitos relacionados
- Requisito 3
- Requisito 4
- Requisito 9
- Requisito 10
Tabla 22: Requisito 19: Tabla de Datos Usuarios
- 42 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
20 Tabla de Datos PersonalRequisito20
FechaTipoImportancia
20/12/2009 OperativoAlta
Descripcin
Informacin de todos los datos referentes al personal existente en las
diferentes Obras de la Constructora.
Cdigo
Objetivo
Disponer de toda la informacin de una manera clara y concisa de los
trabajadores de la Obra (Personal de la Obra), de tal manera que no existan
redundancias.
Metodologa
Todo ello se realizar a travs de la Base de Datos a la cual acceder la
aplicacin para la gestin de todo lo referente al Personal. Utilizando los
campos de informacin estrictamente necesarios.
Requisitos relacionados
- Requisito 4
- Requisito 7
- Requisito 10
- Requisito 13
- Requisito 28
-
-
Requisito 29
Requisito 38
Tabla 23: Requisito 20: Tabla de Datos Personal
- 43 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
21 Tabla de Datos de ObrasRequisito21
FechaTipoImportancia
20/12/2009 OperativoAlta
Descripcin
Informacin referente a todas las Obras que la Constructora tiene en
funcionamiento en cada instante de tiempo.
Cdigo
Objetivo
Tener toda la informacin de una manera clara y concisa de las Obras en las
que trabaja la Constructora en cada instante de tiempo, de tal manera que no
existan datos repetidos, ni informacin sobrante o de poca utilidad.
Metodologa
Para que se pueda cumplir con el objetivo descrito en el apartado anterior se
crear una Tabla de Datos de las diferentes Obras en las que trabaja la
Constructora. Utilizando unos campos de informacin necesarios.
Requisitos relacionados
- Requisito 4
- Requisito 10
- Requisito 11
- Requisito 15
- Requisito 24
-
-
Requisito 25
Requisito 36
Tabla 24: Requisito 21: Tabla de Datos de Obras
- 44 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
22 Tabla de Datos de MaterialesRequisito22
FechaTipoImportancia
20/12/2009 OperativoAlta
Descripcin
Informacin referente a todos los datos relacionados con los diferentes
materiales que se dan a lo largo de una Obra. Tanto datos estrictamente
tcnicos, cono los datos relacionados con las Obras en las que se utiliza.
Cdigo
Objetivo
Como una buena Tabla de Datos que es, su principal objetivo ser el tener
toda la informacin referente a los materiales de una manera clara y concisa,
de tal manera que los usuarios sean capaces de ver todo lo importante de
cada material sin existir redundancias en el contenido de la informacin.
Metodologa
Se crear una Tabla de Datos con los diferentes materiales con los que trabaja
la Constructora. Utilizando nicamente los campos de informacin
necesarios. Adems de relacionar los datos con las Obras en las cuales se
utilizan.
Requisitos relacionados
- Requisito 4
- Requisito 10
- Requisito 12
- Requisito 16
- Requisito 30
-
-
Requisito 31
Requisito 37
Tabla 25: Requisito 22: Tabla de Datos de Materiales
- 45 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
23 Tabla de Datos de ClientesRequisito23
FechaTipoImportancia
21/12/2009 OperativoAlta
Descripcin
Informacin referente a todos los datos de aquellas personas que adquieren
una propiedad, sea del tipo que sea.
Cdigo
Objetivo
Disponer en una Tabla de Datos, todos los clientes de las Constructora
repartidos a lo largo de las diferentes Obras. Necesitando nicamente los
datos precisos y sin repetir.
Metodologa
Se crear una Tabla de Datos con la totalidad de clientes de los que dispone
la Constructora, de tal manera que, en ella se puede obtener los datos de las
Obras asignadas a cada Cliente.
Requisitos relacionados
- Requisito 4
- Requisito 10
- Requisito 11
- Requisito 18
- Requisito 26
-
-
Requisito 27
Requisito 35
Tabla 26: Requisito 23: Tabla de Datos de Clientes
- 46 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
24 Bsqueda de ObraRequisito24
FechaTipoImportancia
21/12/2009 FuncionalMedia
Descripcin
Se crear una opcin en los diferentes mens de los mdulos que permitir a
los diferentes usuarios poder realizar una bsqueda de una Obra.
Objetivo
Permitir a los diferentes usuarios, los cuales tengan permisos para poder
acceder, poder realizar una bsqueda de una Obra determinada dentro de
todas las Obras que la constructora posea.
Metodologa
Existir una opcin en los diferentes mdulos que permitir al usuario
obtener los datos de una Obra, para ello el sistema acceder a la base de
datos de las Obras y obtendr todos los datos de la misma.
Requisitos relacionados
- Requisito 15
- Requisito 21
- Requisito 25
Tabla 27: Requisito 24: Bsqueda de Obra
- 47 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
25 Resultado de bsqueda de ObraRequisito25
FechaTipoImportancia
21/12/2009 FuncionalMedia
Descripcin
Mostrar los datos obtenidos en la bsqueda de la Obra introducida por el
usuario de la aplicacin.
Objetivo
Mostrar el usuario de la aplicacin, de una manera clara, sencilla y vistosa,
toda la informacin obtenida de la base de datos de Obras.
Metodologa
Para llevar a cabo el objetivo descrito, la aplicacin una vez realizada la
consultar a la Base de Datos, mostrar en pantalla todos los datos obtenidos,
para que el usuario pueda realizar con ellos lo que desee.
Requisitos relacionados
- Requisito 15
- Requisito 21
- Requisito 24
Tabla 28: Requisito 25: Resultado de bsqueda de Obra
- 48 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
26 Bsqueda de un ClienteRequisito26
FechaTipoImportancia
21/12/2009 FuncionalMedia
Descripcin
Se crear una opcin en los diferentes mens de los mdulos que permitir a
los diferentes usuarios poder realizar una bsqueda de una Cliente.
Objetivo
Permitir a los diferentes usuarios, los cuales tengan permisos para poder
acceder, poder realizar una bsqueda de una Cliente determinado dentro de
todos los pertenecientes a la Constructora.
Metodologa
Existir una opcin en los diferentes mdulos que permitir al usuario
obtener los datos de un Cliente, para ello el sistema acceder a la base de
datos de Clientes y obtendr todos los datos del mismo.
Requisitos relacionados
- Requisito 18
- Requisito 23
- Requisito 27
Tabla 29: Requisito 26: Bsqueda de un Cliente
- 49 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
27 Resultado de bsqueda de un ClienteRequisito27
FechaTipoImportancia
21/12/2009 FuncionalMedia
Descripcin
Mostrar los datos obtenidos en la bsqueda del Cliente introducido por el
usuario de la aplicacin.
Objetivo
Mostrar al usuario de la aplicacin, de una manera clara y sencilla, toda la
informacin obtenida del Cliente.
Metodologa
Para llevar a cabo el objetivo descrito, la aplicacin una vez realizada la
consultar a la Base de Datos, mostrar en pantalla todos los datos obtenidos,
para que el usuario pueda realizar con ellos lo que desee.
Requisitos relacionados
- Requisito 18
- Requisito 23
- Requisito 26
Tabla 30: Requisito 27: Resultado de bsqueda de un Cliente
- 50 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
28 Bsqueda de un TrabajadorRequisito28
FechaTipoImportancia
21/12/2009 FuncionalMedia
Descripcin
Se crear una opcin en los diferentes mens de los mdulos que permitir a
los diferentes usuarios poder realizar una bsqueda de una Trabajador de la
Obra.
Objetivo
Permitir a los diferentes usuarios, que tengan permisos para poder acceder,
realizar una bsqueda de una Trabajador determinado dentro de todos los
pertenecientes a la Constructora.
Metodologa
Existir una opcin en los diferentes mdulos que permitir al usuario
obtener los datos de un Trabajador, para ello el sistema acceder a la base de
datos de Personal y obtendr todos los datos del mismo.
Requisitos relacionados
- Requisito 17
- Requisito 20
- Requisito 29
Tabla 31: Requisito 28: Bsqueda de un Trabajador
- 51 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
29 Resultado de bsqueda de un TrabajadorRequisito29
FechaTipoImportancia
22/12/2009 FuncionalMedia
Descripcin
Mostrar los datos obtenidos en la bsqueda del Trabajador introducido por
el usuario de la aplicacin.
Objetivo
Mostrar al usuario de la aplicacin, de una manera clara y sencilla, toda la
informacin obtenida del Trabajador.
Metodologa
Para llevar a cabo el objetivo descrito, la aplicacin una vez realizada la
consultar a la Base de Datos, mostrar en pantalla todos los datos obtenidos,
para que el usuario pueda realizar con ellos lo que desee.
Requisitos relacionados
- Requisito 17
- Requisito 20
- Requisito 28
Tabla 32: Requisito 29: Resultado de bsqueda de un Trabajador
- 52 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
30 Bsqueda de un MaterialRequisito30
FechaTipoImportancia
22/12/2009 FuncionalMedia
Descripcin
Se crear una opcin en los diferentes mens de los mdulos que permitir a
los diferentes usuarios poder realizar bsquedas de Materiales de la Obra.
Objetivo
Permitir a los diferentes usuarios, que tengan permisos para poder acceder,
realizar una bsqueda de un Material determinado dentro de todos los
pertenecientes a la Constructora.
Metodologa
Existir una opcin en los diferentes mdulos que permitir al usuario
obtener los datos de un Material, para ello el sistema acceder a la tabla de
datos de Materiales y obtendr todos los datos del mismo.
Requisitos relacionados
- Requisito 16
- Requisito 22
- Requisito 31
Tabla 33: Requisito 30: Bsqueda de un Material
- 53 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
31 Resultado de bsqueda de un MaterialRequisito31
FechaTipoImportancia
22/12/2009 FuncionalMedia
Descripcin
Mostrar los datos obtenidos en la bsqueda del Material introducido por el
usuario de la aplicacin.
Objetivo
Mostrar al usuario de la aplicacin, de una manera clara y sencilla, toda la
informacin obtenida del Material.
Metodologa
Para llevar a cabo el objetivo descrito, la aplicacin una vez realizada la
consultar a la Base de Datos, mostrar todos los datos obtenidos, para que el
usuario pueda realizar con otras operaciones.
Requisitos relacionados
- Requisito 16
- Requisito 22
- Requisito 30
Tabla 34: Requisito 31: Resultado de bsqueda de un Material
- 54 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
32 Asignacin de Material a Obra
FechaTipo
22/12/2009 Funcional
Descripcin
Asignar un material cualquiera a una Obra determinada.
Identificador
Requisito32
Importancia
Alta
Objetivo
Distribuir los materiales que la Constructora va adquiriendo entre las
diferentes Obras de las que dispone.
Metodologa
La aplicacin pedir el cdigo de material y el nmero de unidades, pedir
tambin el cdigo de Obra y le asignar dichos materiales a la Obra
determinada.
Requisitos relacionados
- Requisito 12
- Requisito 21
- Requisito 22
Tabla 35: Requisito 32: Asignacin de Material a Obra
- 55 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
33 Asignacin de Personal a Obra
FechaTipo
22/12/2009 Funcional
Descripcin
Asignar un trabajador cualquiera a una Obra determinada.
Identificador
Requisito33
Importancia
Alta
Objetivo
Distribuir los trabajadores que la Constructora va contratando entre las
diferentes Obras de las que dispone.
Metodologa
La aplicacin pedir el cdigo de personal y el nmero de trabajadores, pedir
tambin el cdigo de Obra y le asignar dicho personal a la Obra determinada.
Requisitos relacionados
- Requisito 13
- Requisito 20
- Requisito 21
Tabla 36: Requisito 33: Asignacin de Personal a Obra
- 56 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo Nombre
34 Asignacin de Obra a Cliente
FechaTipo
22/12/2009 Funcional
Descripcin
Asignar una Obra determinada a un Cliente particular.
Identificador
Requisito34
Importancia
Alta
Objetivo
Asignar a los compradores (clientes), el cdigo de la Obra, para que puedan
acceder a ella sin problema alguno.
Metodologa
La aplicacin pedir el cdigo de Obra, que junto con el cdigo de cliente,
quedar registrado en la Base de Datos, as cada cliente tendr asignada una
Obra concreta.
Requisitos relacionados
- Requisito 21
- Requisito 23
Tabla 37: Requisito 34: Asignacin de Obra a Cliente
- 57 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
35 Estado de la Obra para un ClienteRequisito35
FechaTipoImportancia
23/12/2009 FuncionalBaja
Descripcin
Permitir al cliente poder ver el estado en el que se encuentra la propiedad
que ha adquirido.
Objetivo
Hacer participe del proceso de realizacin de una Obra al comprador,
permitindole ver en cada momento el estado de la misma. Desde las
incidencias, fases acabadas, imgenes
Metodologa
Para que se pueda llevar a cabo el objetivo expuesto anteriormente, la
aplicacin acceder a la Base de Datos y unificar en una nico formulario
todos los datos necesarios para que el Cliente quede satisfecho con el
conocimiento de la Obra.
Requisitos relacionados
- Requisito 11
- Requisito 15
- Requisito 21
Tabla 38: Requisito 35: Estado de la Obra para un Cliente
- 58 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
36 Planificacin de ObraRequisito36
FechaTipoImportancia
23/12/2009 FuncionalAlta
Descripcin
Mostrar toda la planificacin de la Obra, es decir, las fases de desarrollo, el
personal involucrado, el material necesario y los clientes de la misma.
Objetivo
Permitir a los directivos de la empresa, aunar toda la informacin de una Obra
en un nico formulario de informacin, accediendo as a todos los datos
relacionados con una Obra en particular.
Metodologa
La aplicacin acceder a la Base de Datos y mediante el identificador de la
Obra ir obteniendo toda la informacin necesaria, mostrndola al usuario.
Requisitos relacionados
- Requisito 14
- Requisito 15
- Requisito 16
- Requisito 17
- Requisito 18
Tabla 39: Requisito 36: Planificacin de Obra
- 59 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
37 Listado Materiales en una ObraRequisito37
FechaTipoImportancia
23/12/2009 FuncionalMedia
Descripcin
Muestra la informacin de Materiales asignados a una Obra, con ello, se
puede saber:
- Lo que se est utilizando.
- Los materiales que faltan.
- Los materiales de los cuales se estn agotando las existencias.
Cdigo
Objetivo
Aunar y mostrar al usuario de la aplicacin el registro de Materiales de una
Obra en particular, especificando para cada material el nmero de unidades
que posee.
Metodologa
Para la obtencin de toda la informacin se acceder a la obra elegida por el
usuario y se listarn todos los materiales asignados a esa Obra, pudiendo en
cualquier momento cambiar de Obra sin problema alguno.
Requisitos relacionados
- Requisito 11
- Requisito 15
- Requisito 16
- Requisito 21
- Requisito 22
-
Requisito 24
Tabla 40: Requisito 37: Listado Materiales en una Obra
- 60 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
NombreIdentificador
38 Listado Personal en una ObraRequisito38
FechaTipoImportancia
23/12/2009 FuncionalMedia
Descripcin
Muestra la informacin del Personal asignado a cada una de las Obras que
posee la constructora, con ello, se podr saber que personal se est
empleando en cada una de las Obras y cual falta para la realizacin de las
diferentes fases de la obra.
Cdigo
Objetivo
Aunar y mostrar al usuario de la aplicacin el registro de Personal de una
Obra en particular, especificando que tipo de Personal que se ubica en la
Obra y cuantas personas hay por cada tipo de Trabajador (Peones, Albailes,
etc.).
Metodologa
Se acceder a la obra elegida por el usuario y se listar todo el personal
asignado a esa Obra, pudiendo en cualquier momento cambiar de Obra sin
tener que salir de donde se encuentra el usuario.
Requisitos relacionados
- Requisito 11
- Requisito 15
- Requisito 17
- Requisito 20
- Requisito 21
-
Requisito 24
Tabla 41: Requisito 38: Listado Personal en una Obra
- 61 -
Sistema de Gestin de Obras de una Constructora
Explicacin de Requisitos
Cdigo NombreIdentificador
39 Herramienta usableRequisito39
FechaTipoImportancia
23/12/2009 PrestacionesBaja
Descripcin
Generar una herramienta con un alto grado de usabilidad para el usuario final
Objetivo
Conseguir un alto grado de usabilidad de la herramienta y con ello la
satisfaccin de los usuarios finales de la herramienta.
Metodologa
Utilizar tcnicas de Diseo centrado en el usuario para el diseo del interfaz
grfico de usuario.
Requisitos relacionados
- Este requisito esta relacionado con todos los anteriores, pues es
caracterstica primordial a la hora de desarrollar.
Tabla 42: Requisito 39: Herramienta usable
- 62 -
Sistema de Gestin de Obras de una Constructora
3.5 Modelo Lgico de Datos
Una vez obtenida la lista de Requisitos, analizando uno a uno cada requisito
expuesto para el desarrollo del proyecto, todo ello se representa mediante el Modelo
Lgico de Datos del Nuevo Sistema.
En el proyecto de desarrollo de un Sistema de Gestin de Obras no se parta
de un sistema existente, es por ello, que no se ha expuesto anteriormente un Modelo
Lgico de Datos del Antiguo Sistema. En consecuencia para obtener el Modelo
Lgico de Datos Nuevo solo se utilizarn los requisitos expuestos en la Tabla 3, con
la ayuda del libro [HENR69], en el cual se puede averiguar que procesos hay que
mecanizar o cuales no.
Para plasmar el Modelo Lgico se utiliza el Diagrama de Flujo de Datos
(DFD). Para ms detalle consultar: [WWW06]. La simbologa utilizada en el
desarrollo de los diagramas de flujo, es la siguiente:
Entidad
Externa
Flujo de Datos
Almacn de Datos
Proceso
Figura 6: Smbolos del DFD
- 63 -
Sistema de Gestin de Obras de una Constructora
3.5.1 DFD Contextual
A continuacin, se muestra el DFD contextual de la herramienta a desarrollar,
del cual, se obtendrn los diferentes DFD de ms bajo nivel.
Usuario
Entrada de Datos
Salida de Datos
Error
Figura 7: DFD Contextual
Usuarios
Sistema
Gestin
Obras
Constructora
0
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso
Nombre Descripcin
Proceso en el cual se engloba toda la
aplicacin a desarrollar.
Todas aquellas personas que utilizarn la
aplicacin.
Todos aquellos datos que van a ser
introducidos en la aplicacin y van a ser
utilizados por la misma.
Datos que la aplicacin obtendr y
mostrar a los diferentes usuarios de la
misma.
Datos de acceso al sistema.(Usuario y
Contrasea).
Mensaje de aviso en el acceso al sistema.
Sistema Gestin
Obras Constructora
Entidad externa Usuarios
Flujo de Datos Entrada de Datos
Flujo de Datos Salida de Datos
Flujo de Datos
Flujo de Datos
Usuario
Error
Tabla 43: Especificaciones DFD Contextual
- 64 -
Sistema de Gestin de Obras de una Constructora
3.5.2 DFD Conceptual
La explosin del nivel 0 se muestra a continuacin. En ella se expone en
lneas generales la aplicacin en su conjunto.
Error
Usuario
Validar
1
Contrasea
Usuario y
Tipo de
Usuario
Opcin Men
Opcin
Formulario
Men
Estado obra
3
Opcin Men
Usuario
Formulario
Inicio
Mdulos
2
Formulario
Men
Material
4
Opcin Men
Formulario
Men
Personal
5
Opcin Men
Formulario
Men
Planificacin
6
Figura 8: Diagrama de Primer Nivel
- 65 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso
Nombre
Validar
Descripcin
Proceso por el cual la aplicacin
determina si el usuario y contrasea
introducidos son los correctos. Adems de
determinar el tipo de usuario que es.
Proceso que carga el formulario en la que
sevenlosdiferentesmdulos,
dependiendo del tipo de usuario.
Proceso encargado de cargar el formulario
y el men de opciones del mdulo Estado
de la Obra.
Proceso encargado de cargar el formulario
y el men de opciones del mdulo
Materiales.
Proceso encargado de cargar el formulario
y el men de opciones del mdulo
Personal.
Proceso encargado de cargar el formulario
y el men de opciones del mdulo
Planificacin.
Base de datos donde estn registrados
todos los usuarios del sistema, en el cual
tambin est registrado el tipo de usuario.
Datos de acceso al sistema.
Datos de acceso al sistema.
Mensaje de aviso en el acceso al sistema.
Datos del identificador del usuario,
adems del tipo de usuario que es.
Determina la accin a realizar dentro de
las disponibles para cada usuario.
Determina la accin a realizar dentro de
las disponibles para cada usuario y cada
mdulo.
Proceso Formulario Inicio
Mdulos
Formulario Men
Estado Obra
Formulario Men
Materiales
Formulario Men
Personal
Formulario Men
Planificacin
Usuarios
Proceso
Proceso
Proceso
Proceso
Almacn de
Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Usuario
Contrasea
Error
Usuario y Tipo
Opcin (Proceso 2)
Opcin (Procesos
3,4,5,6)
Tabla 44: Especificaciones DFD Primer Nivel
- 66 -
Sistema de Gestin de Obras de una Constructora
3.5.3 DFD de Segundo Nivel (Formulario Men Estado de la
Obra).
Para este diagrama de datos del segundo nivel, se ha realizado la explosin
del proceso nmero 3 (Formulario Men Estado de la Obra) del diagrama
conceptual. A continuacin se detalla su DFD y sus especificaciones:
Cliente Obra
Opcin Men Usuario
Obra
Men
3.1
Obra
Incidencia
obra
3.2
Obra
Usuario
Porcentaje
obra
3.3
Obra
Porcentaje
Observaciones
OBRA
Comentario
obra
3.4
Incidencias
Obra
Obra
Imgenes
obra
3.5
Figura 9: DFD de segundo nivel. Estado de la Obra
Imgenes
- 67 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso Men
Nombre Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso que carga el formulario en la cual
se muestran las incidencias de la obra
asignada al usuario.
Proceso que carga el formulario en la cual
se muestran el porcentaje de la obra
asignada al usuario.
Proceso que carga el formulario en la cual
se muestran los comentarios de la obra
asignada al usuario.
Proceso que carga el formulario en la cual
se muestran las imgenes de la obra
asignada al usuario.
Base de datos donde estn registrados
todos los clientes del sistema y la obra a la
que estn asignados.
Base de datos donde estn registradas
toda la informacin de estado de las
diferentes obras de la constructora.
Datos de acceso al sistema.
Determina la accin a realizar dentro de
las disponibles en el mdulo Estado de la
Obra.
Identificador de la obra con la que se
estn mostrando los datos, y que se utiliza
para la bsqueda de informacin en los
almacenes de datos.
Informacin referente a todas las
incidencias de la obra solicitada
Informacin referente al porcentaje de
realizacin de la obra solicitada.
Informacin referente a los comentarios de
la obra solicitada.
Informacin referente a las imgenes de la
obra solicitada.
Proceso Incidencia obra
Proceso Porcentaje obra
Proceso Observaciones obra
Proceso Imgenes obra
Almacn de
Datos
Almacn de
Datos
Flujo de Datos
Flujo de Datos
Cliente obra
Estado de la Obra
Usuario
Opcin
Flujo de Datos Obra
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Incidencias
Porcentaje
Comentario
Imgenes
Tabla 45: Especificaciones DFD segundo nivel. Estado de la Obra
- 68 -
Sistema de Gestin de Obras de una Constructora
3.5.4 DFD de Segundo Nivel (Formulario Men Materiales).
Para este diagrama de datos del segundo nivel, se ha realizado la explosin
del proceso nmero 4 (Formulario Men Materiales). A continuacin se detalla su
DFD y sus especificaciones:
Opcin Men
Alta
Material
4.2
Men
4.1
Usuario
Usuario
Baja
Material
4.3
Datos
Alta
Confirmacin
Datos
Baja
Confirmacin
Confirmacin
Material
Modificacin
Materiales
4.4
Datos
Mod
Id
Material
Datos
Material
Buscar
Material
4.5
Datos Material
Mostrar
Material
4.6
Figura 10: DFD de segundo nivel. Formulario Men Materiales
- 69 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso Men
Nombre Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso, por el cual, se piden los datos de
un material y se registra en la base de
datos de Materiales.
Proceso, por el cual, se piden los datos de
un material y se da de baja en la base de
datos de Materiales.
Proceso, por el cual, se piden los datos de
un material y se modifican en la base de
datos de Materiales.
Proceso, por el cual, se busca un material
en particular por su ID.
Proceso, que recibe los datos encontrados
de un material en particular y los muestra
en un formulario.
Base de datos donde estn registradas
toda la informacin de los diferentes
materiales existentes en la constructora.
Datos del usuario del sistema.
Determina la accin a realizar dentro de
las disponibles en el mdulo Materiales.
Informacin con todos los datos de un
material a registrar en la base de datos.
Informacin con todos los datos de un
material a dar de baja en la base de datos.
Informacin con todos los datos de un
material a modificar en la base de datos.
Identificador del material a buscar dentro
de la base de datos.
Informacin referente al resultado de las
diferentes operaciones en la base de
datos.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de material.
Proceso Alta material
Proceso Baja material
Proceso Modificacin material
Proceso
Proceso
Buscar material
Mostrar material
Almacn de
Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Materiales
Usuario
Opcin Men
Datos Alta
Datos Baja
Datos Mod
Id Material
Confirmacin
Flujo de Datos Datos Material
Tabla 46: Especificaciones DFD segundo nivel. Formulario Men Materiales
- 70 -
Sistema de Gestin de Obras de una Constructora
3.5.5 DFD de Segundo Nivel (Formulario Men Personal).
Para este diagrama de datos del segundo nivel, se ha realizado la explosin
del proceso nmero 5 (Formulario Men Personal). A continuacin se detalla su DFD
y sus especificaciones:
Opcin Men
Alta
Personal
5.2
Men
5.1
Usuario
Usuario
Baja
Personal
5.3
Datos
Alta
Confirmacin
Datos
Baja
Confirmacin
Confirmacin
Personal
Modificacin
Personal
5.4
Datos
Mod
Id
Personal
Datos
Personal
Buscar
Personal
5.5
Datos Personal
Mostrar
Personal
5.6
Figura 11: DFD de segundo nivel. Formulario Men Personal
- 71 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso Men
Nombre Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso, por el cual, se piden los datos de
un tipo de personal y se registra en la
base de datos de Personal.
Proceso, por el cual, se piden los datos de
un tipo de personal y se da de baja en la
base de datos de Personal.
Proceso, por el cual, se piden los datos de
un tipo de personal y se modifican en la
base de datos de Personal.
Proceso, por el cual, se busca un tipo de
personal en particular por su ID.
Proceso, que recibe los datos encontrados
de un tipo de personal en particular y los
muestra en un formulario.
Base de datos donde est registrada toda
la informacin de los diferentes tipos de
personal existentes en la constructora.
Datos del usuario del sistema.
Determina la accin a realizar dentro de
las disponibles en el mdulo Personal.
Informacin con todos los datos de un tipo
de personal a registrar en la base de
datos.
Informacin con todos los datos de un tipo
de personal a dar de baja en la base de
datos.
Informacin con todos los datos de un tipo
de personal a modificar en la base de
datos.
Identificador del personal a buscar dentro
de la base de datos.
Informacin referente al resultado de las
diferentes operaciones en la base de
datos.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de personal.
Proceso Alta personal
Proceso Baja personal
Proceso Modificacin
personal
Buscar personal
Mostrar personal
Proceso
Proceso
Almacn de
Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Personal
Usuario
Opcin Men
Datos Alta
Flujo de Datos Datos Baja
Flujo de Datos Datos Mod
Flujo de Datos
Flujo de Datos
Id Personal
Confirmacin
Flujo de Datos Datos Personal
Tabla 47: Especificaciones DFD segundo nivel. Formulario Men Personal
- 72 -
Sistema de Gestin de Obras de una Constructora
3.5.6 DFD de Segundo Nivel (Formulario Men Planificacin).
Para este diagrama se ha realizado la explosin del proceso nmero 6
(Formulario Men Planificacin). A continuacin se detalla su DFD:
Datos Alta, Id Cliente
Confirmacin,
Datos Cliente
Clientes
Clientes
6.2
Planifica
Obra
6.4
Opcin Men
Opcin
Men
Obras
6.3
Confirmacin,
Datos Obra
Info
Material
Personal
Info
Obra
Men
6.1 Datos Alta, Id Obra
Usuario
Asignacin
Clie - Obra
6.5
Confirmacin
Cliente Obra
Listado
Per - Obra
6.8
Confirmacin
Listado
Mat - Obra
6.9
Confirmacin
Datos Per - Obra
Personal ObraMaterial Obra
Id Obra
Datos
Mat -
Obra
Asignacin
Per - Obra
6.6
Asignacin
Mat - Obra
6.7
Datos Clie - Obra
Id Obra
Informacin Personal Informacin Material
Figura 12: DFD de segundo nivel. Formulario Men Planificacin
- 73 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso Men
Nombre Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso, por el cual, se dan de alta y se
buscan clientes relacionados con las
distintas obras de la constructora.
Proceso, por el cual, se dan de alta y se
buscan las distintas obras de la
constructora.
Proceso, por el cual, se hace toda la
planificacin de una obra en particular.
Asignacin de un cliente a una obra.
Asignacin de personal a una obra.
Asignacin de material a una obra.
Listado del personal correspondiente a
una obra en particular.
Listado del material correspondiente a una
obra en particular.
Base de datos donde est registrada toda
la informacin de los diferentes tipos de
personal existentes en la constructora.
Base de datos donde est registrada toda
la informacin de los diferentes tipos de
materiales existentes en la constructora.
Base de datos donde est registrada toda
la informacin de los diferentes clientes de
la constructora.
Base de datos donde est registrada toda
la informacin de todas las obras de la
constructora.
Base de datos donde estn registrados
todos los clientes del sistema y la obra a la
que estn asignados.
Base de datos donde estn registrados
todo el personal y la obra a la que estn
asignados.
Base de datos donde estn registrados
todo el material y la obra a la que estn
asignados.
Datos del usuario del sistema.
Determina la accin a realizar dentro de
las disponibles en el mdulo Personal.
- 74 -
Proceso Clientes
Proceso Obras
Proceso
Proceso
Proceso
Proceso
Proceso
Proceso
Almacn de
Datos
Almacn de
Datos
Almacn de
Datos
Almacn de
Datos
Almacn de
Datos
Almacn de
Datos
Almacn de
Datos
Flujo de Datos
Flujo de Datos
Planifica obra
Asignacin Clie-Obra
Asignacin Per-Obra
Asignacin Mat-Obra
Listado Per-Obra
Listado Mat-Obra
Personal
Material
Clientes
Obra
Cliente Obra
Personal Obra
Material Obra
Usuario
Opcin Men
Sistema de Gestin de Obras de una Constructora
Tipo
Flujo de Datos
Flujo de Datos
Flujo de Datos
Flujo de Datos
Nombre
Datos Alta
Id Cliente
Id Obra
Confirmacin
Descripcin
Informacin con todos los datos de cliente
u obra a registrar en la base de datos.
Identificador del cliente a buscar dentro de
la base de datos.
Identificador de la obra a buscar dentro de
la base de datos.
Informacin referente al resultado de las
diferentes operaciones en la base de
datos.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de obra.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de cliente.
Informacin referente a todo el personal
que trabaja en una obra en particular.
Informacin referente a todo el material
con el que se trabaja en una obra en
particular.
Informacin del identificador de material y
de la obra.
Informacin del identificador de personal y
de la obra.
Informacin del identificador de cliente y
de la obra.
Flujo de Datos Datos Obra
Flujo de Datos Datos Cliente
Flujo de Datos
Flujo de Datos
Informacin personal
Informacin material
Flujo de Datos
Flujo de Datos
Flujo de Datos
Datos Mat - Obra
Datos Per - Obra
Datos Clie - Obra
Tabla 48: Especificaciones DFD segundo nivel. Formulario Men Planificacin
- 75 -
Sistema de Gestin de Obras de una Constructora
3.5.7 DFD de Tercer Nivel (Proceso 6.2 - Clientes).
Para este diagrama de datos del tercer nivel, se ha realizado la explosin del
proceso nmero 6.2. A continuacin se detalla su DFD y sus especificaciones:
Opcin
Men
Dar Alta
6.2.1
Datos Alta
Confirmacin
Buscar Cliente
6.2.2
Datos Cliente
Mostar
Cliente
6.2.3
Datos Cliente
Id Cliente
Figura 13: DFD de tercer nivel. Clientes
- 76 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso
Nombre
Dar Alta
Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso, por el cual, se buscan clientes
relacionados con las distintas obras de la
constructora.
Proceso, por el cual, se muestran los
datos del cliente buscado.
Determina la accin a realizar.
Identificador del cliente a buscar dentro de
la base de datos.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de cliente.
Informacin con todos los datos de cliente
a registrar en la base de datos.
Informacin referente al resultado de las
diferentes operaciones en la base de
datos.
Proceso Buscar Cliente
Proceso
Flujo de Datos
Flujo de Datos
Flujo de Datos
Mostrar Cliente
Opcin Men
Id Cliente
Datos Cliente
Flujo de Datos
Flujo de Datos
Datos Alta
Confirmacin
Tabla 49: Especificaciones DFD tercer nivel. Clientes
- 77 -
Sistema de Gestin de Obras de una Constructora
3.5.8 DFD de Tercer Nivel (Proceso 6.3 - Obras).
Para este diagrama de datos del tercer nivel, se ha realizado la explosin del
proceso nmero 6.3. A continuacin se detalla su DFD y sus especificaciones:
Opcin
Men
Dar Alta
6.3.1
Datos Alta
Confirmacin
Buscar Obra
6.3.2
Datos Obra
Mostar Obra
6.3.3
Datos Obra
Id Obra
Figura 14: DFD de tercer nivel. Obras
- 78 -
Sistema de Gestin de Obras de una Constructora
En la tabla siguiente, se puede observar las especificaciones de cada
proceso, entidad y flujo de datos expuesto en el diagrama anterior:
Tipo
Proceso
Nombre
Dar Alta
Descripcin
Proceso por el cual la aplicacin
determina, segn la opcin introducida y el
usuario, las diferentes opciones que
puede realizar.
Proceso, por el cual, se buscan obras en
la constructora.
Proceso, por el cual, se muestra la
informacin referente a la obra buscada.
Determina la accin a realizar.
Identificador de la obra para buscar dentro
de la base de datos.
Informacin referente a los datos
obtenidos de la base de datos a partir del
identificador de obra.
Informacin con todos los datos de las
obra a registrar en la base de datos.
Informacin referente al resultado de las
diferentes operaciones en la base de
datos.
Proceso
Proceso
Flujo de Datos
Flujo de Datos
Flujo de Datos
Buscar Obra
Mostrar Obra
Opcin Men
Id Obra
Datos Obra
Flujo de Datos
Flujo de Datos
Datos Alta
Confirmacin
Tabla 50: Especificaciones DFD tercer nivel. Obras
- 79 -
Sistema de Gestin de Obras de una Constructora
3.6 Modelo Conceptual de Datos
A continuacin, se detalla los objetos que se van a utilizar en el desarrollo del
diagrama entidad-relacin, todos ellos representados en el modelo lgico de datos.
Para comprender y adems ampliar el conocimiento relacionado con las bases de
datos consultar el libro [ALON05]. Todos aquellos atributos que van subrayados son
la clave principal del objeto:
OBRA: (COD_OBRA, NOMBRE, SITUACION, N_VIVIENDAS, N_GARAJES,
N_LOCALES, N_TRASTEROS, CONSTRUCTORA, JEFE_OBRA, OBSERVACIONES,
PORCENTAJE, INCIDENCIAS, IMAGENES).
MATERIALES: (COD_MATERIAL, NOMBRE, SUMINISTRADOR, N_ALMACEN,
OBSERVACIONES, {COD_OBRA}).
PERSONAL: (COD_PERSONAL, NOMBRE, APELLIDOS, DNI, SEG_SOCIAL,
CATEGORIA_PROFESIONAL,
OBSERVACIONES, {COD_OBRA}).
ANTIGEDAD, DEPARTAMENTO,
CLIENTES: (COD_CLIENTE, NOMBRE, APELLIDOS, DNI, SEXO, ESTADO_CIVIL,
CONYUGE_NOMBRE, CONYUGE_APELLIDOS, CONYUGE_DNI, DIRECCION,
CIUDAD, PROVINCIA, C_POSTAL, EMAIL, OBSERVACIONES, {COD_OBRA},
{NUMERO_USUARIO, CONTRASEA, PERFIL}).
Tras describir las principales entidades con todos los atributos, sin normalizar,
se va a proceder a hacer el paso a tercera forma normal. Para as determinar todas
las relaciones y entidades existentes, de tal manera, que no existan datos
redundantes.
- 80 -
Sistema de Gestin de Obras de una Constructora
3.6.1 Primera Forma Normal
En este primer paso de normalizacin, se identifican los grupos repetitivos y
se crea un nuevo objeto por cada grupo identificado:
OBRA: (COD_OBRA, NOMBRE, SITUACION, N_VIVIENDAS, N_GARAJES,
N_LOCALES, N_TRASTEROS, CONSTRUCTORA, JEFE_OBRA, OBSERVACIONES,
PORCENTAJE, INCIDENCIAS, IMAGENES).
MATERIALES-1: (COD_MATERIAL, NOMBRE, SUMINISTRADOR, N_ALMACEN,
OBSERVACIONES).
MATERIALES-2: (COD_MATERIAL, COD_OBRA).
PERSONAL-1: (COD_PERSONAL, NOMBRE, APELLIDOS, DNI, SEG_SOCIAL,
CATEGORIA_PROFESIONAL,
OBSERVACIONES).
PERSONAL-2: (COD_PERSONAL, COD_OBRA).
CLIENTES-1: (COD_CLIENTE, NOMBRE, APELLIDOS, DNI, SEXO, ESTADO_CIVIL,
CONYUGE_NOMBRE, CONYUGE_APELLIDOS, CONYUGE_DNI, DIRECCION,
ANTIGEDAD, DEPARTAMENTO,
CIUDAD, PROVINCIA, C_POSTAL, EMAIL, OBSERVACIONES).
CLIENTES-2: (COD_CLIENTE, COD_OBRA).
CLIENTES-3: (COD_CLIENTE, NUMERO_USUARIO, CONTRASEA, PERFIL).
3.6.2 Segunda Forma Normal
En este segundo paso de normalizacin, se identifican cualquier objeto que
tenga una clave concatenada y se crea un nuevo objeto por separado por cada
atributo que no dependa de la clave concatenada.
CLIENTES-3.1: (COD_CLIENTE, NUMERO_USUARIO).
CLIENTES-3.2: (NUMERO_USUARIO, CONTRASEA, PERFIL).
- 81 -
Sistema de Gestin de Obras de una Constructora
3.6.3 Tercera Forma Normal
En este ltimo paso de normalizacin, se observa los objetos resultantes y por
cada atributo que dependa de otro que tampoco sea clave, se crea un nuevo objeto
por separado.
Todos los atributos son dependientes nica y exclusivamente de la clave o
identificador principal.
3.6.4 Resultado de la Normalizacin
A continuacin se detalla el resultado de la Normalizacin, identificando las
entidades y relaciones existentes en el modelo conceptual de datos.
OBRA: (COD_OBRA, NOMBRE, SITUACION, N_VIVIENDAS, N_GARAJES,
N_LOCALES, N_TRASTEROS, CONSTRUCTORA, JEFE_OBRA, OBSERVACIONES,
PORCENTAJE, INCIDENCIAS, IMAGENES).
MATERIALES-1: (COD_MATERIAL, NOMBRE, SUMINISTRADOR, N_ALMACEN,
OBSERVACIONES).
MATERIALES-2: (COD_MATERIAL, COD_OBRA).
PERSONAL-1: (COD_PERSONAL, NOMBRE, APELLIDOS, DNI, SEG_SOCIAL,
CATEGORIA_PROFESIONAL,
OBSERVACIONES).
PERSONAL-2: (COD_PERSONAL, COD_OBRA).
CLIENTES-1: (COD_CLIENTE, NOMBRE, APELLIDOS, DNI, SEXO, ESTADO_CIVIL,
CONYUGE_NOMBRE, CONYUGE_APELLIDOS, CONYUGE_DNI, DIRECCION,
ANTIGEDAD, DEPARTAMENTO,
CIUDAD, PROVINCIA, C_POSTAL, EMAIL, OBSERVACIONES).
CLIENTES-2.1: (COD_CLIENTE, COD_OBRA).
CLIENTES-3.1: (COD_CLIENTE, NUMERO_USUARIO).
CLIENTES-3.2: (NUMERO_USUARIO, CONTRASEA, PERFIL).
- 82 -
Sistema de Gestin de Obras de una Constructora
Entidades resultantes:
OBRA = E-OBRA: (COD_OBRA, NOMBRE, SITUACION, N_VIVIENDAS,
JEFE_OBRA, N_GARAJES, N_LOCALES, N_TRASTEROS, CONSTRUCTORA,
OBSERVACIONES, PORCENTAJE, INCIDENCIAS, IMAGENES).
MATERIALES-1 = E-MATERIAL: (COD_MATERIAL, NOMBRE, SUMINISTRADOR,
N_ALMACEN, OBSERVACIONES).
PERSONAL-1 = E-PERSONAL: (COD_PERSONAL, NOMBRE, APELLIDOS, DNI,
SEG_SOCIAL, CATEGORIA_PROFESIONAL, ANTIGEDAD,
OBSERVACIONES).
CLIENTES-1 = E-CLIENTE: (COD_CLIENTE, NOMBRE, APELLIDOS, DNI, SEXO,
ESTADO_CIVIL, CONYUGE_NOMBRE, CONYUGE_APELLIDOS, CONYUGE_DNI,
DIRECCION, CIUDAD, PROVINCIA, C_POSTAL, EMAIL, OBSERVACIONES).
CLIENTES-3.2 = E-USUARIO: (NUMERO_USUARIO, CONTRASEA, PERFIL).
DEPARTAMENTO,
Relaciones resultantes:
MATERIALES-2 = R-ASIGNA-MATERIAL: (COD_MATERIAL, COD_OBRA).
PERSONAL-2 = R-ASIGNA-PERSONAL: (COD_PERSONAL, COD_OBRA).
CLIENTES-2.1 = R-ASIGNA-CLIENTE: (COD_CLIENTE, COD_OBRA).
CLIENTES-3.1 = R-ASIGNA-CLAVE: (COD_CLIENTE, NUMERO_USUARIO).
- 83 -
Sistema de Gestin de Obras de una Constructora
3.6.5 Diagrama Entidad Relacin
Figura 15 : Diagrama Entidad-Relacin
- 84 -
Sistema de Gestin de Obras de una Constructora
3.6.6 Diccionario de relaciones
A continuacin se exponen el significado de cada relacin expresada en el
diagrama entidad-relacin del apartado 3.6.5:
R-ASIGNA-MATERIAL: (COD_MATERIAL, COD_OBRA).
Cada material es asignado a diferentes obras, al igual que cada obra es
asignada a diferentes materiales.
R-ASIGNA-PERSONAL: (COD_PERSONAL, COD_OBRA).
Cada personal est asignado a una nica obra en particular, pero cada obra
puede tener un nmero indeterminado de trabajadores (personal).
R-ASIGNA-CLIENTE: (COD_CLIENTE, COD_OBRA).
Cada cliente est asignado a una nica obra en particular, pero cada obra
puede tener un nmero determinado de clientes.
R-ASIGNA-CLAVE: (COD_CLIENTE, NUMERO_USUARIO).
Cada cliente tiene asignado un nico nmero de usuario, al igual que nmero
de usuario solo puede estar asignado a un cliente concreto.
- 85 -
Sistema de Gestin de Obras de una Constructora
4 ESTUDIO DE LA
ARQUITECTURA
- 86 -
Sistema de Gestin de Obras de una Constructora
4. Estudio de la Arquitectura
En esta fase de desarrollo, se exponen las diferentes maneras de desarrollar
la aplicacin, siguiendo los requisitos expuestos en el apartado 3.3. Para ello se
exponen dos alternativas, que se evaluarn siguiendo una serie de parmetros. La
que obtenga mejor puntuacin en la evaluacin, ser la llevada a cabo para el
desarrollo del proyecto.
4.1 Especificacin de alternativas
En el estudio de las diferentes alternativas que se van a exponer a
continuacin, se detallarn las siguientes partes imprescindibles: la tecnologa
hardware, software y de comunicaciones. Adems de evaluar los aspectos ms
importantes,
econmicos.
como son: estratgicos, organizativos, operativos, tcnicos y
4.1.1 Alternativa 1
Esta primera alternativa, estar compuesta por fabricantes conocidos y
avalados en el mercado de la informtica, como son Microsoft y HP.
Hardware
El servidor propuesto para el funcionamiento de la aplicacin y del sistema
que engloba a toda la constructora es un HP de la serie ProLiant. En concreto el
modelo ML150 G6, un modelo equilibrado para las necesidades de la constructora.
Las caractersticas tcnicas del ML150 G6 son las siguientes:
Procesadores Xeon Quad Core a 1.066 MHz con cach de nivel L3 de 8M.
Memoria interna 1GB.
8 puertos USB (4 posteriores, 2 frontales y 2 internos).
RJ-45 (Ethernet): 1.
DVD-RW.
5 Ranuras de expansin PCI Express.
- 87 -
Sistema de Gestin de Obras de una Constructora
Figura 16: Servidor ProLiant ML150 G6
Software
En cuanto a el software a utilizar en el desarrollo y ejecucin de la
herramienta, para esta alternativa, se ha confiado en los productos Microsoft. Ya
que el servidor HP tiene preinstalado un sistema operativo de software Microsoft,
facilitando as la compatibilidad entre las aplicaciones, el sistema operativo y el
servidor. El software para esta alternativa es el siguiente:
Sistema Operativo Microsoft Windows Server 2008
Sistema operativo contrastado, y con la garanta del grupo Microsoft. Es
uno de los sistemas operativos en servidores ms utilizados y demandados
del mercado. Adems de compatibilizarse con el software utilizado para esta
alternativa.
Entorno de desarrollo Microsoft Visual Studio 2008
Fcil de manejar y entender, adems de ser del mismo fabricante que el
sistema operativo. Lenguaje de programacin C#.
Sistema de Gestin de Bases de Datos Microsoft SQL Server 2008
Sistema gestor, relacionado con Visual Studio y de la marca Microsoft, el cual
facilitar la configuracin y utilizacin, adems de la compatibilidad de datos y
procesos.
Figura 17: Logotipos del Software de la Alternativa 1
- 88 -
Sistema de Gestin de Obras de una Constructora
4.1.2 Alternativa 2
Esta segunda alternativa, est compuesta por fabricantes menos conocidos y
que pueden suministrar un hardware y un software de calidad a menor precio,
siendo una alternativa econmicamente mejor que la anterior.
Hardware
En esta alternativa, donde premia el ahorro econmico, se apuesta por una
marca de servidores de nivel medio-bajo, como es DELL [WWW07]. Para ello se
ha escogido el modelo PowerEdge T110. Entre sus cualidades se puede encontrar
que es una maquina silenciosa y compacta. Las especificaciones del servidor son
las siguientes:
Intel Core i3-530, 2C/4T, 2.93GHz, 4M Cache, 73W TDP, Memory runs
at 1333MHz Max.
1GB Memory, DDR3, 1333MHz (1x1GB Single Ranked UDIMM) .
250 GB de disco duro.
1 unidad de DVD.
4 ranuras PCI.
4 USB (2 delanteros y 2 traseros).
Figura 18: Servidor DELL PowerEdge T110
- 89 -
Sistema de Gestin de Obras de una Constructora
Software
La alternativa presente propone una solucin basada en aplicaciones de tipo
Open-Source (cdigo abierto), las cuales estn disponibles para su utilizacin y
modificacin. Aunque las herramientas descritas a continuacin suponen una
reduccin de la inversin econmica no significa que por ello se pierda en calidad.
Las herramientas para la gestin del software que se han elegido para esta
alternativa son:
Red Hat Enterprise Linux 5
Sistema operativo basado en el sistema LINUX/UNIX, que permite la
ejecucin de cualquier aplicacin diseada para otros sistemas operativos. Adems,
es capaz de realizar todas las operaciones relacionadas con un servidor sin ningn
tipo de complicacin.
JCreator
Entorno de desarrollo gratuito para aplicaciones desarrolladas en Java. De
fcil manejo e intuitivo que ayuda a un desarrollo cmodo, sencillo y rpido.
SGBD MYSQL. [WWW08].
Sistema de gestin de base de datos relacional, multihilo y multiusuario con
ms de seis millones de instalaciones, que se ofrece bajo licencia GNU GPL4.
Figura 19: Logotipos del Software de la Alternativa 2
General Public License (Licencia Pblica General). Licencia, que permite al usuario su utilizacin y
modificacin del cdigo.
4
- 90 -
Sistema de Gestin de Obras de una Constructora
4.2 Evaluacin de alternativas
La evaluacin de las alternativas descritas en el apartado 4.1, se realiza en
base a cuatro aspectos de inters para el cliente, como son:
Evaluacin organizativa.
Evaluacin operativa.
Evaluacin tcnica.
Evaluacin econmica.
Para ello se divide la evaluacin en dos partes: por un lado la evaluacin
organizativa, operativa y tcnica, y por otro lado la evaluacin econmica de las
alternativas.
4.2.1 Evaluacin organizativa, operativa y tcnica.
Para realizar la evaluacin de las alternativas en este aspecto, se va a utilizar
la Matriz de Evaluacin Organizativa. En esta matriz de datos se identifican y se
evalan los siguientes factores o grupos de parmetros:
Factores estratgicos
En ellos se marcan los objetivos estratgicos de la empresa y se evala como
cubre los objetivos cada alternativa.
Factores de oportunidad
En ellos se marcan el grado de oportunidad de cada una de las alternativas,
ya sea desde el punto de vista de comercializacin, mecanizacin o satisfaccin del
cliente.
Factores tcnicos
En ellos se evala las caractersticas y las facilidades tcnicas que aporta
cada alternativa.
Factores operativos
Este ltimo tipo de factor muestra la importancia que tiene la implantacin de
las alternativas en los servicios mecanizados, mantenimiento y procesos manuales.
- 91 -
Sistema de Gestin de Obras de una Constructora
La Matriz de Evaluacin Organizativa resultante es la siguiente:
ALTERNATIVAS
PARMETRO
ESTRATEGICO
Mejorar imagen de la
compaa
Mejorar atencin
demanda
Mejorar control de la
gestin
Aumentar oferta de
servicios
Abrir mercados
externos
Disminuir riesgos
Incrementar
competitividad
Optimizar la gestin
Ofertar mejora de
servicios
Aumentar la demanda
Estudios de mercado
OPORTUNIDAD
Estrategia
comercializacin
Compromiso otras
empresas
Volumen de reas
afectadas
Complejidad en la
gestin
Carencia de
mecanizacin
Insatisfaccin
usuario/cliente
TECNICOS
Integracin de la
informacin
Independencia
sistemas actuales
Facilidad de
mecanizacin
Facilidad de
implantacin
OPERATIVOS
Reduccin gastos
mantenimiento
Reduccin tareas
manuales
PUNTUACION
TOTAL
1
PESO
3
3
3
2
2
2
2
2
2
1
1
3
3
2
2
2
2
3
3
2
1
2
1
PT
Puntuacin
2
VA
Valor
NUM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
PT
Puntuacin
VA
Valor
3
3
3
3
1
3
3
3
3
0
0
3
3
2
3
2
3
3
3
2
3
2
3
57
9
9
9
6
2
6
6
6
6
0
0
9
9
4
6
4
6
9
9
4
3
4
3
129
2
2
2
3
1
2
3
3
3
0
0
3
2
2
2
2
1
3
2
2
1
3
3
47
6
6
6
6
2
4
6
6
6
0
0
9
6
4
4
4
2
9
6
4
1
6
3
106
Tabla 51: Matriz de Evaluacin Organizativa
- 92 -
Sistema de Gestin de Obras de una Constructora
La tabla descrita en el apartado anterior en forma de grfico:
Valoracin de Alternativas
70
60
50
40
30
20
10
0
Valor Alternativa 1
Alternativa 2
Figura 20: Grfico de Valoracin de alternativas
Como conclusin de la evaluacin estratgica, operativa y tcnica se puede
observar que la alternativa 1, gana ampliamente a la alternativa 2, an as, es
necesario conocer la evaluacin econmica para poder tomar una decisin.
4.2.2 Evaluacin econmica.
Para realizar la evaluacin de las alternativas en el rea econmica, se va a
utilizar el Anlisis de Coste/Beneficio. En ese anlisis se marcan todos los costes
asociados a la implantacin de cada alternativa, viendo as cual es la ms ventajosa.
Los principales costes en los que se basa el anlisis son los siguientes:
Costes de implantacin
Dentro de este tipo de costes se encuentran englobados aquellos destinados
al desarrollo del nuevo sistema, tanto del personal necesario (Analistas, Diseadores
y Programadores), como la puesta en marchar y los costes de formacin en el
manejo del sistema.
Costes de adquisicin de tecnologa
Dentro del apartado de tecnologa se imputan los gastos del Hardware
adquirido y Software utilizado en el desarrollo del nuevo sistema. Sin olvidarse de los
costes de comunicaciones (redes de transmisin, redes locales, equipo de
comunicacin).
- 93 -
AT
EG
O
IC
PO
O
RT
U
NI
DA
D
TE
CN
IC
O
O
PE
S
RA
TI
VO
S
Factores
ES
TR
Sistema de Gestin de Obras de una Constructora
Costes operacionales
Todos aquellos costes no ligados con la implantacin y la tecnologa vienen
reflejados en este apartado. En el se imputan los gastos relacionados con el centro
de proceso de los datos (costes fijos como luz, agua) y del mantenimiento y
mejora (coste de envos, empaquetado, licencias).
Como reflejo y estudio de todo lo expresado, se obtiene la Matriz de
Evaluacin de Costes, en la cual viene reflejado todos los gastos divididos por
grupos. La Matriz de Evaluacin de Costes resultante es la siguiente:
ALTERNATIVAS
COSTES DE
IMPLANTACIN
Costes de Desarrollo
Costes de puesta en marcha
Costes de formacin
1 2
14.700
8.000
1.200
14.700
8.000
1.200
COSTES DE
TECNOLOGIA
Costes de Hardware
Costes de Software
3.000
1.950
2.600
0
COSTES
OPERACIONALES
Costes de C.P.D
Costes de Mantenimiento y
mejora
990
4.300
990
3.800
COSTES TOTALES 34.140
Tabla 52: Matriz de Evaluacin de Costes
31.290
4.3 Seleccin de una alternativa
Con los datos recogidos en las especificaciones de las dos alternativas y
habiendo estudiado las ventajas y los inconvenientes de cada una de ellas, se
decide decantarse por la Alternativa 1, dando mayor importancia a los resultados de
los factores estratgico, oportunidad, tcnico y operativos. Dado que el econmico,
en el cual la Alternativa 2 es favorable, la diferencia entre ambas alternativas no se
considera significativa por la previsin de ahorro de costes que supondr.
- 94 -
Sistema de Gestin de Obras de una Constructora
5 DISEO EXTERNO
- 95 -
Sistema de Gestin de Obras de una Constructora
5. Diseo Externo
Fase de desarrollo en la cual se va a exponer la transformacin del modelo
lgico del nuevo sistema en un modelo fsico a implementar sobre la plataforma de
Hardware y Software elegida en la alternativa del apartado anterior.
5.1 Entorno Operativo del Sistema
En este apartado se van a expresar todos los aspectos claves del nuevo
sistema en relacin con el entorno operativo.
5.1.1 Entrada, salida y recogida de datos
En el nuevo sistema se puede encontrar numerosas entradas y salidas de
datos, adems de una BD con diferentes tablas en donde quedan recogidos todos
los datos tiles y necesarios para el correcto funcionamiento del nuevo sistema.
Para que se pueda estudiar y desarrollar estas entradas y salidas hay que fijarse en
los puntos 3.5.1 y 3.5.2. Diagrama de contexto y conceptual respectivamente, del
nuevo sistema.
Como se puede observar en el Requisito5, se pueden encontrar diversos
perfiles de usuario, cada uno de ellos teniendo acceso a diferentes apartados del
nuevo sistema. Con lo que esto conlleva a que las entradas y salidas de datos sean
diferentes en funcin del usuario que se encuentre utilizando la aplicacin.
A continuacin se detalla por perfil de usuario las entradas y salidas posibles:
Directivos
En el perfil de Directivo se da todas las salidas y entradas posibles, pues es el
perfil ms importante y con acceso a todos los apartados de la aplicacin. Ser
capaz de planificar la obra, tanto en tiempos, fases, costes Puede registrar los
materiales y personal de cada obra, al igual que gestionarlos y repartirlos entre las
diferentes obras. Puede tambin controlar cada obra, que se puede ver de ella y
como. En definitiva, podr introducir todo tipo de datos a la aplicacin y podr
obtener todos los datos que desee.
Trabajadores de la Constructora
- 96 -
Sistema de Gestin de Obras de una Constructora
Sern capaces de registrar los materiales, asignarlos, modificarlos o darlos de
baja. Tambin podrn acceder a todo lo relacionado con el personal de la
constructora, pudiendo registrar nuevo personal, modificar el existente o darles de
baja del sistema. Adems de tener acceso y poder modificar todo lo referente a la
visin de la obra que el cliente tiene acceso.
Trabajadores de la Obra
Podrn dar de alta los materiales, asignarlos, darlos de baja o modificarlos,
adems de poder actualizar todo lo referente al estado de la obra que es visible por
el cliente.
Clientes
Los clientes nicamente podrn acceder a la aplicacin para ver el estado de
su obra, no pudiendo realizar ningn cambio y solo obteniendo la informacin de la
obra, en la cual, es cliente.
Como entradas genricas para todos los usuarios se definen:
-
-
-
Introduccin de usuario y contrasea.
Cierre de sesin.
Bsqueda de informacin del estado de la Obra.
5.1.2 Mantenimiento de ficheros
La aplicacin tiene una nica BD con diferentes tablas a las cuales todos
acceden cuando estn utilizando la aplicacin. Es decir, en el servidor se encontrar
la BD unificada en un nico lugar, luego esto conllevar a que se eviten procesos
para unificar el contenido y actualizar la BD.
5.1.3 Generacin de informes
Dentro del nuevo sistema se podrn generar 4 tipos de informes. Todos ellos
de manera visual en una ventana de la aplicacin, con la opcin de obtenerlos en
papel. Estos informes vienen reflejados en los Requisitos: 15, 16, 17 y 18. Informes
de: Obra, Cliente, Materiales y Personal. No todos ellos disponibles para todos los
- 97 -
Sistema de Gestin de Obras de una Constructora
perfiles, luego ser importante establecer mecanismos de seguridad de la
informacin. El Requisito3 cubre dicha necesidad.
5.1.4 Control de informacin y seguridad del sistema
Este es uno de los puntos ms importantes del nuevo sistema, pues la
aplicacin maneja una cantidad elevada de informacin, mucha de ella, de carcter
privado. As que es necesario imponer mecanismos que restrinja el acceso a la
informacin.
La aplicacin pedir un usuario nico y una contrasea para validarse
(Requisito1) y poder acceder a la informacin de las obras. En caso de que el
usuario no tenga una clave o sea incorrecta la que introduzca no tendr acceso a la
aplicacin.
El servidor comprobar el usuario introducido y la contrasea, cargando en
pantalla el formulario y el men de opciones segn el tipo de usuario. Consiguiendo
as el objetivo principal de este apartado.
Una vez dentro, la sesin se mantendr durante la visita del usuario,
facilitando as el acceso al contenido que desee el usuario.
5.2 Configuracin hardware/software
La configuracin tanto Hardware como Software del sistema, viene
establecida por la alternativa seleccionada en el captulo 4 del presente documento.
5.2.1 Configuracin Hardware
En el apartado del Hardware se encontrar un servidor, el cual, gestionar
todo el sistema y donde se encontrar toda la informacin que necesitarn tanto los
miembros de la constructora como los clientes de la misma. Todo ellos se
conectarn al servidor y realizarn las peticiones pertinentes. Los trabajadores
dispondrn de PCs normales. A continuacin se muestra de manera ms visual la
configuracin Hardware:
- 98 -
Sistema de Gestin de Obras de una Constructora
Servidor
Intranet
Internet
PC Constructora PC Constructora PC Constructora
Figura 21: Configuracin Hardware
PC Cliente
5.2.2 Configuracin Software
En el apartado de Software, el sistema se desarrollar mediante Visual Studio
siendo un entorno de desarrollo de aplicaciones orientada a objetos que incorpora
SQL embebido. En cuanto al apartado del sistema operativo, Windows Server ser
el utilizado. El cliente, desde su casa, para poderse conectar a la aplicacin
necesitar de un navegador. Para hacerse una idea de manera visual del Software,
a continuacin se muestra una imagen de cmo es:
-Windows
Server
- SQL Server
Windows
Windows Windows
Internet Explorer
Mozilla Firefox
Google Chrome
Figura 22: Configuracin Software
- 99 -
Sistema de Gestin de Obras de una Constructora
5.3 Nuevo Modelo Fsico del Sistema
Tras el modelo lgico del sistema actual, la lista de requisitos del nuevo
sistema y la seleccin de la alternativa, se puede obtener el modelo fsico del nuevo
sistema. Como ya se hizo con el modelo lgico del sistema actual, se emplear para
representar el nuevo modelo los DFD, con sus niveles contextual y conceptual.
5.3.1 DFD Contextual
A continuacin, se muestra el DFD contextual del modelo fsico del nuevo
sistema, del cual, se obtendrn los diferentes DFD de los niveles conceptuales.
Usuario
Entrada de Datos
Salida de Datos
Error
Figura 23: DFD Modelo Fsico Nuevo Sistema
Usuarios
Sistema
Gestin
Obras
Constructora
0
- 100 -
Sistema de Gestin de Obras de una Constructora
5.3.2 DFD MFNS Conceptual Administradores.
A continuacin, se muestra el DFD conceptual del modelo fsico del nuevo
sistema en torno a los Administradores.
Recibir
Datos
Usuario
Usuario
y clave
Opcin
Ver
Obra
Informacin
Cliente-Obra
Cliente Obra
UyC
Autentica
Usuario
UyC
Usuario
Perfil
Opcin
Perfil
Editar
Materiales
Informacin
Materiales
Material
Mostrar
Opciones
Perfil
Carga
Perfil
Opciones
Perfil
Opcin
Opcin
Opcin
Editar
Personal
Informacin
Personal
Personal
Editar
Obra Obra
Informacin
Obra
Figura 24: DFD MFNS de los Administrativos
- 101 -
Sistema de Gestin de Obras de una Constructora
5.3.3 DFD MFNS Conceptual Trabajador Constructora.
A continuacin, se muestra el DFD conceptual del modelo fsico del nuevo
sistema en torno al trabajador de la constructora que se encuentra en las oficinas.
Recibir
Datos
Usuario
Usuario
y clave
Opcin
Ver
Obra
Informacin
Cliente-Obra
Cliente Obra
UyC
Autentica
Usuario
UyC
Usuario
Perfil
Opcin
Perfil
Editar
Materiales
Informacin
Materiales
Material
Mostrar
Opciones
Perfil
Carga
Perfil
Opciones
Perfil
Opcin
Opcin
Editar
Personal
Informacin
Personal
Personal
Figura 25: DFD MFNS de los Trabajadores de la Constructora
- 102 -
Sistema de Gestin de Obras de una Constructora
5.3.4 DFD MFNS Conceptual Trabajador Obra.
A continuacin, se muestra el DFD conceptual del modelo fsico del nuevo
sistema en torno al trabajador de la obra, el cual se encuentra exclusivamente en la
Obra.
Recibir
Datos
Usuario
Usuario
y clave
Opcin
Ver
Obra
Informacin
Cliente-Obra
Cliente Obra
UyC
Autentica
Usuario
UyC
Usuario
Perfil
Opcin
Perfil
Editar
Materiales
Informacin
Materiales
Material
Mostrar
Opciones
Perfil
Carga
Perfil
Opciones
Perfil
Opcin
Figura 26: DFD MFNS de los Trabajadores de la Obra
- 103 -
Sistema de Gestin de Obras de una Constructora
5.3.5 DFD MFNS Conceptual del Cliente.
A continuacin, se muestra el DFD conceptual del modelo fsico del nuevo
sistema en torno al cliente, el cual se encuentra en cualquier lugar del mundo. Se
conecta va Internet.
Recibir
Datos
Usuario
Usuario
y clave
Opcin
Ver
Obra
Informacin
Cliente-Obra
Cliente Obra
UyC
Autentica
Usuario
UyC
Usuario
Perfil
Perfil
Carga
Perfil
Mostrar
Opciones
Perfil
Opciones
Perfil
Opcin
Figura 27: DFD MFNS del Cliente
- 104 -
Sistema de Gestin de Obras de una Constructora
6 DISEO INTERNO
- 105 -
Sistema de Gestin de Obras de una Constructora
6. Diseo Interno
Tras analizar todas las fases de desarrollo expresadas en los puntos
anteriores, se llega al estudio del diseo interno. En el se exponen todas las
especificaciones
detalladamente.
software del sistema, describiendo cada especificacin
6.1 Modelo Fsico de Datos
En las siguientes pginas se muestran la descripcin de la BD del nuevo
sistema. En la cual, vendrn especificadas todas las tablas que la compones, junto
con el nmero de campos de cada tabla, el tipo de cada campo y los posibles
valores que pueden ser asignados a dicho campo.
Existir un nico campo clave, el cual vendr especificado en negrita.
6.1.1 Tablas de la Base de Datos
A continuacin se muestra el listado de las tablas de la Base de Datos:
Nombre
Usuario
Descripcin
Informacin de todos los posibles
usuarios que pueden acceder a la
aplicacin.
Informacin de todos los clientes de las
obra.
Informacin de todo el personal de las
diferentes obras.
Informacin de todo lo referente a las
distintas obras.
Informacin de todos los materiales de
las diferentes obras.
Informacin de todos los clientes del
sistema y la obra a la que estn
asignados.
Informacin de todo el personal y la
obra a la que estn asignados.
Informacin de todo el material y la obra
a la que estn asignados.
Tabla 53: Listado de tablas de la BD
N Campos
3
Cliente
Personal
Obra
Materiales
Cliente Obra
15
9
13
5
2
Personal Obra
Material Obra
2
2
- 106 -
Sistema de Gestin de Obras de una Constructora
6.1.2 Tabla Usuario
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Usuario:
Campo Tipo Valores
-
-
1,2,3,4
Numero_Usuario Entero(10)
ContraseaAlfanumrico(255)
PerfilEntero(1)
Tabla 54: Tabla Usuarios
6.1.3 Tabla Cliente
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Cliente:
Campo
Cod_Cliente
Nombre
Apellidos
DNI
Sexo
Estado_Civil
Conyuge_Nombre
Conyuge_Apellidos
Conyuge_DNI
Direccin
Ciudad
Provincia
C_Postal
Email
Observaciones
Tipo
Entero(10)
Alfanumrico(255)
Alfanumrico(255)
Alfanumrico(9)
Entero(1)
Alfanumrico(255)
Alfanumrico(255)
Alfanumrico(255)
Alfanumrico(9)
Alfanumrico(255)
Alfanumrico(255)
Alfanumrico(255)
Entero(5)
Alfanumrico(255)
Alfanumrico(255)
Tabla 55: Tabla Cliente
Valores
-
-
-
-
V, M
Soltero, Casado,
Viudo
-
-
-
-
-
-
-
-
-
- 107 -
Sistema de Gestin de Obras de una Constructora
6.1.4 Tabla Personal
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Personal:
Campo
Cod_Personal
Nombre
Apellidos
DNI
Seg_social
Categora
Profesional
Antigedad
Departamento
Observaciones
Tipo
Entero(10)
Alfanumrico(255)
Alfanumrico(255)
Alfanumrico(9)
Entero(12)
Alfanumrico(255)
Entero(2)
Alfanumrico(255)
Alfanumrico(255)
Tabla 56: Tabla Personal
Valores
-
-
-
-
-
-
-
-
-
6.1.5 Tabla Obra
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Obra:
Campo
Cod_Obra
Nombre
Situacin
N_Viviendas
N_Garajes
N_Locales
N_Trasteros
Constructora
Jefe_Obra
Porcentaje
Incidencias
Imgenes
Observaciones
Tipo
Entero(10)
Alfanumrico(255)
Alfanumrico(255)
Entero(3)
Entero(3)
Entero(3)
Entero(3)
Alfanumrico(255)
Alfanumrico(9)
Entero(3)
Alfanumrico(255)
Objeto
Alfanumrico(255)
Tabla 57: Tabla Obra
Valores
-
-
-
-
-
-
-
-
-
-
-
-
-
- 108 -
Sistema de Gestin de Obras de una Constructora
6.1.6 Tabla Materiales
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Materiales:
Campo
Cod_Material
Nombre
Suministrador
N_Almacen
Observaciones
Tipo
Entero(10)
Alfanumrico(255)
Alfanumrico(255)
Entero(4)
Alfanumrico(255)
Tabla 58: Tabla Materiales
Valores
-
-
-
-
-
6.1.7 Tabla Cliente-Obra
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Cliente-Obra:
Campo
Cod_Cliente
Cod_Obra
Entero(10)
Entero(10)
Tabla 59: Tabla Cliente-Obra
Tipo Valores
-
-
6.1.8 Tabla Personal-Obra
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Personal-Obra:
Campo
Cod_Personal
Cod_Obra
Entero(10)
Entero(10)
Tabla 60: Tabla Personal-Obra
Tipo Valores
-
-
- 109 -
Sistema de Gestin de Obras de una Constructora
6.1.9 Tabla Material-Obra
A continuacin se muestra el nombre, tipo y valores de todos los campos de
la tabla Material-Obra:
Campo
Cod_Material
Cod_Obra
Entero(10)
Entero(10)
Tabla 61: Tabla Material-Obra
Tipo Valores
-
-
6.2 Diseo centrado en el usuario
Tras analizar las tablas de la Base de Datos, con todos los campos y ver el
flujo de informacin que tiene la aplicacin en cada uno de los perfiles de usuario, se
procede a la realizacin del diseo del interfaz de usuario. Para ello se utiliza la
tcnica del Diseo centrado en el Usuario [WWW09]. Las principales ventajas que
se obtienen de este tipo de diseo son:
-
-
Trabajar con los propios usuarios finales.
Tener una idea clara del mundo en el que se mueve los usuarios
finales.
-
Entender el proceso de trabajo.
Para realizar el diseo se deben contestar una serie de preguntas, las cuales,
darn la idea de que realizar. Estas preguntas son contestadas por los diseadores
en funcin de las respuestas de los usuarios. A continuacin se exponen las
preguntas con las respuestas de los diseadores:
Quin va a utilizar el sistema? El sistema es utilizado por administradores,
trabajadores de la obra, trabajadores de la constructora y clientes.
Qu tareas realiza en la actualidad? Todo lo trabajado, tanto de
materiales, personal y dems, es apuntado en papel, en libro de registros. Adems
la informacin de cmo van los trabajos es va telefnica.
- 110 -
Sistema de Gestin de Obras de una Constructora
Qu tareas desea que realice el sistema? Que sea capaz de centralizar
toda la informacin va electrnica. Que se consiga eliminar el papel y el telfono en
la mayora de las cosas.
Cmo aprende el usuario a realizar las tareas? A travs de cursos de
formacin.
Dnde se van a desarrollar las tareas? En la sede central de la
constructora y las obras
Cul es la relacin entre el usuario y la informacin? La informacin
deber ser privada dependiendo del tipo de perfil de usuario. Y adems acceder a
ella a travs de la aplicacin localizada en las diferentes mquinas de la
constructora.
Qu otras herramientas tiene el usuario? Tiene los proyectos, albaranes
de entrega, fechas y documentos relacionados con la obra, como base y apoyo en la
toma de decisiones y conocimiento de la informacin.
Cmo se comunica con los dems? Se comunican todos con todos, cada
uno, en su nivel de responsabilidades.
Con qu frecuencia realiza el usuario estas tareas? Todos los das.
Qu restricciones de tiempo tienen estas tareas? No tiene restricciones de
tiempo.
Qu ocurre si las cosas no van bien? Se corrigen en el tiempo, o se
modifica la informacin.
- 111 -
Sistema de Gestin de Obras de una Constructora
6.3 Diagrama de Flujo de Aplicacin
En el desarrollo del nuevo sistema es conveniente tener una idea general del
flujo de la toda la informacin que va a fluir por la Aplicacin. As se facilitar a los
desarrolladores la comprensin general del nuevo sistema. La manera de plasmar el
Flujo de Aplicacin se va a desarrollar en los siguientes diagramas.
6.3.1 Flujo de Aplicacin. Diagrama de acceso.
A continuacin, se muestra el Diagrama de Acceso a la aplicacin:
CONSULTA USUARIO
MENU ADMIN MENU TRAB. CONST MENU TRAB. OBRA MENU CLIENTE
Figura 28: Diagrama acceso a la aplicacin
6.3.2 Flujo de Aplicacin. Diagrama de Administradores.
A continuacin, se muestra el flujo de aplicacin de los Administradores:
Men Administradores
Editar Obras
Editar Personal
Editar Material
Ver Obra
Figura 29: Flujo de Aplicacin. Diagrama Administradores
- 112 -
Sistema de Gestin de Obras de una Constructora
6.3.3 Flujo de Aplicacin. Diagrama trabajador constructora
A continuacin, se muestra el flujo de aplicacin de los trabajadores de la
constructora:
Men Trabajadores Constructora
Editar Personal
Editar Material
Ver Obra
Figura 30: Flujo de Aplicacin. Diagrama Trabajador Constructora
6.3.4 Flujo de Aplicacin. Diagrama trabajador obra
A continuacin, se muestra el flujo de aplicacin de los trabajadores de la
obra:
Men Trabajadores
Obra
Editar Material
Ver Obra
Figura 31: Flujo de Aplicacin. Diagrama Trabajador Obra
- 113 -
Sistema de Gestin de Obras de una Constructora
6.3.5 Flujo de Aplicacin. Diagrama Cliente
A continuacin, se muestra el flujo de aplicacin de los clientes:
Men Cliente
Ver Obra
Figura 32: Flujo de Aplicacin. Diagrama Cliente
6.4 Diagrama de Casos de uso
A continuacin se van a mostrar el diagrama de casos de uso [LARM02] para
cada perfil declarado en el flujo de aplicacin del punto anterior. En cada uno se
podr ver de manera ms especfica que puede hacer cada usuario. Se expondrn
del perfil de usuario ms restrictivo al perfil capacitado para realizar cualquier accin.
6.4.1 Diagrama de casos de uso. Cliente.
A continuacin, se muestra el diagrama de casos de uso de los clientes:
Ver casa
Cliente
Figura 33: Diagrama de casos de uso. Cliente.
- 114 -
Sistema de Gestin de Obras de una Constructora
6.4.2 Diagrama de casos de uso. Trabajador Obra.
A continuacin, se muestra el diagrama de casos de uso de los trabajadores
de la obra, el cual, se complementa con el del cliente:
Figura 34: Diagrama de casos de uso. Trabajador de la obra.
- 115 -
Sistema de Gestin de Obras de una Constructora
6.4.3 Diagrama de casos de uso. Trabajador de la
Constructora.
A continuacin, se muestra el diagrama de casos de uso de los trabajadores
de la obra, el cual, se complementa con el del cliente y el trabajador de la obra:
Figura 35: Diagrama de casos de uso. Trabajador de la Constructora.
- 116 -
Sistema de Gestin de Obras de una Constructora
6.4.4 Diagrama de casos de uso. Administradores.
A continuacin, se muestra el diagrama de casos de uso de los trabajadores
de la obra, el cual, se complementa con el del cliente, el trabajador de la obra y el
trabajador de la constructora:
Figura 36: Diagrama de casos de uso. Administradores.
- 117 -
Sistema de Gestin de Obras de una Constructora
6.5 Manual de usuario
Tras realizar el diseo de la aplicacin y ms en concreto de los formularios
por los cuales los usuarios navegarn, conviene realizar un pequeo manual para
explicar el funcionamiento de la herramienta a los propios usuarios.
6.5.1 Acceso a la aplicacin.
Uno de los puntos ms importantes de la aplicacin es el acceso a la misma.
Pues no todos los usuarios pueden disponer de las mismas funcionalidades, ms
adelante se mostrar un cuadro con las funcionalidades de cada perfil de usuario.
El usuario, al iniciar la aplicacin, ver en pantalla un formulario en el cual le
pedir que introduzca su nmero de usuario y su contrasea. Con ello la aplicacin
acceder a la tabla de Usuarios dentro de la Base de Datos, la cual validar el
acceso a la aplicacin cargando en ella el men principal del perfil de usuario
correspondiente al nmero introducido.
Figura 37: Acceso a la aplicacin.
6.5.2 Funcionalidades segn perfil de usuario.
Como se ha descrito a lo largo de la documentacin, segn el tipo de usuario
que sea tendr acceso a unas funcionalidades u otras. Para saber que tipo de
funciones puede ver y utilizar, existe un campo en la tabla usuario llamado perfil el
cual identifica el tipo de usuario que es. A continuacin se muestra la tabla de
funcionalidades por perfil de usuario, marcando una X en aquellas funciones que
pueden ser realizadas por un perfil determinado.
- 118 -
Sistema de Gestin de Obras de una Constructora
Funcionalidad Admin. Trabajador
Constructora
Acceso al Sistema
Men admin.
Men trabajador C
Men trabajador O
Men cliente
Ficha Obras
Ficha Personal
Ficha Material
Ficha Cliente
Bsqueda Cliente
Bsqueda Material
Bsqueda Personal
Bsqueda Obra
Asignar Material
Asignar Personal
Asignar Cliente
Obras
Personal
Material
Clientes
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Trabajador
Obra
X X
Cliente
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
Tabla 62: Funcionalidades segn perfil de usuario.
6.5.3 Mensajes de error o ayuda.
A lo largo de las diferentes funcionalidades puede darse el caso de que
aparezcan mensajes de error o de ayuda en caso de que algo falle. A continuacin
se muestra un par de ejemplos, todos ellos se utilizan para dar a conocer al usuario
que cosas ocurren dentro de la aplicacin o a que se deben los errores existentes.
- 119 -
Sistema de Gestin de Obras de una Constructora
Figura 38: Ejemplos de mensajes de error o ayuda.
6.5.4 Men de opciones de Administradores.
Una vez que el usuario ya se ha registrado y el sistema ha determinado que
su perfil es el de Administrador se cargar el men de opciones, en el cual, vendrn
todas las funcionalidades disponibles. En la figura siguiente se muestra el men.
Figura 39: Men de opciones de administradores.
- 120 -
Sistema de Gestin de Obras de una Constructora
6.5.5 Men de opciones del Trabajador de la Constructora.
Una vez que el usuario ya se ha registrado y el sistema ha determinado que
su perfil es el de Trabajador de la Constructora se cargar el men de opciones, en
el cual, vendrn todas las funcionalidades disponibles. En la figura siguiente se
muestra el men.
Figura 40: Men de opciones del Trabajador de la Constructora.
6.5.6 Men de opciones del Trabajador de la Obra.
Una vez que el usuario ya se ha registrado y el sistema ha determinado que
su perfil es el de Trabajador de la Obra se cargar el men de opciones, en el cual,
vendrn todas las funcionalidades disponibles. En la figura siguiente se muestra el
men.
Figura 41: Men de opciones del Trabajador de la Obra.
- 121 -
Sistema de Gestin de Obras de una Constructora
6.5.7 Men de opciones del Cliente.
Una vez que el usuario ya se ha registrado y el sistema ha determinado que
su perfil es el del Cliente se cargar el men de opciones, en el cual, vendrn todas
las funcionalidades disponibles. En la figura siguiente se muestra el men.
Figura 42: Men de opciones del Cliente.
6.5.8 Asignaciones.
Otro rasgo caracterstico de la aplicacin es la asignacin ya sea de un cliente
a una obra, de un material a una obra o de un trabajador a una obra. Como en el
apartado anterior se muestra en la figura un ejemplo de la asignacin de un cliente a
una obra. El resto de asignaciones el formulario ser semejante.
Figura 43: Asignacin Cliente a Obra.
- 122 -
Sistema de Gestin de Obras de una Constructora
6.5.9 Bsquedas.
El ltimo rasgo que se incluye en este pequeo manual de usuario, es el de
las bsquedas, ya sea de obras, de materiales, de personal o de clientes. Como en
los casos anteriores se muestra en la figura, un ejemplo con la bsqueda de un
cliente. El resto de bsquedas tienen un formulario semejante.
Figura 44: Bsqueda de Cliente.
- 123 -
Sistema de Gestin de Obras de una Constructora
6.5.10 Ficha Obra, Personal, Trabajador y Cliente.
Tras ver los mens especificados de cada tipo de perfil de usuario, una de las
principales funcionalidades es la muestra de los datos o bien de una obra, de un
material, de un trabajador o de un cliente. En estas fichas el usuario podr encontrar
todos los datos referentes a cualquier cliente, o material, o trabajador u obra. Como
ejemplo en la figura siguiente se muestra la ficha ejemplo de un cliente. Para un
material, personal u obra sern semejantes.
Figura 45: Ficha de un cliente
- 124 -
Sistema de Gestin de Obras de una Constructora
7 PRUEBAS DEL SISTEMA
- 125 -
Sistema de Gestin de Obras de una Constructora
7. Pruebas del sistema
Una vez desarrollado todo el sistema, se deben de seguir una serie de
mecanismos para determinar que todo funciona correctamente. Estos mecanismos
se conocen como pruebas del sistema. Existen numerosas pruebas ha realizar,
aunque en el caso del sistema de Gestin de Obras de una Constructora se
realizarn las siguientes:
1. Pruebas Unitarias.
2. Pruebas de Integracin.
3. Pruebas de Seguridad.
4. Pruebas de Aceptacin de Usuario.
5. Pruebas de Usabilidad.
Para identificar cada prueba llevar un cdigo nico compuesto de Pr ms
las 4 primeras letras del tipo de prueba ms el nmero de la prueba.
- 126 -
Sistema de Gestin de Obras de una Constructora
7.1 Pruebas Unitarias
A continuacin vienen recogidas las pruebas del sistema que se aplican de
forma individual a cada uno de los mdulos y ficheros ms importantes de la
aplicacin. Validando as su funcionamiento y comprobando que individualmente
funcionan correctamente. La gran mayora de pruebas se aplican en funcin de la
Lista de Requisitos.
Prueba
Pr.Unit.1
Pr.Unit.2
Pr.Unit.3
Pr.Unit.4
Pr.Unit.5
Pr.Unit.6
Pr.Unit.7
Pr.Unit.8
Pr.Unit.9
Pr.Unit.10
Pr.Unit.11
Pr.Unit.12
Pr.Unit.13
Pr.Unit.14
Pr.Unit.15
Pr.Unit.16
Pr.Unit.17
Pr.Unit.18
Pr.Unit.19
Pr.Unit.20
Pr.Unit.21
Pr.Unit.22
Pr.Unit.23
Pr.Unit.24
Pr.Unit.25
Pr.Unit.26
Pr.Unit.27
Pr.Unit.28
Pr.Unit.29
Pr.Unit.30
Pr.Unit.31
Pr.Unit.32
Pr.Unit.33
Pr.Unit.34
Descripcin
Pgina de Inicio de Sesin
Formulario Inicio Mdulos
Formulario Principal Estado de la Obra
Formulario Principal Materiales
Formulario Principal Personal
Formulario Principal Planificacin Obra
Men Opciones Estado de la Obra
Men Opciones Materiales
Men Opciones Personal
Men Opciones Planificacin Obra
Ficha Obras
Ficha Materiales
Ficha Personal
Ficha Cliente
Base de Datos Usuarios
Base de Datos Personal
Base de Datos de Obras
Base de Datos de Materiales
Base de Datos de Clientes
Bsqueda de Obra
Resultado de bsqueda de Obra
Bsqueda de un Cliente
Resultado de bsqueda de un Cliente
Bsqueda de un Trabajador
Resultado de bsqueda de un Trabajador
Bsqueda de un Material
Resultado de bsqueda de un Material
Asignacin de Material a Obra
Asignacin de Personal a Obra
Asignacin de Obra a Cliente
Estado de la Obra para un Cliente
Planificacin de Obra
Listado Materiales en una Obra
Listado Personal en una Obra
Tabla 63: Listado de pruebas unitarias.
- 127 -
Sistema de Gestin de Obras de una Constructora
7.2 Pruebas de Integracin
A continuacin vienen recogidas las pruebas del sistema que verifican la
funcionalidad de todo el sistema integrado y el rendimiento de los recursos
utilizados. Para ello se prueba si todos los mdulos del sistema (BD, mens, datos,
perfiles), funcionan bien entre ellos.
La siguiente tabla muestra las pruebas realizadas:
Prueba
Pr.Inte.1
Pr.Inte.2
Pr.Inte.3
Pr.Inte.4
Pr.Inte.5
Pr.Inte.6
Pr.Inte.7
Pr.Inte.8
Pr.Inte.9
Pr.Inte.10
Pr.Inte.11
Pr.Inte.12
Pr.Inte.13
Pr.Inte.14
Pr.Inte.15
Pr.Inte.16
Pr.Inte.17
Pr.Inte.18
Pr.Inte.19
Pr.Inte.20
Pr.Inte.21
Pr.Inte.22
Pr.Inte.23
Pr.Inte.24
Pr.Inte.25
Pr.Inte.26
Pr.Inte.27
Pr.Inte.28
Pr.Inte.29
Pr.Inte.30
Descripcin
Acceder a la aplicacin, mostrando el formulario de acceso.
Introducir cdigo de usuario y contrasea como cliente.
Seleccionar en el men la vivienda a ver.
Navegar por la informacin mostrada de la vivienda.
Acceder a las imgenes de la vivienda.
Introducir cdigo de usuario y contrasea como trabajador de
la obra.
Utilizar buscador de materiales.
Acceder a la informacin del material.
Dar de alta un material.
Dar de baja un material.
Modificar un material.
Asignar un material a una obra.
Listar los materiales en una obra.
Introducir cdigo de usuario y contrasea como trabajador de
la constructora.
Utilizar buscador de personal.
Acceder a la informacin del personal.
Dar de alta a un trabajador.
Dar de baja a un trabajador.
Modificar a un trabajador.
Asignar personal a obra.
Listar el personal de una obra.
Introducir cdigo de usuario y contrasea como
administrador.
Utilizar buscador de clientes.
Acceder a la informacin de un cliente.
Dar de alta una obra.
Dar de baja una obra.
Modificar los datos de una obra
Asignar cliente a una obra.
Listar los clientes de una obra.
Salir de la aplicacin.
Tabla 64: Listado de pruebas de integracin.
- 128 -
Sistema de Gestin de Obras de una Constructora
7.3 Pruebas de Seguridad
A continuacin vienen recogidas las pruebas del sistema que verifican la
seguridad que ofrece la aplicacin en relacin con los requisitos de seguridad
establecidos en la Lista de Requisitos.
La siguiente tabla muestra las pruebas realizadas:
Prueba
Pr.Segu.1
Pr.Segu.2
Pr.Segu.3
Pr.Segu.4
Pr.Segu.5
Pr.Segu.6
Descripcin
Acceso a la aplicacin con un cdigo no existente.
Acceso a la aplicacin con una contrasea diferente.
Comprobacin opciones disponibles para un cliente.
Comprobacin de las opciones disponibles para un trabajador
de la obra.
Comprobacin de las opciones disponibles para un trabajador
de la constructora.
Comprobacin de las opciones disponibles para un
administrador.
Tabla 65: Listado de pruebas de seguridad.
7.4 Pruebas de Aceptacin de Usuario
A continuacin vienen recogidas las pruebas del sistema que validan la
aplicacin desde el punto de vista funcional y operativo. Dichas pruebas son
realizadas por los usuarios de las mismas.
La siguiente tabla muestra las pruebas realizadas:
Prueba
Pr.Acep.1
Pr.Acep.2
Pr.Acep.3
Pr.Acep.4
Pr.Acep.5
Pr.Acep.6
Pr.Acep.7
Pr.Acep.8
Pr.Acep.9
Descripcin
Acceso al sistema.
Perfil cliente.
Perfil trabajador obra.
Perfil trabajador constructora.
Perfil administrador.
Opciones obras.
Opciones personal.
Opciones materiales.
Opciones planificacin de obra.
Tabla 66: Listado de pruebas de aceptacin del usuario.
- 129 -
Sistema de Gestin de Obras de una Constructora
Las pruebas descritas en la tabla anterior engloban los grandes mdulos de la
aplicacin. Cada mdulo ha sido utilizado por el perfil correspondiente, dando todos
ellos su aprobacin.
7.5 Pruebas de Usabilidad
A continuacin vienen recogidas las pruebas del sistema que determinan la
facilidad de uso de la aplicacin de cara al usuario final. Es decir, valorar el diseo
del interfaz de usuario.
La siguiente tabla muestra las pruebas realizadas:
Prueba
Pr.Usab.1
Pr.Usab.2
Pr.Usab.3
Pr.Usab.4
Pr.Usab.5
Pr.Usab.6
Pr.Usab.7
Pr.Usab.8
Pr.Usab.9
Pr.Usab.10
Pr.Usab.11
Pr.Usab.12
Pr.Usab.13
Pr.Usab.14
Pr.Usab.15
Pr.Usab.16
Pr.Usab.17
Pr.Usab.18
Pr.Usab.19
Pr.Usab.20
Pr.Usab.21
Pr.Usab.22
Pr.Usab.23
Pr.Usab.24
Descripcin
Pgina inicio de sesin.
Formulario inicio mdulos.
Formulario principal estado de la obra.
Formulario principal materiales.
Formulario principal personal.
Formulario principal planificacin de obra.
Men opciones estado de la obra.
Men opciones materiales.
Men opciones personal.
Men opciones planificacin obra.
Ficha obra.
Ficha material.
Ficha personal.
Ficha cliente.
Bsqueda obra.
Bsqueda personal.
Bsqueda material.
Bsqueda cliente.
Asignacin obra.
Asignacin personal.
Asignacin material.
Estado de una obra.
Listado materiales.
Listado personal.
Tabla 67: Listado de pruebas de usabilidad.
- 130 -
Sistema de Gestin de Obras de una Constructora
8 CONCLUSIONES
- 131 -
Sistema de Gestin de Obras de una Constructora
8. Conclusiones
Tras realizar todos los pasos a desarrollar segn el ciclo de vida que se
escogi solo queda realizar las conclusiones del trabajo realizado. Para ello el autor
expone sus opiniones dividas en las siguientes opciones:
-
-
-
Conclusiones de la funcin de negocio.
Conclusiones tecnolgicas.
Conclusiones acadmicas.
8.1 Conclusiones de la funcin de negocio
Las principales conclusiones extradas de la funcin de negocio que pretenda
cubrir el sistema desarrollado son:
-
Que en la actualidad, en el mundo de las tecnologas y de los grandes
desarrollos no exista un tipo de herramienta parecida al Sistema de
Gestin de Obras de una Constructora.
-
En el caso de la aplicacin, sea capaz de ser intuitiva y de fcil manejo a
pesar de lo complicado que pueda llegar a parecer el entramado de una
obra, consiguiendo as que sea aceptada por todos los usuarios.
-
La de informacin que puede moverse entre las diferentes personas que
forman parte del proceso de construccin de una obra y como, de manera
ordena, puede ser de gran ayuda para todas las partes implicadas.
-
Lo interesante que puede ser el mecanismo de negocio de una obra y lo
que se puede llegar a aprender de la gente que trabaja.
-
La agilidad de trmites y tiempos que se consigue con una herramienta
como el Sistema de Gestin de Obra de una Constructora.
8.2 Conclusiones tecnolgicas
Las principales conclusiones tecnolgicas extradas son:
-
Lo til que puede llegar a ser un lenguaje visual como C#, en el cual se
desarrolla mediante ventanas y formularios, consiguiendo realizar una
aplicacin de fcil manejo y de gran utilidad.
- 132 -
Sistema de Gestin de Obras de una Constructora
-
Lo importante que es un gestor de bases de datos potente y bueno, capaz
de centralizar y mover toda la informacin necesaria en el manejo de las
tablas.
-
La gran diferencia existentes entre los diferentes lenguajes que existen, y
como se puede aprender cosas de cada uno de ellos.
8.3 Conclusiones acadmicas
Las principales conclusiones acadmicas extradas son:
-
Lo importante que puede llegar a ser el estudio de una carrera de la rama
informtica para la resolucin de problemas cotidianos, al igual que, para
la creacin de nuevos mecanismos de mejora de trabajos manuales.
-
Que a base de esfuerzo y dedicacin las metas y proyectos se pueden
conseguir.
- 133 -
Sistema de Gestin de Obras de una Constructora
BIBLIOGRAFIA
- 134 -
Sistema de Gestin de Obras de una Constructora
Bibliografa
A lo largo del desarrollo de la aplicacin y de la presente documentacin, se
han utilizado numerosos libros. A continuacin se detallan todos ellos:
[SHAR09] Sharp, John (2009); Visual C# 2008 Paso a paso. Anaya
Multimedia. 832 pginas.
[BARR01] Barranco de Areba, Jess (2001); Metodologa del anlisis
estructurado de sistemas. Segunda edicin. Universidad
Pontificia Comillas. 536 pginas.
[ALON05] Alonso Martnez, Israel; Martnez Fuentes Luis; Rivero Cornelio,
Enrique (2005); Bases de Datos Relacionales: Fundamentos y
diseo lgico. Universidad Pontificia Comillas. 574 pginas.
[LARM02] Larman, Craig (2002); UML y Patrones. Primera Edicin.
PEARSON EDUCACION. 624 pginas.
[CAPA99] Caparrs
Fernndez
Navarro, Antonio;
Juan
Alvarellos
(1999);
Bermejo,
de
Ricardo;
Gestin Caparrs, Manual
Inmobiliaria. Tercera edicin. Colegio de Ingenieros de Caminos,
Canales y Puertos. 1023 pginas.
[DOMI83] Domnguez Fernndez, Diego (1983); Administracin y
contabilidad de empresas constructoras y auxiliares. Ibrico
Europea de Ediciones. 215 pginas.
[MIRA01] Miranda Cabrera, Alfonso (2001); Manual del promotor
inmobiliario. Quinta edicin. Comares/Urbanismo. 449 pginas.
- 135 -
Sistema de Gestin de Obras de una Constructora
[HENR69] Henrion, C (1969); El ordenador y la mediana empresa.
Paraninfo. 152 pginas.
Adems de numerosas pginas Web de consulta, que a continuacin se
detallan:
[WWW01] Informacin de la crisis de la construccin desde el ao 2007
http://www.cincodias.com/especial/crisis-inmobiliaria/
Web visitada por ltima vez: Julio 2010
[WWW02] Todo sobre Mozilla Firefox
http://es.wikipedia.org/wiki/Mozilla_Firefox
Web visitada por ltima vez: Julio 2010
[WWW03] IDE Microsoft Visual C# 2008 Express Edition
http://www.microsoft.com/express/downloads/#2008-Visual-CS
Web visitada por ltima vez: Julio 2010
[WWW04] Curso de C#
http://www.pedrov.info/
Web visitada por ltima vez: Julio 2010
[WWW05] Informacin referente a la DAO
http://es.wikipedia.org/wiki/Data_Access_Object
Web visitada por ltima vez: Julio 2010
[WWW06] Informacin referente a los Diagramas de Flujo de Datos
http://es.wikipedia.org/wiki/Diagrama_de_Flujo_de_Datos
Web visitada por ltima vez: Julio 2010
[WWW07] Informacin referente a los servidores DELL
http://www.dell.es/empresas/servidores
Web visitada por ltima vez: Julio 2010
- 136 -
Sistema de Gestin de Obras de una Constructora
[WWW08] Informacin referente a MYSQL
http://es.wikipedia.org/wiki/MySQL
Web visitada por ltima vez: Junio 2010
[WWW09] Diseo centrado en el usuario. Programacin III. Tema 2.
http://www.upcomillas.es/personal/pljuarez/indice.html
Web visitada por ltima vez: Julio 2010
- 137 -
Sistema de Gestin de Obras de una Constructora
ANEXOS
- 138 -
Sistema de Gestin de Obras de una Constructora
Anexo A
En este Anexo se pueden encontrar todas las entrevistas realizadas a lo largo
del desarrollo de la aplicacin.
Entrevistado: Ral Blandn Parras
Entrevistador: Miguel Jimnez
Fecha: 23-11-2009
1.-Qu es una constructora?
Como dira el famoso poltico Gustavo de Bsica, es una empresa de
carcter mercantil, que son contratadas por promotores bien privados o pblicos
que coordinando medios personales, mecnicos, y materiales de construccin, los
convierte en edificios bien para uso como viviendas o tambin industriales,
minimizando sus costes y maximizando su venta. Puede utilizarse tanto personal
propio como subcontratado, as como materiales prefabricados o para elaborar in
situ. La eleccin de la mejor opcin, vendr marcada por las circunstancias de cada
obra, como pueden ser el tiempo para la ejecucin de los trabajos, el margen
comercial, o la posibilidad de poder trabajar en varios frentes simultneamente.
2.-Qu perfiles de trabajadores, trabajan en una constructora (en su
sede u oficinas centrales?
Toda empresa debe de tener una jerarqua en la distribucin del trabajo, y la
constructora no iba a ser menos, siendo lo ms parecido a una cadena de mando
de caractersticas militares. Ordenndola por orden de mayor a menor
responsabilidad se encuentran:
1.- Los socios, que son los que arriesgan su capital, que no tienen porque
entender de construccin, y que los datos que manejan son los correspondientes a
la facturacin general de la constructora, y los costes que le suponen conseguir esa
facturacin, es decir resultados econmicos generales.
2.-El Director Tcnico, que es la persona de mxima confianza de los socios,
con conocimientos tcnicos de construccin y financieros a nivel de empresa, que
es la encargada de gestionar econmicamente, los recursos de los que dispone,
Proyecto: Sistema de Gestin de Obras
de una Constructora
- 139 -
Sistema de Gestin de Obras de una Constructora
para conseguir el mayor beneficio econmico, optimizando la menor cantidad de
personal necesaria, consiguiendo el mayor rendimiento del mismo, simultanendolo
con el precio de venta mximo, obteniendo as el mximo beneficio. Los datos que
debera de manejar un D.T., son exclusivamente a nivel de facturacin y de coste
de cada una de las reas geogrficas en las que est dividida la constructora.
3.- El Jefe de rea (o grupo), con conocimientos tanto tcnicos como
econmicos, estos a nivel de obra , que es la persona que coordina varias obras,
dependiendo directamente del Director Tcnico. Es normalmente la persona de ms
alto rango con responsabilidad directa sobre las obras, que tiene decisin directa
sobre las actividades de las mismas, y a la que le informan no solo de los datos de
consumos de materiales, coste de personal y de medios auxiliares utilizados para
su realizacin, sino tambin del planteamiento y planificacin decidido para su
construccin, responsabilizndose de las decisiones de la estrategia a seguir en su
ejecucin. Normalmente suele ser un antiguo Jefe de Obra, que por su experiencia,
aplica su conocimiento en varias obras.
Dada la diversidad de los oficios y materiales a utilizar en la construccin de
cualquier obra, sea de edificacin como de ingeniera, en paralelo con esta jerarqua
indicada, y dependiendo de la Direccin Tcnica, existen otros departamentos, de
igual importancia, que realizan diferentes actividades, y con las que se completa el
control sobre todos los factores que intervienen en la realizacin de las obras, como
son:
-Departamento de Estudios: encargado de la valoracin de los Proyectos que
encargan las diferentes propiedades.
-Departamento de Administracin: encargado de la gestin administrativa y
contable, de la constructora.
-Departamento Comercial: encargado de la bsqueda de clientes a los que
poder ofertar los servicios de la constructora.
3.- Qu perfiles se dan a pie de obra?
Por mantener el orden jerrquico, se indica:
1.- El Jefe de Obra, con conocimientos tcnicos y econmicos a nivel local de
su obra, con mando directo sobre todo el personal tanto propio como subcontratado,
- 140 -
Sistema de Gestin de Obras de una Constructora
que interviene en cada uno de los tajos de la obra. Es el mximo responsable de la
obra, encargndose tanto de la gestin econmica como organizativa, y reportando
la informacin directamente a su Jefe de rea. Su conocimiento de los datos es
directo y exhaustivo, a todos los niveles, desde costes de personal, materiales,
consumos de energa y medios auxiliares. As mismo se encargar de realizar las
certificaciones que se presentarn a la propiedad mensualmente, y del seguimiento
de la planificacin, pieza fundamental para la consecucin de un buen resultado
final de la obra. Del anlisis de los datos que le suministre el administrativo de obra,
del que e hablar posteriormente, podr conocer la situacin real de la obra.
Siendo tan amplias sus responsabilidades, necesita de personal
especializado, en los que delegar ciertas atribuciones. Para el control sobre los
trabajadores intervinientes en los tajos a pie de obra, existe personal cuya
experiencia procede de la propia obra; esta actividad la realizar
2.- El Encargado de Obra, cuya misin consistir en conseguir que el
personal contratado para realizar los diferentes tajos, dispongan de todos los
materiales y los medios auxiliares necesarios para la realizacin de los trabajos, as
como de informar al Jefe de Obra, de cmo se estn desarrollando los mismos, y de
las prximas necesidades de la obra.
Sus conocimientos de la gestin de la obra se circunscribe exclusivamente al
pie de obra. Ser tambin la persona encargada de recepcionar los materiales que
entran en la obra, firmando los albaranes correspondientes. Dependiendo de la
envergadura de la obra, el nmero de los albaranes ser ms o menos voluminoso,
y deber ser administrado por otra persona, especializada en el control de esta
documentacin, como es,
3.- El Administrativo de Obra, que ser la persona encargada de ordenar,
valorar y repercutir los costes de esta documentacin, cotejndolas con las
consiguientes facturas que emitirn los diferentes proveedores, al final del mes.
Tendr acceso a los presupuestos de las contratas, y por consiguiente, ser la
primera persona que cuantifique la situacin econmica de la obra, informando al
Jefe de Obra de los informes econmicos mensualmente, con los que la facilitar la
elaboracin de la certificacin a la propiedad.
4.- Qu personal trabaja en una obra?
- 141 -
Sistema de Gestin de Obras de una Constructora
Como ya se ha mencionado, el personal que intervendr en la obra podr ser
propio de la constructora o subcontratado, en funcin del coste que suponga uno u
otro.
Normalmente, los puestos fundamentales en cuanto al funcionamiento diario
de la obra, ser personal propio de la constructora, como el gruista, almacenero o
encargado de la seguridad.
Por otro lado, las diferentes subcontratas que se utilicen para la realizacin
de los trabajos, aportarn tanto los especialistas del oficio, como los peones para
acarreos o limpiezas de los tajos.
5.- Cmo funciona a da de hoy la comunicacin entre las oficinas y la
obra?
El traslado de la informacin de la obra a la oficina y viceversa, se realiza
bien por correo electrnico, o por fax, utilizando programas informticos especficos
de la construccin (Presto, Menfis, Costos), o en su defecto hojas de clculo (tipo
Excel), en los que se indican los datos obtenidos de los datos mensuales.
6.- Sera bueno gestionar todo mediante una aplicacin informtica?
Evidentemente la utilizacin de una herramienta informtica que fuera capaz
de, introduciendo los datos desde la obra directamente, presentara la informacin,
en funcin de al nivel que se va a leer sera perfecta pues ahorrara muchas horas
de trabajo en diferentes puestos de trabajo, tanto en obra como en oficina.
7.- Cmo se controlan los materiales?
Mediante la firma de albaranes a la entrada de la obra.
8.- Qu cosas te gustara que tuviera una aplicacin de estas
caractersticas?
Facilidad de introduccin de los datos, interrelacin con todos los conceptos
de la obra.
9.- El cliente que compra la casa intercede en algo? O participa en
algo de la obra?
El cliente final de la vivienda, no suele intervenir en la ejecucin de la obra;
tan solo lo hara si el promotor le permitiera, la eleccin de los acabados, pues el
- 142 -
Sistema de Gestin de Obras de una Constructora
resto son construcciones estandarizadas dirigidas desde el diseo del proyecto
original.
Entrevistado: Fco. Javier Jimnez
Entrevistador: Miguel Jimnez
Fecha: 05-12-2009
Proyecto: Sistema de Gestin de Obras
de una Constructora
1.- Cules son los principales motivos que lleva a la empresa a pedir
este proyecto?
Ahorro en los tiempos de ejecucin de la obra:
Dado que el tiempo de ejecucin de una obra es primordial para poder
obtener unos resultados acordes con la inversin, el poder tener los tiempos
controlados es de suma importancia para la ejecucin en tiempo y forma.
Ajustar los costos directos e indirectos de la ejecucin de la obra:
Los costos directos son los que salen de los recursos de la propia empresa,
tales como personal, para la ejecucin de la obra, para realizar las ventas, llevar la
contabilidad, tramitar los permisos y licencias correspondientes para la iniciacin de
la obra. Los indirectos son control exhaustivo en la compra de materiales y sobre
Arquitecto, Aparejador, Ingeniero, etc. que intervienen en la misma.
Prever el personal necesario en cada momento de la ejecucin de la obra:
Esta parte es de suma importancia, dado que en las contrataciones de
personal de obra los desfases de tiempos suelen repercutir en una gran medida en
los costos totales de la obra, por eso con una buena planificacin de la misma el
ahorro puede ser considerable.
Tener los acopios de materiales segn el planning de ejecucin de la obra:
En este punto como en el anterior su importancia es vital, dado que una mala
gestin de acopios de materiales puede llegar a tener que pagar un sobre costo de
los mismos, con lo que un desfase de los presupuestos que llevara, a un
incremento en el costo total de la obra.
- 143 -
Sistema de Gestin de Obras de una Constructora
Poder comprar con tiempo suficiente, con el consabido ahorro:
Con una buena planificacin tanto de personal, como de materiales y
elementos necesarios para la ejecucin de la obra, con una buena gestin de
compras se pueden obtener descuentos importantes en la compra de materiales y
en el alquiler de maquinaria necesaria.
Respetar las fecha de entrega de viviendas, garajes, locales, etc.:
Esta es la faceta de toda obra en las que se tiene que poner los sentidos
para que bajo ningn concepto se sobrepasen las fecha de entrega, no cumplir con
esta obligacin conlleva a el pago de indemnizaciones por retraso y en algunos
casos a la anulacin de los contratos, con las devoluciones de las cantidades
pagadas por el cliente mas los intereses correspondientes.
Ahorro en la financiacin de la obra:
Esto es fcil de entender a menos tiempo de ejecucin, menos intereses hay
que pagar, si conseguimos que de nuestros tiempos de ejecucin previstos, se
puedan reducir un solo da ya es un ahorro en nuestra financiacin.
Todo estos factores que se han expuesto, acumulados significan un ahorro
considerable en el computo general de cualquier obra, que bien gestionada podra
llegar a ser entre un 3 y 5%, del total de la obra.
2.- Cules son las principales funciones de negocios a mecanizar?
Tener centralizada toda la informacin:
Es la base principal, para que en todo momento puedas disponer de
cualquier dato al momento y poder corregir las posibles desviaciones en tiempo y
forma.
Proveedores o similares:
Hay que tener una base de datos, lo suficientemente grande de todos los que
pueden intervenir en la ejecucin de la obra, con nombre, domicilios, telfonos y
persona de contacto, email, etc. para una localizacin rpida.
Personal:
Todo el personal hay que controlar, cual es su funcin en todo momento y
- 144 -
Sistema de Gestin de Obras de una Constructora
tener en tiempo real la disponibilidad del mismo.
Materiales:
Se tiene que tener actualizado a diario, cueles son las existencias en
almacn.
Documentacin:
Los trmites de documentacin son primordiales a la hora de establecer, la
forma y el tiempo de ejecutar la obra.
Gastos Generales:
Todos los gastos que se originan, tanto de locomocin, dietas, luz, agua,
calefaccin, despacho, material de oficina, telfono, tienen que estar controlados en
su totalidad.
Personal tcnico:
Todo el personal tcnico que esta encargado de hacer el proyecto y
ejecutarlo hay que saber sus honorarios totales y su calendario de pagos.
Planning de ejecucin de obras:
Con el planning se controlan los tiempos de ejecucin de la obra, por lo que
esta herramienta es imprescindible su actualizacin semanal, para controlar las
posibles variaciones.
Clientes:
Esta base de datos simplifica el control de la situacin de las ventas as como
los pagos efectuados por cada uno de ellos en todo momento.
- 145 -
Sistema de Gestin de Obras de una Constructora
Anexo B
En este Anexo se puede encontrar la valoracin econmica del proyecto.
Costes del personal
El proyecto ha sido desarrollado por una nica persona, la cual, se ha
encargado de realizar todas las tareas. Pero a la hora de realizar la valoracin
econmica del presente proyecto se tendrn encuentra diferentes perfiles de
desarrollo de un proyecto, como son: Jefe de Proyecto, Analista y el Programador.
Los precios a da de hoy en el mercado aproximados son:
-
-
-
Jefe de Proyecto: 65
Analista: 55
Programador: 40
Se ha trabajado un total de 390 h.
El coste total de personal asciende a 30.700 .
Persona
Jefe de Proyecto
Analista
Programador
Horas
50 h
390 h
150 h
65
55
40
Precio Total
3.250
21.450
6.000
Tabla 68: Costes personal de desarrollo.
Costes del hardware y software
Los costes del software y hardware utilizado para el desarrollo del sistema
son:
Material
PC
Windows XP
Office XP
VisualStudio
Express Edition
3
3
3
3
Unidades
500
90
60
0
Tabla 69: Costes del hardware y software.
Precio Total
1.500
270
180
0
- 146 -

Sistema de Gestin de Obras de una Constructora
Costes totales
Aparte de los costes de realizacin del proyecto entraran tambin el coste de
puesta en marcha del sistema. Dicho coste se especific en la etapa de Estudio de
la Arquitectura.
El resumen y valoracin econmica del proyecto en su conjunto es:
rea
Personal
Hardware/Software
Puesta en marcha del nuevo sistema
Tabla 70: Costes totales por rea del proyecto.
Total
30.700
13.960
34.140
El coste global del proyecto ascender a la cantidad de 78.800 , teniendo en
cuenta los costes de desarrollo (ordenadores, licencias y dems), los costes de la
puesta en marcha del nuevo sistema (servidor, ordenadores nuevos, licencias) y los
costes relacionados con luz, agua, formacin de los usuarios
- 147 -

You might also like