Documente Academic
Documente Profesional
Documente Cultură
AUTOR:
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.
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
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
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
VII
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 -
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
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
XIII
1 INTRODUCCIN AL PROYECTO
-1-
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
-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.
-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.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].
-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
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
Hora 0 0 4
-6-
2 IDENTIFICACIN DE NECESIDADES
-7-
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.
-9-
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.
- 11 -
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 -
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
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 -
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.
- 14 -
Constructora
rea de obra
rea de administracin
rea de direccin
Jefe de obra
Empleados
Socios
Encargado de obra
Director tcnico
Directivos
Administrativo de obra
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 -
3 ANLISIS DE REQUISITOS
- 17 -
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.
Contexto general del sistema. De manera visual en la figura siguiente se expresa el Diagrama de Presentacin de la aplicacin:
- 18 -
CLIENTE
BD OBRAS
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 -
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.
- 22 -
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
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 -
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
- 24 -
Explicacin de Requisitos Cdigo Nombre 2 Comprobacin de Usuarios Fecha Tipo 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.
- 25 -
Explicacin de Requisitos Cdigo Nombre 3 Control de Acceso al Sistema Fecha Tipo 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.
- 26 -
Explicacin de Requisitos Cdigo Nombre Identificador 4 Formulario Inicio de Mdulos Requisito4 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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.
- 27 -
Explicacin de Requisitos Cdigo Nombre Identificador 5 Perfiles de Usuario Requisito9 Fecha Tipo Importancia 19/12/2009 Seguridad Alta 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
- 28 -
Explicacin de Requisitos Cdigo Nombre Identificador 6 Formulario Principal Estado de la Obra Requisito5 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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
- 29 -
Explicacin de Requisitos Cdigo Nombre Identificador 7 Formulario Principal Materiales Requisito6 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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
- 30 -
Explicacin de Requisitos Cdigo Nombre Identificador 8 Formulario Principal Personal Requisito7 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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
- 31 -
Explicacin de Requisitos Cdigo Nombre Identificador 9 Formulario Principal Planificacin Obra Requisito8 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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
- 32 -
Explicacin de Requisitos Cdigo Nombre Identificador 10 Acceso a las Bases de Datos Requisito10 Fecha Tipo Importancia 19/12/2009 Operativo Alta 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.
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 -
Explicacin de Requisitos Cdigo Nombre Identificador 11 Men Opciones Estado de la Obra Requisito11 Fecha Tipo Importancia 19/12/2009 Funcional Alta 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.
- 34 -
Explicacin de Requisitos Cdigo Nombre Identificador 12 Men Opciones Materiales Requisito12 Fecha Tipo Importancia 19/12/2009 Funcional Alta Descripcin Se mostrar todas las opciones disponibles para el mdulo de Materiales 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 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.
Requisito 37
- 35 -
Explicacin de Requisitos Cdigo Nombre Identificador 13 Men Opciones Personal Requisito13 Fecha Tipo Importancia 19/12/2009 Funcional Alta Descripcin Se mostrar todas las opciones disponibles para el mdulo de Personal 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 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.
Requisito 38
- 36 -
Explicacin de Requisitos Cdigo Nombre Identificador 14 Men Opciones Planificacin Obra Requisito14 Fecha Tipo Importancia 20/12/2009 Funcional Alta 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.
- 37 -
Explicacin de Requisitos Cdigo Nombre Identificador 15 Ficha Obras Requisito15 Fecha Tipo Importancia 20/12/2009 Funcional Media 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.
- 38 -
Explicacin de Requisitos Cdigo Nombre Identificador 16 Ficha Materiales Requisito16 Fecha Tipo Importancia 20/12/2009 Funcional Media 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.
- 39 -
Explicacin de Requisitos Cdigo Nombre Identificador 17 Ficha Personal Requisito17 Fecha Tipo Importancia 20/12/2009 Funcional Media 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.
- 40 -
Explicacin de Requisitos Cdigo Nombre 18 Ficha Cliente Fecha Tipo 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.
- 41 -
Explicacin de Requisitos Cdigo Nombre Identificador 19 Tabla de Datos Usuarios Requisito19 Fecha Tipo Importancia 20/12/2009 Operativo Alta Descripcin Informacin de todos los usuarios que tienen acceso a la aplicacin.
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).
- 42 -
Explicacin de Requisitos Cdigo Nombre Identificador 20 Tabla de Datos Personal Requisito20 Fecha Tipo Importancia 20/12/2009 Operativo Alta Descripcin Informacin de todos los datos referentes al personal existente en las diferentes Obras de la Constructora.
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.
Requisito 29 Requisito 38
- 43 -
Explicacin de Requisitos Cdigo Nombre Identificador 21 Tabla de Datos de Obras Requisito21 Fecha Tipo Importancia 20/12/2009 Operativo Alta Descripcin Informacin referente a todas las Obras que la Constructora tiene en funcionamiento en cada instante de tiempo.
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.
Requisito 25 Requisito 36
- 44 -
Explicacin de Requisitos Cdigo Nombre Identificador 22 Tabla de Datos de Materiales Requisito22 Fecha Tipo Importancia 20/12/2009 Operativo Alta 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.
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.
Requisito 31 Requisito 37
- 45 -
Explicacin de Requisitos Cdigo Nombre Identificador 23 Tabla de Datos de Clientes Requisito23 Fecha Tipo Importancia 21/12/2009 Operativo Alta Descripcin Informacin referente a todos los datos de aquellas personas que adquieren una propiedad, sea del tipo que sea.
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.
Requisito 27 Requisito 35
- 46 -
Explicacin de Requisitos Cdigo Nombre Identificador 24 Bsqueda de Obra Requisito24 Fecha Tipo Importancia 21/12/2009 Funcional Media 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.
- 47 -
Explicacin de Requisitos Cdigo Nombre Identificador 25 Resultado de bsqueda de Obra Requisito25 Fecha Tipo Importancia 21/12/2009 Funcional Media 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.
- 48 -
Explicacin de Requisitos Cdigo Nombre Identificador 26 Bsqueda de un Cliente Requisito26 Fecha Tipo Importancia 21/12/2009 Funcional Media 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.
- 49 -
Explicacin de Requisitos Cdigo Nombre Identificador 27 Resultado de bsqueda de un Cliente Requisito27 Fecha Tipo Importancia 21/12/2009 Funcional Media 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.
- 50 -
Explicacin de Requisitos Cdigo Nombre Identificador 28 Bsqueda de un Trabajador Requisito28 Fecha Tipo Importancia 21/12/2009 Funcional Media 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.
- 51 -
Explicacin de Requisitos Cdigo Nombre Identificador 29 Resultado de bsqueda de un Trabajador Requisito29 Fecha Tipo Importancia 22/12/2009 Funcional Media 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.
- 52 -
Explicacin de Requisitos Cdigo Nombre Identificador 30 Bsqueda de un Material Requisito30 Fecha Tipo Importancia 22/12/2009 Funcional Media 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.
- 53 -
Explicacin de Requisitos Cdigo Nombre Identificador 31 Resultado de bsqueda de un Material Requisito31 Fecha Tipo Importancia 22/12/2009 Funcional Media 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.
- 54 -
Explicacin de Requisitos Cdigo Nombre 32 Asignacin de Material a Obra Fecha Tipo 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.
- 55 -
Explicacin de Requisitos Cdigo Nombre 33 Asignacin de Personal a Obra Fecha Tipo 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.
- 56 -
Explicacin de Requisitos Cdigo Nombre 34 Asignacin de Obra a Cliente Fecha Tipo 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.
- 57 -
Explicacin de Requisitos Cdigo Nombre Identificador 35 Estado de la Obra para un Cliente Requisito35 Fecha Tipo Importancia 23/12/2009 Funcional Baja 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.
- 58 -
Explicacin de Requisitos Cdigo Nombre Identificador 36 Planificacin de Obra Requisito36 Fecha Tipo Importancia 23/12/2009 Funcional Alta 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.
- 59 -
Explicacin de Requisitos Cdigo Nombre Identificador 37 Listado Materiales en una Obra Requisito37 Fecha Tipo Importancia 23/12/2009 Funcional Media 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.
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.
Requisito 24
- 60 -
Explicacin de Requisitos Cdigo Nombre Identificador 38 Listado Personal en una Obra Requisito38 Fecha Tipo Importancia 23/12/2009 Funcional Media 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.
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.
Requisito 24
- 61 -
Explicacin de Requisitos Cdigo Nombre Identificador 39 Herramienta usable Requisito39 Fecha Tipo Importancia 23/12/2009 Prestaciones Baja 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.
- 62 -
Entidad Externa
Flujo de Datos
Almacn de Datos
Proceso
- 63 -
A continuacin, se muestra el DFD contextual de la herramienta a desarrollar, del cual, se obtendrn los diferentes DFD de ms bajo nivel.
Usuarios
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
Usuario Error
- 64 -
Opcin Men
Opcin
Opcin Men
Usuario
Opcin Men
Opcin Men
- 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 se ven los diferentes mdulos, 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)
- 66 -
Men 3.1
Obra
Observaciones
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
Cliente obra
Estado de la Obra
Usuario Opcin
Flujo de Datos
Obra
- 68 -
Men 4.1
Usuario
Datos Alta
Confirmacin
Datos Baja
Confirmacin Confirmacin
Material Modificacin
Materiales
4.4
- 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
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
- 70 -
Men 5.1
Usuario
Datos Alta
Confirmacin
Datos Baja
Confirmacin Confirmacin
Personal Modificacin
Personal
5.4
- 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
Proceso Proceso
Personal
Flujo de Datos
Datos Baja
Flujo de Datos
Datos Mod
Id Personal Confirmacin
Flujo de Datos
Datos Personal
- 72 -
Info
Material Personal
Info
Obra
Men 6.1
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 Obra Material Obra Id Obra Datos Mat Obra Asignacin Per - Obra 6.6 Asignacin Mat - Obra 6.7
- 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
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
- 75 -
Opcin Men
Datos Cliente
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
- 77 -
Opcin Men
Datos Obra
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.
- 79 -
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,
ANTIGEDAD,
DEPARTAMENTO,
CLIENTES: (COD_CLIENTE, NOMBRE, APELLIDOS, DNI, SEXO, ESTADO_CIVIL, CONYUGE_NOMBRE, CONYUGE_APELLIDOS, CONYUGE_DNI, DIRECCION,
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 -
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).
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 -
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.
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 -
- 84 -
- 85 -
4 ESTUDIO DE LA ARQUITECTURA
- 86 -
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.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 -
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.
- 88 -
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).
- 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.
General Public License (Licencia Pblica General). Licencia, que permite al usuario su utilizacin y modificacin del cdigo.
- 90 -
- 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
- 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
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.
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
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
- 94 -
5 DISEO EXTERNO
- 95 -
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.
- 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.
- 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.
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 -
Internet
PC Cliente
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
Windows
Windows
- 99 -
Usuarios
- 100 -
Ver Obra
UyC
Autentica Usuario
Opcin Perfil
Editar Materiales
Carga Perfil
Editar Personal
- 101 -
Ver Obra
UyC
Autentica Usuario
Opcin Perfil
Editar Materiales
Carga Perfil
Editar Personal
- 102 -
Ver Obra
UyC
Autentica Usuario
Opcin Perfil
Editar Materiales
Carga Perfil
Opciones Perfil
Opcin
Figura 26: DFD MFNS de los Trabajadores de la Obra
- 103 -
Ver Obra
UyC
Autentica Usuario
Perfil
Carga Perfil
Opciones Perfil
Opcin
Figura 27: DFD MFNS del Cliente
- 104 -
6 DISEO INTERNO
- 105 -
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
N Campos 3
15 9 13 5 2
2 2
- 106 -
- 107 -
Valores -
Valores -
- 108 -
Valores -
Tipo
Valores -
Tipo
Valores -
- 109 -
Tipo
Valores -
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 -
CONSULTA USUARIO
MENU ADMIN
MENU CLIENTE
Men Administradores
Editar Obras
Editar Personal
Editar Material
Ver Obra
- 112 -
Editar Personal
Editar Material
Ver Obra
Editar Material
Ver Obra
- 113 -
Men Cliente
Ver Obra
Ver casa
Cliente
Figura 33: Diagrama de casos de uso. Cliente.
- 114 -
- 115 -
- 116 -
- 117 -
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
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 -
- 120 -
- 121 -
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.
- 122 -
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.
- 123 -
- 124 -
- 125 -
- 126 -
- 127 -
- 128 -
- 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.
- 130 -
8 CONCLUSIONES
- 131 -
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.
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.
- 133 -
BIBLIOGRAFIA
- 134 -
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
[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
[MIRA01]
Miranda
Cabrera,
Alfonso
(2001);
Manual
del
promotor
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 -
ANEXOS
- 138 -
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.
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 -
Anexo B
En este Anexo se puede encontrar la valoracin econmica del proyecto.
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
Precio
- 146 -
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.
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 -