Beruflich Dokumente
Kultur Dokumente
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 cora n.
Agradecimientos
A mi familia, los que estn y los que no estn. !or estar siempre "unto a m, apoyndome en cada paso que doy, interesndoos por mi vida y mi educacin. #racias. A mi $ermano, 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. '(as $ec$o el !royecto) 'Estas con el !royecto) Si ya $e $ec$o el proyecto. #racias por todas tus palabras de nimo y de apoyo en el da a da. A todos los profesores, tanto de la *niversidad como del colegio, porque gracias a ellos soy quien soy, gracias a ellos $e aprendido tantas cosas y sobre todo porque gracias a ellos $e disfrutado de lo que $e estudiado y soy feli con lo que me voy a dedicar a partir de a$ora. A todos los tutores, tanto del colegio como de la *niversidad, incluyendo a mi director de proyecto, porque gracias a ellos $e podido cumplir mis metas y adems $an estado a$ para cualquier problema tanto personal como de estudios. A mis amigos que siempre $an estado a$ para todo, apoyando, luc$ando, compartiendo, viviendo+la vida es mas sencilla cuando estas con gente as.
II
Res men
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 n!meros sino por la crisis del sector en la cual no se construyen ni se venden ninguna edificacin. "a que los costes son numerosos y el mercado poco llamado a comprar. Es por ello que #acen falta #erramientas 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 n!mero de #erramientas ya que no se #a invertido a!n en esta v$a de desarrollo. %dems las #erramientas actuales no engloban el con&unto de la obra sino tratan apartados concretos. En definitiva tomando todos los datos e'puestos en los prrafos anteriores se llega a la conclusin de que #acen falta #erramientas que gestionen las obras en su con&unto permitan reducir costes y adems faciliten el traba&o de los empleados. Es por ello que nace el sistema de gestin de obras de una constructora. (os principales ob&etivos que pretende conseguir este sistema son) unificar la planificacin de una obra unificar la gestin del personal que traba&a en las diferentes obras gestionar los materiales que entran y salen conseguir una mayor eficiencia en el traba&o a desarrollar dentro de la gestin de las diferentes obras agilizar trmites y plazos en el desarrollo de las obras me&orar la fluidez en los canales de comunicacin entre la obra y la sede central realizar una aplicacin intuitiva y de fcil mane&o abaratar costes y centralizar la informacin. *odos ellos son desarrollados a lo largo del documento. +ara lograrlos se utiliza lo que se denomina ,ngenier$a del soft-are. .na vez conocidos los ob&etivos conviene saber tambin el tipo de usuario que puede darse en el sistema. (os usuarios se dividen en cuatro tipos diferentes) cliente o comprador de la vivienda el traba&ador a pie de obra el traba&ador 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. *odas las opciones disponibles se engloban en cuatro mdulos) Obras +ersonal /aterial y +lanificacin de Obra. Con estos mdulos se intentar abarcar todos los ob&etivos y problemticas surgidas en la gestin de una obra. En definitiva el sistema de gestin de obras pretende ser una #erramienta fcil intuitiva y que cumpla todos los ob&etivos para los que es dise0ada consiguiendo as$ una gestin de obra a ba&o coste.
IV
A!stract
*#e present document is principally concerned about t#e development of -or1s in building enterprise. *#is can be applied for any company in t#is field at ease. %t end of first decade of ne- millennium building issue is being mentioned #ere and t#ere and not precisely for its enormous and positive incomes caused by profound crisis in sector in -#ic# almost no building -or1 or purc#asing transaction ta1es place. %s e'penses and costs are so numerous in addition to t#at t#e acquisition appeal is absolutely lo- or in some sector ine'istence. *#is is t#e principal motive -#y suitable and convenient tools are needed to control e'penses and certainly reducing t#em. Currently t#is is suc# an important and crucial point in any -or1 to consider so as to #ave t#is essential margin -#ic# enabling to carry out building -or1s. *#ere is a lac1 or s#ort e'istence of convenient tools in managing and administration system since t#ere #as been nearly no investment on t#is process. ,n addition t#e present tools do not lump toget#er t#e -#ole economic activity but &ust a limit and concrete -ards. Consequently and ta1ing all mentioned details in previous paragrap#s into serious and reasonable account leads to conclusion t#at t#ere is a big demand t#ese cosy as -ell as suitable tools -#ic# open clear and obstacles free routs or protocols to run building activities in general offering solutions to reduce costs and at t#e same time providing stable &obs and employments for -or1ers. *#is is t#e principal reason -#y administrating building program is broug#t in and set up. *#e greatest and different ob&ectives t#at t#is system is aimed at are) 2 2 .nification of -or1 strategy. .nification of managing system for staff -or1ing at different building scenes. 2 /anaging of coming in and going out material at t#e building company. 2 Obtaining better effectiveness on tas1 to do in managing different -or1s. V
Sistema de Gestin de Obras de una Constructora 2 2 3ynamiting bureaucracy and periods of developing -or1s. ,mproving fluency of communication c#annels bet-een -or1ing spots and #eadquarter of t#e building company. 2 2 4ealising an intuitive application as -ell as easy to develop. 4educing costs and centralizing information.
%ll of t#ese essential and important points can be carried out t#roug# so called SO5*6%4E E7G,7EE4,7G Once t#is mec#anism is set up. ,t is quite advisable to recognize user staff of t#e system. *#e users can be divided into four groups. 2 Customer or purc#aser of a #ouse 2 Staff -#o carry out t#eir tas1 at building scene 2 Staff at building #eadquarter. 8 *#e manager -#o -ill #ave special access of all 1ind of application options. *#ese users -ill be able to carry out big rang of tas1 basing on t#eir level of access and professional profiles. %ll t#ese available options are pac1ed in four files. 9. -or1s :. staffs ;. materials <. building strategy and planning =. *#ese four files are indented to underta1e and #o- to cope -it# all ob&ective and un-illing fort#coming inconvenient in managing and building -or1. *o sum up t#e managing system of building -or1 is aimed at being an easy and accessible intuitive tool -#ic# effectively #elps to fulfil all ob&ectives and targets for -#ic# it #as been designed. ,t is to say managing a building -or1 and administration effectively at a very lo- cost. VI
VII
Sistema de Gestin de Obras de una Constructora 5.1.3 5eneraci(n de in'orme ...................................................................................... - (0 5.1.$ Control de in'ormaci(n 2 eguridad del i tema ................................................ - ($ .2 6on!iguracin :ard;are<so!t;are ............................................................................. - ($ 5.2.1 Con'iguraci(n 6ard7are ................................................................................... - ($ 5.2.2 Con'iguraci(n So't7are...................................................................................... - (( .3 #uevo Modelo =sico del 4istema........................................................................... - 1** 5.3.1 DFD Contextual ............................................................................................... - 1** 5.3.2 DFD MFNS Conceptual 0dmini tradore . ...................................................... - 1*1 5.3.3 DFD MFNS Conceptual *ra"a8ador Con tructora. ........................................ - 1*2 5.3.$ DFD MFNS Conceptual *ra"a8ador !"ra. ..................................................... - 1*3 5.3.5 DFD MFNS Conceptual del Cliente................................................................. - 1*4 .. 5ise7o Interno ............................................................................................................... - 1*. ..1 Modelo =sico de 5atos ........................................................................................... - 1*. &.1.1 *a"la de la 9a e de Dato .............................................................................. - 1*. &.1.2 *a"la : uario ................................................................................................... - 1*0 &.1.3 *a"la Cliente .................................................................................................... - 1*0 &.1.$ *a"la %er onal ................................................................................................. - 1*$ &.1.5 *a"la !"ra ....................................................................................................... - 1*$ &.1.& *a"la Materiale .............................................................................................. - 1*( &.1.) *a"la Cliente+!"ra .......................................................................................... - 1*( &.1., *a"la %er onal+!"ra........................................................................................ - 1*( &.1.; *a"la Material+!"ra ........................................................................................ - 11* ..2 5ise7o centrado en el usuario.................................................................................. - 11* ..3 5iagrama de =lu'o de )"licacin ............................................................................ - 112 &.3.1 Flu8o de 0plicaci(n. Diagrama de acce o. ...................................................... - 112 &.3.2 Flu8o de 0plicaci(n. Diagrama de 0dmini tradore ........................................ - 112 &.3.3 Flu8o de 0plicaci(n. Diagrama tra"a8ador con tructora ................................ - 113 &.3.$ Flu8o de 0plicaci(n. Diagrama tra"a8ador o"ra ............................................. - 113 &.3.5 Flu8o de 0plicaci(n. Diagrama Cliente ........................................................... - 114 ..4 5iagrama de 6asos de uso....................................................................................... - 114 &.$.1 Diagrama de ca o de u o. Cliente. ................................................................. - 114 &.$.2 Diagrama de ca o de u o. *ra"a8ador !"ra. ................................................. - 11 &.$.3 Diagrama de ca o de u o. *ra"a8ador de la Con tructora. ........................... - 11. &.$.$ Diagrama de ca o de u o. 0dmini tradore . .................................................. - 110 .. Manual de usuario ................................................................................................... - 11$ &.5.1 0cce o a la aplicaci(n. ..................................................................................... - 11$ &.5.2 Funcionalidade egn per'il de u uario. ........................................................ - 11$ &.5.3 Men a8e de error o a2uda. .............................................................................. - 11( &.5.$ Men de opcione de 0dmini tradore ............................................................. - 12* &.5.5 Men de opcione del *ra"a8ador de la Con tructora. ................................... - 121 &.5.& Men de opcione del *ra"a8ador de la !"ra. ................................................ - 121 &.5.) Men de opcione del Cliente........................................................................... - 122 &.5., 0 ignacione . .................................................................................................... - 122 &.5.; 9 <ueda . ........................................................................................................ - 123 &.5.1= Fic4a !"ra1 %er onal1 *ra"a8ador 2 Cliente. ................................................ - 124 0. Prue&as del sistema........................................................................................................ - 12. 0.1 Prue&as ,nitarias ..................................................................................................... - 120 0.2 Prue&as de Integracin............................................................................................. - 12$ 0.3 Prue&as de 4eguridad .............................................................................................. - 12( 0.4 Prue&as de )ce"tacin de ,suario .......................................................................... - 12( I9
Sistema de Gestin de Obras de una Constructora 0. Prue&as de ,sa&ilidad ............................................................................................. - 13* $. 6onclusiones.................................................................................................................. - 132 $.1 6onclusiones de la !uncin de negocio ................................................................... - 132 $.2 6onclusiones tecnolgicas....................................................................................... - 132 $.3 6onclusiones acad>micas ........................................................................................ - 133 ?i&liogra!a ........................................................................................................................ - 13 )ne8o )............................................................................................................................. - 13( )ne8o ? ............................................................................................................................. - 14. 6ostes del "ersonal ........................................................................................................ - 14. 6ostes del :ard;are y so!t;are ..................................................................................... - 14. 6ostes totales ................................................................................................................. - 140 -
9I
"ndice de ta!#as
Ta3(a 1: P(ani=i.a.i/n en C"ra !e (a e)a-a !e( !e arr"((" !e( Pr"&e.)" Ta3(a ,: ?"ra emana(e !e )ra3a@" en e( !e arr"((" !e( Pr"&e.)" Ta3(a 1: Li )a !e ReBui i)" !e( Si )ema Ta3(a 4: ReBui i)" 1: Pgina !e ini.i" !e e i/n Ta3(a +: ReBui i)" ,: C"m-r"3a.i/n !e u uari" Ta3(a 6: ReBui i)" 1: C"n)r"( !e a..e " a( i )ema Ta3(a 7: ReBui i)" 4: F"rmu(ari" ini.i" !e m/!u(" Ta3(a 8: ReBui i)" +: Per=i(e !e U uari" Ta3(a 5: ReBui i)" 6: F"rmu(ari" -rin.i-a( E )a!" !e (a O3ra Ta3(a 1:: ReBui i)" 7: F"rmu(ari" -rin.i-a( ;a)eria(e Ta3(a 11: ReBui i)" 8: F"rmu(ari" -rin.i-a( Per "na( Ta3(a 1,: ReBui i)" 5: F"rmu(ari" -rin.i-a( P(ani=i.a.i/n O3ra Ta3(a 11: ReBui i)" 1:: A..e " a (a Aa e !e Da)" Ta3(a 14: ReBui i)" 11: ;en< "-.i"ne E )a!" !e (a O3ra Ta3(a 1+: ReBui i)" 1,: ;en< "-.i"ne ;a)eria(e Ta3(a 16: ReBui i)" 11: ;en< "-.i"ne Per "na( Ta3(a 17: ReBui i)" 14: ;en< "-.i"ne P(ani=i.a.i/n O3ra Ta3(a 18: ReBui i)" 1+: Fi.Ca O3ra Ta3(a 15: ReBui i)" 16: Fi.Ca ;a)eria(e Ta3(a ,:: ReBui i)" 17: Fi.Ca Per "na( Ta3(a ,1: ReBui i)" 18: Fi.Ca C(ien)e Ta3(a ,,: ReBui i)" 15: Ta3(a !e Da)" U uari" Ta3(a ,1: ReBui i)" ,:: Ta3(a !e Da)" Per "na( Ta3(a ,4: ReBui i)" ,1: Ta3(a !e Da)" !e O3ra Ta3(a ,+: ReBui i)" ,,: Ta3(a !e Da)" !e ;a)eria(e Ta3(a ,6: ReBui i)" ,1: Ta3(a !e Da)" !e C(ien)e Ta3(a ,7: ReBui i)" ,4: A< Bue!a !e O3ra Ta3(a ,8: ReBui i)" ,+: Re u()a!" !e 3< Bue!a !e O3ra Ta3(a ,5: ReBui i)" ,6: A< Bue!a !e un C(ien)e Ta3(a 1:: ReBui i)" ,7: Re u()a!" !e 3< Bue!a !e un C(ien)e Ta3(a 11: ReBui i)" ,8: A< Bue!a !e un Tra3a@a!"r Ta3(a 1,: ReBui i)" ,5: Re u()a!" !e 3< Bue!a !e un Tra3a@a!"r Ta3(a 11: ReBui i)" 1:: A< Bue!a !e un ;a)eria( Ta3(a 14: ReBui i)" 11: Re u()a!" !e 3< Bue!a !e un ;a)eria( Ta3(a 1+: ReBui i)" 1,: A igna.i/n !e ;a)eria( a O3ra Ta3(a 16: ReBui i)" 11: A igna.i/n !e Per "na( a O3ra Ta3(a 17: ReBui i)" 14: A igna.i/n !e O3ra a C(ien)e Ta3(a 18: ReBui i)" 1+: E )a!" !e (a O3ra -ara un C(ien)e Ta3(a 15: ReBui i)" 16: P(ani=i.a.i/n !e O3ra Ta3(a 4:: ReBui i)" 17: Li )a!" ;a)eria(e en una O3ra Ta3(a 41: ReBui i)" 18: Li )a!" Per "na( en una O3ra Ta3(a 4,: ReBui i)" 15: ?erramien)a u a3(e Ta3(a 41: E -e.i=i.a.i"ne DFD C"n)e#)ua( Ta3(a 44: E -e.i=i.a.i"ne DFD Primer Ni0e( Ta3(a 4+: E -e.i=i.a.i"ne DFD egun!" ni0e(9 E )a!" !e (a O3ra Ta3(a 46: E -e.i=i.a.i"ne DFD egun!" ni0e(9 F"rmu(ari" ;en< ;a)eria(e Ta3(a 47: E -e.i=i.a.i"ne DFD egun!" ni0e(9 F"rmu(ari" ;en< Per "na( Ta3(a 48: E -e.i=i.a.i"ne DFD egun!" ni0e(9 F"rmu(ari" ;en< P(ani=i.a.i/n Ta3(a 45: E -e.i=i.a.i"ne DFD )er.er ni0e(9 C(ien)e Ta3(a +:: E -e.i=i.a.i"ne DFD )er.er ni0e(9 O3ra Ta3(a +1: ;a)riD !e E0a(ua.i/n OrganiDa)i0a Ta3(a +,: ;a)riD !e E0a(ua.i/n !e C" )e Ta3(a +1: Li )a!" !e )a3(a !e (a AD Ta3(a +4: Ta3(a U uari" Ta3(a ++: Ta3(a C(ien)e Ta3(a +6: Ta3(a Per "na( *6* *6* * ,1 * * ,4 * * ,+ * * ,6 * * ,7 * * ,8 * * ,5 * * 1: * * 11 * * 1, * * 11 * * 14 * * 1+ * * 16 * * 17 * * 18 * * 15 * * 4: * * 41 * * 4, * * 41 * * 44 * * 4+ * * 46 * * 47 * * 48 * * 45 * * +: * * +1 * * +, * * +1 * * +4 * * ++ * * +6 * * +7 * * +8 * * +5 * * 6: * * 61 * * 6, * * 64 * * 66 * * 68 * * 7: * * 7, * * 7+ * * 77 * * 75 * * 5, * * 54 * * 1:6 * * 1:7 * * 1:7 * * 1:8 *
9II
9III
-1-
utilizacin con el consiguiente gasto que esto supone para la constructora. +ero en general e'iste una falta de #erramientas de gestin completas de obra a ba&o coste o incluso gratuito que por la crisis econmica ya comentada. %dems de todo lo e'presado anteriormente es necesario aplicar nuevos estilos en la gestin de las obras una manera nueva de tratar todo el con&unto del proyecto de una obra de una manera diferente a la actual G+or quH actualmente #ay muc#a falta de control en el progreso de una obra muc#os costes que no se especifican muc#as desviaciones en el presupuesto lo que conlleva que en situaciones como la actual las constructoras quiebren.
+rograma de medicin control y presupuestos para una obra desarrollado por Soft S.%. +ara ms informacin visitar) ---.soft.es
-2-
Sistema de Gestin de Obras de una Constructora *ras la breve descripcin de la situacin actual se valora y se llega a la conclusin de que #ay cosas que cambiar y me&orar para que todo pueda seguir funcionando poder #acer a las empresas a#orrar 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. % lo largo del contenido de esta memoria se ir viendo paso a paso como llegar a crear algo intuitivo mane&able rpido sencillo econmico y nuevo que #aga a las constructoras seguir adelante en estos momentos tan dif$ciles.
-3-
Sistema de Gestin de Obras de una Constructora que adems se tiene la suerte de contar con gente que traba&a en obras y pueden ayudar a realizar un buen proyecto perfecto y !til.
En l$neas generales estas son las principales motivaciones que llevan al autor a realizar el proyecto fin de carrera. Con el ob&etivo principal de que en un futuro la aplicacin que aqu$ se desarrolla llegue a muc#as 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 2erramientas
+ara la realizacin de este proyecto se necesitarn una serie de #erramientas programas y aplicaciones para el correcto dise0o del mismo. % continuacin se detallan las #erramientas ms importantes a utilizar)
-4-
Sistema de Gestin de Obras de una Constructora Mo1 ##" F re2o3 %&&&04'+ 5irefo' es un navegador multiplataforma y est disponible en varias versiones de /icrosoft 6indo-s /ac OS I G7.J(inu' y algunos sistemas basados en .ni'. Su cdigo fuente es soft-are libre publicado ba&o una triple licencia G+(J(G+(J/+(. M cro*o2t &ord+ +rograma de ofimtica utilizado para el dise0o de documentos y memorias. 3ise0ado por /icrosoft y de pago para el p!blico general. M cro*o2t V *u"# C5 4006 E3/re** Ed t on+ Es un entorno de desarrollo en CK el cual compila y e&ecuta programas o mdulos desarrollados en CK. Es un soft-are gratuito en su versin ms simple Bla utilizada para el desarrollo del +royectoD aunque tambin e'iste una versin de pago. 3ispone de pgina 6eb de la cual se puede obtener el ,3E) %&&&07'.
Sistema de Gestin de Obras de una Constructora *abla de fec#as del desarrollo del +royecto) Et"/" ,dentificacin de 7ecesidades %nlisis de requisitos Estudio de la %rquitectura 3ise0o E'terno 3ise0o ,nterno +rogramacin +ruebas del Sistema ,mplantacin /antenimiento 9= 9= @9J@EJ:@9@ @LJ@EJ:@9@ @LJ@EJ:@9@ :@J@EJ:@9@ E@ E@ 99@ :@ @EJ@9J:@@L 9@J@:J:@9@ 9AJ@;J:@9@ :@J@=J:@9@ 9@J@:J:@9@ 9AJ@;J:@9@ :@J@=J:@9@ @9J@EJ:@9@ ;@ :@J9:J:@@L @EJ@9J:@9@ =@ ::J99J:@@L :@J9:J:@@L 8or"* ;@ Co) en1o @;J99J:@@L Fn ::J99J:@@L
%dems para el cumplimiento de estas fec#as con el desarrollo de #oras que requiere cada uno se e'pone a continuacin el planning diario de #oras) D9" (unes /artes /ircoles Nueves 8or" : : : :
Ta3(a ,: ?"ra emana(e !e )ra3a@" en e( !e arr"((" !e( Pr"&e.)"
8or" @ @ <
-.-
-0-
)(' Entre*istas
+ara la obtencin de los datos se #a utilizado el mtodo de la entrevista. (a me&or manera de conocer el funcionamiento actual de los sistemas las posibles me&oras a realizar y la visin final de lo que se quiere realizar es #acer part$cipe a los propios usuarios finales. Es por ello que se #a 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 ob&etivos) Oacer part$cipes 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. ,dentificar las necesidades reales de los usuarios) para cumplir y satisfacer las funciones de negocio de la empresa. 4ecopilar informacin para centrar la solucin al problema planteado) ya que con las entrevistas se llega a concretar los principales ob&etivos 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 me&oras o que reas puede abarcar el Sistema de Gestin de Obras de una Constructora.
-$-
Sistema de Gestin de Obras de una Constructora (as entrevistas Bse encuentran en el %ne'o %D que se #an realizado empezarn con unas de conocimiento global e irn a un conocimiento ms espec$fico de los problemas a tratar. *odas ellas valdrn para obtener los datos necesarios para llevar a cabo el desarrollo de la aplicacin.
-(-
En las pr'imas l$neas se va acotar por cada funcin de negocio las necesidades que se van a cubrir.
<e*t !n de A#)"cene* En este mdulo necesidades) 2 2 2 2 2 %ltas de materiales. Pa&as de materiales. /odificaciones de materiales. 3istribucin de los materiales entre las distintas obras. Cambios de los materiales entre obras. la aplicacin va a intentar resolver las siguientes
<e*t !n de P#"n 2 c"c !n de O=r"* El rea ms importante y que engloba la mayor parte del proyecto pues con ella se cubren las necesidades que a d$a de #oy no e'isten. Este rea llevar el control general de todos los mdulos adems de especificar en cada fase de
- 1* -
Sistema de Gestin de Obras de una Constructora desarrollo los materiales y el personal necesario para su realizacin. *odo ello siguiendo el ,ocumento #eneral de -ases y !artidas .
.
<e*t !n de C# ente* Este mdulo cubrir una necesidad espec$fica para el cliente que compra la vivienda. Ser capaz de dar una visin general de cada vivienda comprada por cada cliente especificndoles) 2 2 2 2 Estado de la obra. Observaciones. ,ncidencias. ,mgenes.
<e*t !n de Per*on"# Qltimo mdulo que se encarga de gestionar todo lo relativo a la ubicacin del personal en las distintas obras. Sus tareas sern las siguientes) 2 2 2 *raslados. %signaciones. ,ncidencias.
Es el documento en el que se especifica cada elemento yJo 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 e&ecucin en cada una de las fases. Con este documento se pueden ver los costes de materiales los gastos del personal el transcurso de la e&ecucin de la obra y sus posibles desviaciones que se podrn recuperar si se afrontan a tiempo.
- 11 -
Tr"="."dore* de #" O=r" % pie de obra se pueden encontrar numerosos traba&adores con distintos perfiles los cuales son necesarios para el desarrollo de las obras Bcomo se puede percibir en las entrevistas. Mer ane'o %D. +ero para facilitar la lgica de la aplicacin adems del uso de la misma slo va a e'istir un !nico perfil de usuario para los traba&adores a pie de obra. Se denominara) /efe de Obra.
Tr"="."dore* de #" Con*tructor" Otro tipo de perfil de usuario que se puede encontrar es el de) Empleado. *odos los traba&adores de la constructora que traba&an en la sede central tendrn acceso a los diferentes datos de todas las obras. - 12 -
Soc o* o d rect ,o* Como en toda aplicacin todo negocio siempre #ay unos perfiles de grado superior los cuales tienen acceso a toda la informacin. Este perfil se conocer con el nombre de) ,irectivo.
Como se #a comentado anteriormente a estos tres perfiles #abr$a que a0adir dos ms. +or un lado cualquier cliente que compra una vivienda tendr$a un perfil de) 0liente. %dems de otro perfil denominado) Administrador el cual ser elJlos encargados de gestionar el correcto funcionamiento de la aplicacin en su con&unto. Como se puede comprobar a la #ora de delimitar cada perfil estos irn creciendo en capacidad de acceso seg!n sea ms alta la responsabilidad del cargo de cada traba&ador. 5I-E6+IV% EMP3E)5% @E=E 5E %?-) 63IE#+E
% la #ora de calcular el n!mero de usuarios que puede tener acceso a la aplicacin en cada momento se toma como referencia el n!mero de traba&adores de la constructora modelo para la cual se va a realizar la aplicacin. El n!mero apro'imado es de treinta personas. 3entro de este n!mero 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 -
)(3 Restricciones
Se tiene que tener en cuenta las siguientes restricciones stas son) 9. El tiempo de reali acin de la aplicacin. %l ser un desarrollo para un proyecto fin de carrera el tiempo est determinado entre R y 9@ meses. %dems de comprometerse con las constructoras para que las primeras versiones estn funcionando en ese tiempo. :. El lengua"e de programacin 01. 3ic#a restriccin se llega a ella mediante el estudio de la arquitectura que en temas posteriores se ver en ms detalle. +ara traba&ar con este lengua&e de programacin y con el entorno de desarrollo Misual CK :@@R se puede utilizar el libro Misual CK :@@R +aso a +aso %S8AR0:'. O bien un manual online de CK %&&&0>'. .n lengua&e 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
Srea de obra
Srea de administracin
Srea de direccin
Nefe de obra
Empleados
Socios
Encargado de obra
3irector tcnico
3irectivos
%dministrativo de obra
)(7 Antecedentes
Entre los numerosos motivos que #an llevado al cliente Bla constructoraD a pedir que se realice esta aplicacin se pueden destacar los siguientes) 2 A$orro en los tiempos de e"ecucin de la obra. "a que actualmente se pierden muc#as #oras con los consiguientes costes financieros y demora en el desarrollo de las obras. 2 A"ustar los costes directos e indirectos de la e"ecucin de obra. %ctualmente al no llevar un control total de la obra y variar las fec#as sin conocer en todo momento cuando acaba cada fase se producen numerosos costes que pueden ser evitados como por e&emplo los compromisos en las entregas de materiales el alquiler de maquinaria... 2 !rever el personal necesario en cada momento de la e"ecucin de la obra. (a 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. 2 ,ispone de un plan de aprovisionamiento de materiales seg2n el planning de e"ecucin de la obra. En las obras actualmente los materiales se piden -1 -
seg!n se necesiten sin preverU con el consiguiente gasto que esto repercute para la obra. *eniendo que comprar al coste del d$a sin poder regatear. 2 3espetar las fec$as de entrega de las viviendas, locales, gara"e. El desorden general que abunda en las obras provoca que en la mayor$a de los casos se retrasen la fec#a de entregas de las promociones. 2 A$orro en la financiacin de la obra. "a que al acortar los tiempos debido al control de realizacin de las distintas fases se puede obtener un a#orro en la financiacin. %ctualmente esto no se puede conseguir con los recursos que se tienen.
*odos estos factores conseguir$an un a#orro en el cmputo global de cualquier obra. "a sea un a#orro econmico temporal personal o material y es por ellos por lo que el cliente procede a encargar el actual proyecto.
Conte3to gener"# de# * *te)". 3e manera visual en la figura siguiente se e'presa el 3iagrama de +resentacin de la aplicacin)
63IE#+E
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.
Un d"de* de org"n 1"c !n "2ect"d"*. 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. 5.7C,?7 9) /%*E4,%(ES BCompras ventas y gestin de materialesD. 5.7C,?7 :) +E4SO7%( B3istribucin y localizacin del personalD. 5.7C,?7 ;) C(,E7*E BMisin del estado de la obraD. 5.7C,?7 <) OP4% BGestin y control de toda la obraD.
E*tructur" de #" n2or)"c !n *ras 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 dise0o del nuevo sistema. (os canales de informacin vienen detallados a continuacin)
9. Obra
Constructora
(a informacin que se mueve por este canal es toda la referente a las fases de e&ecucin 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 e&ecutar la obra en cada fase de la misma estado del personal propio o - 2* -
subcontratado para la correcta e&ecucin 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.
:. Constructora
Obra
En este canal de comunicacin de la informacin se engloban todas las informaciones que la constructora emite #acia las diferentes obras. (os principales informadores que se transmiten son) %signaciones de personal propio o subcontratado para el correcto cumplimiento del planning de e&ecucin de la obra %copio de materiales con anterioridad a sus necesidad en el almacn de cada obra para su consumo en la e&ecucin de la misma y reasignacin de fec#as de e&ecucin de las diferentes fases de una obra por cualquier incidencia sufrida a&ena a la constructora.
;. Constructora
Clientes
En toda obra o traba&o a realizar siempre #ay un tercer canal aquel entre la constructora y el cliente que compra la vivienda gara&e etc. %ctualmente no e'iste 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 fec#a e incidencias que se den en la construccin de la vivienda que #a adquirido. En definitiva en el nuevo sistema los intercambios de informacin vienen determinados por los canales de comunicacin especificados anteriormente. 3ando una idea global de las comunicaciones e'istentes.
Func one* de negoc o 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) GES*,?7 +E4SO7%( - 21 -
GES*,?7 /%*E4,%( GES*,?7 " +(%7,5,C%C,?7 3E OP4%S GES*,?7 3E C(,E7*ES *odas las funciones de negocio e'istente se pueden englobar en estos < procesos que a lo largo de la documentacin se desarrollarn ms a fondo.
- 22 -
- 23 -
O3@e)i0" Per) t r e# "cce*o *e#ect ,o " deter) n"d"* 2unc one* de# de/end endo de# /er2 # de# u*u"r o ?ue *e dent 2 ?ue.
* *te)"
;e)"!"("g2a En e# 2or)u#"r o; #" "/# c"c !n /ed r- #o* * gu ente* d"to* /"r" deter) n"r * /uede "cceder " #" "/# c"c !n o no+ No)=re Contr"*eF"
ReBui i)" 2 2 2
- 24 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re 4 Co)/ro="c !n de U*u"r o* Fe.Ca Ti-" 1:E14E400: Func on"# De .ri-.i/n V"# d"r " #"* /er*on"* ?ue ut # 1"n #" "/# c"c !n. I!en)i=i.a!"r Re?u * to4 Im-"r)an.ia A#t"
O3@e)i0" Co)/ro="r ?ue e# no)=re $ #" contr"*eF" e3 *t"n dentro de #" 0"*e de D"to*; en c"*o contr"r o )o*tr"r un )en*".e de de*conoc do.
;e)"!"("g2a Se )"nd"r-n e# no)=re $ #" contr"*eF" ntroduc d" " #" 0"*e de D"to* $ e*t" de,o#,er- * e3 *ten. En c"*o "2 r)"t ,o d"r- "cce*o " #" "/# c"c !n.
ReBui i)" 2 2 2 2 2
-2 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re 7 Contro# de Acce*o "# S *te)" Fe.Ca Ti-" 1:E14E400: Segur d"d De .ri-.i/n Re?u * to de *egur d"d /"r" deter) n"r ?ue conten do* u*u"r o. I!en)i=i.a!"r Re?u * to7 Im-"r)an.ia A#t" /uede ,er c"d"
O3@e)i0" Gue #o* d"to* $ e# "cce*o " #" "/# c"c !n en c"d" n*t"nte *e"n "corde* con e# u*u"r o ?ue e*t- en e##".
;e)"!"("g2a Se re"# 1"r- contro# de u*u"r o /"r" ?ue #"* 2unc one* *o#o *e )ue*tren * e# u*u"r o t ene /r , #eg o* /"r" ,er#o*.
ReBui i)" 2 2 2 2
- 2. -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r > For)u#"r o In c o de M!du#o* Re?u * to> Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n A# n c "r #" (err") ent" e ntroduc r #" c#",e $ u*u"r o *e "ccede "# 2or)u#"r o n c "# de )!du#o* Ht")= In ##")"d" 2or)u#"r o /r nc /"#J; en #" cu"# *e encontr"r- tod" #" 2unc on"# d"d d */on =#e /"r" e# u*u"r o ?ue *e (" dent 2 c"do.
O3@e)i0" D"r "cce*o " #"* 2unc one* e*/ec92 c"* /"r" c"d" /er2 # de u*u"r o.
;e)"!"("g2a Se cre"r- un 2or)u#"r o /r nc /"# con e# "cce*o " #o* d 2erente* )!du#o*; "# "cceder e# u*u"r o Dn c")ente ,er- #o* )!du#o* " #o* ?ue t ene "cce*o /or *u cond c !n de u*u"r o; $" ?ue no todo* #o* u*u"r o* t enen "cce*o " todo.
ReBui i)" 2 2 2 2 2
- 20 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r A Per2 #e* de U*u"r o Re?u * to: Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Segur d"d A#t" De .ri-.i/n A# tener #" "/# c"c !n d 2erente* o/c one* de u*o e* nece*"r o deter) n"r uno* /er2 #e* de u*u"r o; #o* cu"#e*; deter) n"n #"* /o* = # d"de* ?ue /uede de*"rro##"r e# u*u"r o dentro de #" "/# c"c !n. Pue* no todo* /ueden re"# 1"r todo.
O3@e)i0" Cre"r un" #!g c" de ut # 1"c !n de #" "/# c"c !n *egDn ?u en *e" #" /er*on" ?ue "cced" " e##" en c"d" )o)ento.
;e)"!"("g2a Se cre"r" en #" 0"*e de D"to* de u*u"r o* un c")/o HPer2 #J ?ue /odr- to)"r #o* ,"#ore* * gu ente*+ 1. D rect ,o* 4. Tr"="."dore* de #" Con*tructor" 7. Tr"="."dore* de #" O=r" >. C# ente* de un" O=r"
- 2$ -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r B For)u#"r o Pr nc /"# E*t"do de #" O=r" Re?u * toA Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n For)u#"r o donde *e )ue*tr" todo #o re2erente "# E*t"do de #" O=r".
O3@e)i0" E# o=.et ,o de e*te 2or)u#"r o e* d"r "cce*o " #"* 2unc one* e*/ec92 c"* /"r" c"d" /er2 # de u*u"r o; "de)-* de )o*tr"r tod"* #"* 2unc one* d */on =#e* /"r" re"# 1"r en e*te )!du#o.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o #o e3/ue*to con "nter or d"d; e# u*u"r o ntroduc r*u c#",e $ *u contr"*eF" "# co)en1"r #" "/# c"c !n; #" cu"# deter) n"r- e# t /o de u*u"r o ?ue e* $ #o* )!du#o* " #o* ?ue tendr- "cce*o. E*te 2or)u#"r o en /"rt cu#"r /odr- *er o=*er,"d" /or+ 1. D rect ,o* 4. Tr"="."dore* de #" Con*tructor" 7. Tr"="."dore* de #" O=r" >. C# ente* de un" O=r"
ReBui i)" 2 2 2
- 2( -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r C For)u#"r o Pr nc /"# M"ter "#e* Re?u * toB Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n For)u#"r o donde *e )ue*tr" todo #o re2erente " #o* M"ter "#e*.
O3@e)i0" E# o=.et ,o de e*te 2or)u#"r o e* d"r "cce*o " #"* 2unc one* e*/ec92 c"* /"r" c"d" /er2 # de u*u"r o; "de)-* de )o*tr"r tod"* #"* 2unc one* d */on =#e* /"r" re"# 1"r en e*te )!du#o.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o #o e3/ue*to con "nter or d"d; e# u*u"r o ntroduc r*u c#",e $ *u contr"*eF" "# co)en1"r #" "/# c"c !n; #" cu"# deter) n"r- e# t /o de u*u"r o ?ue e* $ #o* )!du#o* " #o* ?ue tendr- "cce*o. E*te 2or)u#"r o en /"rt cu#"r /odr- *er o=*er,"d" /or+ 1. D rect ,o* 4. Tr"="."dore* de #" Con*tructor" 7. Tr"="."dore* de #" O=r"
- 3* -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 6 For)u#"r o Pr nc /"# Per*on"# Re?u * toC Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n For)u#"r o donde *e )ue*tr" todo #o re2erente " "# Per*on"#.
O3@e)i0" E# o=.et ,o de e*te 2or)u#"r o e* d"r "cce*o " #"* 2unc one* e*/ec92 c"* /"r" c"d" /er2 # de u*u"r o; "de)-* de )o*tr"r tod"* #"* 2unc one* d */on =#e* /"r" re"# 1"r en e*te )!du#o.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o #o e3/ue*to con "nter or d"d; e# u*u"r o ntroduc r*u c#",e $ *u contr"*eF" "# co)en1"r #" "/# c"c !n; #" cu"# deter) n"r- e# t /o de u*u"r o ?ue e* $ #o* )!du#o* " #o* ?ue tendr- "cce*o. E*te 2or)u#"r o en /"rt cu#"r /odr- *er o=*er,"d" /or+ 1. D rect ,o* 4. Tr"="."dore* de #" Con*tructor"
- 31 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r : For)u#"r o Pr nc /"# P#"n 2 c"c !n O=r" Re?u * to6 Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n For)u#"r o donde *e )ue*tr" todo #o re2erente " #" P#"n 2 c"c !n de #" O=r".
O3@e)i0" E# o=.et ,o de e*te 2or)u#"r o e* d"r "cce*o " #"* 2unc one* e*/ec92 c"* /"r" c"d" /er2 # de u*u"r o; "de)-* de )o*tr"r tod"* #"* 2unc one* d */on =#e* /"r" re"# 1"r en e*te )!du#o.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o #o e3/ue*to con "nter or d"d; e# u*u"r o ntroduc r*u c#",e $ *u contr"*eF" "# co)en1"r #" "/# c"c !n; #" cu"# deter) n"r- e# t /o de u*u"r o ?ue e* $ #o* )!du#o* " #o* ?ue tendr- "cce*o. E*te 2or)u#"r o en /"rt cu#"r /odr- *er o=*er,"d" /or+ 1. D rect ,o*
- 32 -
E#-(i.a.i/n !e ReBui i)" N"m3re I!en)i=i.a!"r 10 Acce*o " #"* 0"*e* de D"to* Re?u * to10 Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: O/er"t ,o A#t" De .ri-.i/n P"r" re"# 1"r un" "/# c"c !n Dt # $ e2 c ente * e)/re e* nece*"r o ?ue *e" c"/"1 de "#)"cen"r d"to*. E* /or e##o ?ue nunc" /uede 2"#t"r en e# de*"rro##o de un" (err") ent" e*te re?u * to; /ue* e# "cce*o " #" 0"*e de D"to* e* )/re*c nd =#e. C/!ig"
O3@e)i0" Cone3 !n con #"* d 2erente* 0"*e* de D"to* de# * *te)"; /"r" /oder tr"n*) t r #" n2or)"c !n entre #" "/# c"c !n $ #o* reg *tro*; "de)-* de /oder )"ntener todo #o ?ue *e re"# 1".
;e)"!"("g2a P"r" ##e,"r " c"=o e*te re?u * to e3 *t r- un )!du#o en #" "/# c"c !n 7 deno) n"do DAO ; en e# cu"# r-n tod"* #"* 2unc one* re2erente* " #" cone3 !n con #"* d 2erente* 0"*e* de D"to*.
3%O B3ata %ccess Ob&ectD. En espa0ol significa) Ob&eto de %cceso a 3atos. Componente de soft-are que suministra una interfaz com!n entre la aplicacin y uno o ms dispositivos de almacenamiento de datos. /s informacin en %&&&0A'.
- 33 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 11 MenD O/c one* E*t"do de #" O=r" Re?u * to11 Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n Se )o*tr"r- tod"* #"* o/c one* d */on =#e* /"r" e# )!du#o E*t"do de #" O=r".
O3@e)i0" Se /retende ?ue #o* u*u"r o* ?ue "cced"n " #" "/# c"c !n; $ )-* en concreto " e*te )!du#o; /ued"n deter) n"r #" t"re" ?ue ?u eren re"# 1"r; dentro de #"* d */on =#e* )o*tr"d"* en e*te )enD de o/c one*.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o e*te re?u * to *e )o*tr"r- #"* d 2erente* o/c one* de# )!du#o; de t"# )"ner"; ?ue e# u*u"r o /ued" e#eg r de un" 2or)" r-/ d" $ *enc ##". E*te )enD /odr- *er , *to /or cu"#?u er u*u"r o de #" "/# c"c !n. Entre #"* /o* = # d"de* de# )!du#o *e /ueden encontr"r+ Inc denc "* de #" O=r". Porcent".e de #" O=r". Co)ent"r o* de #" O=r". I)-gene* de #" O=r".
- 34 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 14 MenD O/c one* M"ter "#e* Re?u * to14 Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n Se )o*tr"r- tod"* #"* o/c one* d */on =#e* /"r" e# )!du#o de M"ter "#e* de un" O=r".
O3@e)i0" Se /retende ?ue #o* u*u"r o* ?ue "cced"n " #" "/# c"c !n; $ )-* en concreto " e*te )!du#o; /ued"n deter) n"r #" t"re" ?ue ?u eren re"# 1"r; dentro de #"* d */on =#e* )o*tr"d"* en e*te )enD de o/c one*.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o e*te re?u * to *e )o*tr"r- #"* d 2erente* o/c one* de# )!du#o; de t"# )"ner"; ?ue e# u*u"r o /ued" e#eg r de un" 2or)" r-/ d" $ *enc ##". E*te )enD /odr- *er , *to /or cu"#?u er u*u"r o de #" "/# c"c !n " e3ce/c !n de #o* c# ente* de #" Con*tructor". Entre #"* /o* = # d"de* de# )!du#o *e /ueden encontr"r+ 0D*?ued" de M"ter "#. A* gn"c !n de M"ter "#. A#t" de M"ter "#. 0"." de M"ter "#.
ReBui i)" 2 2 2 2 2
Re?u * to 7C
-3 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 17 MenD O/c one* Per*on"# Re?u * to17 Fe.Ca Ti-" Im-"r)an.ia 1:E14E400: Func on"# A#t" De .ri-.i/n Se )o*tr"r- tod"* #"* o/c one* d */on =#e* /"r" e# )!du#o de Per*on"# de un" O=r".
O3@e)i0" Se /retende ?ue #o* u*u"r o* ?ue "cced"n " #" "/# c"c !n; $ )-* en concreto " e*te )!du#o; /ued"n deter) n"r #" t"re" ?ue ?u eren re"# 1"r; dentro de #"* d */on =#e* )o*tr"d"* en e*te )enD de o/c one*.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o e*te re?u * to *e )o*tr"r-n #"* d 2erente* o/c one* de# )!du#o; de t"# )"ner"; ?ue e# u*u"r o /ued" e#eg r de un" 2or)" r-/ d" $ *enc ##". E*te )enD /odr- *er , *to /or cu"#?u er u*u"r o de #" "/# c"c !n " e3ce/c !n de #o* c# ente* de #" Con*tructor" $ #o* tr"="."dore* de #" O=r". Entre #"* /o* = # d"de* de# )!du#o *e /ueden encontr"r+ 0D*?ued" de Per*on"#. A* gn"c !n de Per*on"#. A#t" de Per*on"#. 0"." de Per*on"#.
ReBui i)" 2 2 2 2 2
Re?u * to 76
- 3. -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 1> MenD O/c one* P#"n 2 c"c !n O=r" Re?u * to1> Fe.Ca Ti-" Im-"r)an.ia 40E14E400: Func on"# A#t" De .ri-.i/n Se )o*tr"r- tod"* #"* o/c one* d */on =#e* /"r" e# )!du#o de P#"n 2 c"c !n de un" O=r".
O3@e)i0" Se /retende ?ue #o* u*u"r o* ?ue "cced"n " #" "/# c"c !n; $ )-* en concreto " e*te )!du#o; /ued"n deter) n"r #" t"re" ?ue ?u eren re"# 1"r; dentro de #"* d */on =#e* )o*tr"d"* en e*te )enD de o/c one*.
;e)"!"("g2a P"r" /oder ##e,"r " c"=o e*te re?u * to *e )o*tr"r-n #"* d 2erente* o/c one* de# )!du#o; de t"# )"ner"; ?ue e# u*u"r o /ued" e#eg r de un" 2or)" r-/ d" $ *enc ##". E*te )enD /odr- *er , *to Dn c")ente /or #o* d rectore* de #" Con*tructor". En e# *e /odr- ("cer todo t /o de "cc one*; $" *e" con #"* o=r"*; )"ter "#e* o /er*on"#.
ReBui i)" 2 2 2 2 2
- 30 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 1A F c(" O=r"* Re?u * to1A Fe.Ca Ti-" Im-"r)an.ia 40E14E400: Func on"# Med " De .ri-.i/n Tod" #" n2or)"c !n ?ue /ued" /o*eer #" Con*tructor" de un" O=r"; e*t"reng#o="d" en #o ?ue *e conoce co)o #" F c(" de O=r". Y" *e" /"r" ntroduc r nue,o* d"to* co)o /"r" o=tener#o*.
O3@e)i0" Un 2 c"r todo* #o* d"to* re2erente* " un" O=r"; de t"# )"ner" ?ue en un Dn co 2or)u#"r o *e /ued" o=tener tod" #" n2or)"c !n nece*"r " de #" O=r"; * )/# 2 c"ndo #" #"=or /"r" #o* u*u"r o* de #" "/# c"c !n.
;e)"!"("g2a P"r" ?ue *e /ued" ##e,"r " c"=o #o /re*ent"do en #o* "/"rt"do* "nter ore*; #" "/# c"c !n re"# 1"r- un" *er e de con*u#t"* " #" 0"*e de D"to* $ )o*tr"r- en un Dn co H2or)u#"r oJ tod" #" n2or)"c !n. T")= In *e ut # 1"r- e*e ) *)o 2or)u#"r o /"r" reg *tr"r #"* nue,"* O=r"* ?ue e)/ ece #" Con*tructor"; ntroduc endo "*9 todo* #o* d"to* nece*"r o*.
ReBui i)" 2 2 2 2
- 3$ -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 1B F c(" M"ter "#e* Re?u * to1B Fe.Ca Ti-" Im-"r)an.ia 40E14E400: Func on"# Med " De .ri-.i/n Tod" #" n2or)"c !n ?ue /ued" /o*eer #" Con*tructor" de un M"ter "#; e*t"reng#o="d" en #o ?ue *e conoce co)o #" F c(" de M"ter "#. Y" *e" /"r" ntroduc r nue,o* d"to* co)o /"r" o=tener#o*.
O3@e)i0" Un 2 c"r todo* #o* d"to* re2erente* " un M"ter "#; de t"# )"ner" ?ue en un Dn co 2or)u#"r o *e /ued" o=tener tod" #" n2or)"c !n nece*"r " de# M"ter "# en concreto; * )/# 2 c"ndo #" #"=or /"r" #o* u*u"r o* de #" "/# c"c !n.
;e)"!"("g2a P"r" ?ue *e /ued" ##e,"r " c"=o #o /re*ent"do en #o* "/"rt"do* "nter ore*; #" "/# c"c !n re"# 1"r- un" *er e de con*u#t"* " #" 0"*e de D"to* $ )o*tr"r- en un Dn co H2or)u#"r oJ tod" #" n2or)"c !n. T")= In *e ut # 1"r- e*e ) *)o 2or)u#"r o /"r" reg *tr"r #"* nue,"* O=r"* ?ue e)/ ece #" Con*tructor"; ntroduc endo "*9 todo* #o* d"to* nece*"r o*.
ReBui i)" 2 2 2 2
- 3( -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 1C F c(" Per*on"# Re?u * to1C Fe.Ca Ti-" Im-"r)an.ia 40E14E400: Func on"# Med " De .ri-.i/n Tod" #" n2or)"c !n ?ue /ued" /o*eer #" Con*tructor" de un tr"="."dor de #" O=r"; e*t"r- eng#o="d" en #o ?ue *e conoce co)o #" F c(" de Per*on"#. Y" *e" /"r" ntroduc r nue,o* d"to* co)o /"r" o=tener#o*.
O3@e)i0" Un 2 c"r todo* #o* d"to* re2erente* " un Tr"="."dor de #" Con*tructor"; de t"# )"ner" ?ue en un Dn co 2or)u#"r o *e /ued" o=tener tod" #" n2or)"c !n nece*"r " de# Per*on"# en concreto; * )/# 2 c"ndo #" #"=or /"r" #o* u*u"r o* de #" "/# c"c !n.
;e)"!"("g2a P"r" ?ue *e /ued" ##e,"r " c"=o #o /re*ent"do en #o* "/"rt"do* "nter ore*; #" "/# c"c !n re"# 1"r- un" *er e de con*u#t"* " #" 0"*e de D"to* $ )o*tr"r- en un Dn co H2or)u#"r oJ tod" #" n2or)"c !n. T")= In *e ut # 1"r- e*e ) *)o 2or)u#"r o /"r" reg *tr"r #"* nue,"* O=r"* ?ue e)/ ece #" Con*tructor"; ntroduc endo "*9 todo* #o* d"to* nece*"r o*.
ReBui i)" 2 2 2 2
- 4* -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 16 F c(" C# ente Re?u * to16 Fe.Ca Ti-" Im-"r)an.ia 40E14E400: Func on"# Med " De .ri-.i/n Tod" #" n2or)"c !n ?ue /ued" /o*eer #" Con*tructor" de un C# ente de un" O=r"; e*t"r- eng#o="d" en #o ?ue *e conoce co)o #" F c(" de C# ente. Y" *e" /"r" ntroduc r nue,o* d"to* co)o /"r" o=tener#o*.
O3@e)i0" Un 2 c"r todo* #o* d"to* re2erente* " un C# ente de #" Con*tructor"; de t"# )"ner" ?ue en un Dn co 2or)u#"r o *e /ued" o=tener tod" #" n2or)"c !n nece*"r " de# C# ente en concreto; * )/# 2 c"ndo #" #"=or /"r" #o* u*u"r o* de #" "/# c"c !n.
;e)"!"("g2a P"r" ?ue *e /ued" ##e,"r " c"=o #o /re*ent"do en #o* "/"rt"do* "nter ore*; #" "/# c"c !n re"# 1"r- un" *er e de con*u#t"* " #" 0"*e de D"to* $ )o*tr"r- en un Dn co H2or)u#"r oJ tod" #" n2or)"c !n. T")= In *e ut # 1"r- e*e ) *)o 2or)u#"r o /"r" reg *tr"r #"* nue,"* O=r"* ?ue e)/ ece #" Con*tructor"; ntroduc endo "*9 todo* #o* d"to* nece*"r o*.
ReBui i)" 2 2 2 2
- 41 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 1: T"=#" de D"to* U*u"r o* Re?u * to1: Fe.Ca Ti-" Im-"r)an.ia 40E14E400: O/er"t ,o A#t" De .ri-.i/n In2or)"c !n de todo* #o* u*u"r o* ?ue t enen "cce*o " #" "/# c"c !n.
O3@e)i0" D */oner de #o* d"to* nece*"r o* $ * n redund"nc "* de #o* u*u"r o* de #" "/# c"c !n en un Dn co 2 c(ero.
;e)"!"("g2a P"r" #ogr"r e*te o=.et ,o; #" t"=#" de d"to* de cre"r- con #o* * gu ente* c")/o* det"##"do* " cont nu"c !n+ 2 2 2 Id HIdent 2 c"dor de# u*u"r oJ. Contr"*eF" HC#",e /er*on"# /"r" "ccederJ. Per2 # HT /o#og9" de# u*u"r o; /"r" deter) n"r (" ?ue )!du#o* /uede "ccederJ.
ReBui i)" 2 2 2 2
- 42 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 40 T"=#" de D"to* Per*on"# Re?u * to40 Fe.Ca Ti-" Im-"r)an.ia 40E14E400: O/er"t ,o A#t" De .ri-.i/n In2or)"c !n de todo* #o* d"to* re2erente* "# /er*on"# e3 *tente en #"* d 2erente* O=r"* de #" Con*tructor".
O3@e)i0" D */oner de tod" #" n2or)"c !n de un" )"ner" c#"r" $ conc *" de #o* tr"="."dore* de #" O=r" HPer*on"# de #" O=r"J; de t"# )"ner" ?ue no e3 *t"n redund"nc "*.
;e)"!"("g2a Todo e##o *e re"# 1"r- " tr",I* de #" 0"*e de D"to* " #" cu"# "cceder- #" "/# c"c !n /"r" #" ge*t !n de todo #o re2erente "# Per*on"#. Ut # 1"ndo #o* c")/o* de n2or)"c !n e*tr ct")ente nece*"r o*.
ReBui i)" 2 2 2 2 2
2 2
Re?u * to 4: Re?u * to 76
- 43 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 41 T"=#" de D"to* de O=r"* Re?u * to41 Fe.Ca Ti-" Im-"r)an.ia 40E14E400: O/er"t ,o A#t" De .ri-.i/n In2or)"c !n re2erente " tod"* #"* O=r"* ?ue #" Con*tructor" t ene en 2unc on") ento en c"d" n*t"nte de t e)/o.
O3@e)i0" Tener tod" #" n2or)"c !n de un" )"ner" c#"r" $ conc *" de #"* O=r"* en #"* ?ue tr"="." #" Con*tructor" en c"d" n*t"nte de t e)/o; de t"# )"ner" ?ue no e3 *t"n d"to* re/et do*; n n2or)"c !n *o=r"nte o de /oc" ut # d"d.
;e)"!"("g2a P"r" ?ue *e /ued" cu)/# r con e# o=.et ,o de*cr to en e# "/"rt"do "nter or *e cre"r- un" T"=#" de D"to* de #"* d 2erente* O=r"* en #"* ?ue tr"="." #" Con*tructor". Ut # 1"ndo uno* c")/o* de n2or)"c !n nece*"r o*.
ReBui i)" 2 2 2 2 2
2 2
Re?u * to 4A Re?u * to 7B
- 44 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 44 T"=#" de D"to* de M"ter "#e* Re?u * to44 Fe.Ca Ti-" Im-"r)an.ia 40E14E400: O/er"t ,o A#t" De .ri-.i/n In2or)"c !n re2erente " todo* #o* d"to* re#"c on"do* con #o* d 2erente* )"ter "#e* ?ue *e d"n " #o #"rgo de un" O=r". T"nto d"to* e*tr ct")ente tIcn co*; cono #o* d"to* re#"c on"do* con #"* O=r"* en #"* ?ue *e ut # 1".
O3@e)i0" Co)o un" =uen" T"=#" de D"to* ?ue e*; *u /r nc /"# o=.et ,o *er- e# tener tod" #" n2or)"c !n re2erente " #o* )"ter "#e* de un" )"ner" c#"r" $ conc *"; de t"# )"ner" ?ue #o* u*u"r o* *e"n c"/"ce* de ,er todo #o )/ort"nte de c"d" )"ter "# * n e3 *t r redund"nc "* en e# conten do de #" n2or)"c !n.
;e)"!"("g2a Se cre"r- un" T"=#" de D"to* con #o* d 2erente* )"ter "#e* con #o* ?ue tr"="." #" Con*tructor". Ut # 1"ndo Dn c")ente #o* c")/o* de n2or)"c !n nece*"r o*. Ade)-* de re#"c on"r #o* d"to* con #"* O=r"* en #"* cu"#e* *e ut # 1"n.
ReBui i)" 2 2 2 2 2
2 2
Re?u * to 71 Re?u * to 7C
-4 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 47 T"=#" de D"to* de C# ente* Re?u * to47 Fe.Ca Ti-" Im-"r)an.ia 41E14E400: O/er"t ,o A#t" De .ri-.i/n In2or)"c !n re2erente " todo* #o* d"to* de "?ue##"* /er*on"* ?ue "d?u eren un" /ro/ ed"d; *e" de# t /o ?ue *e".
O3@e)i0" D */oner en un" T"=#" de D"to*; todo* #o* c# ente* de #"* Con*tructor" re/"rt do* " #o #"rgo de #"* d 2erente* O=r"*. Nece* t"ndo Dn c")ente #o* d"to* /rec *o* $ * n re/et r.
;e)"!"("g2a Se cre"r- un" T"=#" de D"to* con #" tot"# d"d de c# ente* de #o* ?ue d */one #" Con*tructor"; de t"# )"ner" ?ue; en e##" *e /uede o=tener #o* d"to* de #"* O=r"* "* gn"d"* " c"d" C# ente.
ReBui i)" 2 2 2 2 2
2 2
Re?u * to 4C Re?u * to 7A
- 4. -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 4> 0D*?ued" de O=r" Re?u * to4> Fe.Ca Ti-" Im-"r)an.ia 41E14E400: Func on"# Med " De .ri-.i/n Se cre"r- un" o/c !n en #o* d 2erente* )enD* de #o* )!du#o* ?ue /er) t r- " #o* d 2erente* u*u"r o* /oder re"# 1"r un" =D*?ued" de un" O=r".
O3@e)i0" Per) t r " #o* d 2erente* u*u"r o*; #o* cu"#e* teng"n /er) *o* /"r" /oder "cceder; /oder re"# 1"r un" =D*?ued" de un" O=r" deter) n"d" dentro de tod"* #"* O=r"* ?ue #" con*tructor" /o*e".
;e)"!"("g2a E3 *t r- un" o/c !n en #o* d 2erente* )!du#o* ?ue /er) t r- "# u*u"r o o=tener #o* d"to* de un" O=r"; /"r" e##o e# * *te)" "cceder- " #" ="*e de d"to* de #"* O=r"* $ o=tendr- todo* #o* d"to* de #" ) *)".
ReBui i)" 2 2 2
- 40 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 4A Re*u#t"do de =D*?ued" de O=r" Re?u * to4A Fe.Ca Ti-" Im-"r)an.ia 41E14E400: Func on"# Med " De .ri-.i/n Mo*tr"r- #o* d"to* o=ten do* en #" =D*?ued" de #" O=r" ntroduc d" /or e# u*u"r o de #" "/# c"c !n.
O3@e)i0" Mo*tr"r e# u*u"r o de #" "/# c"c !n; de un" )"ner" c#"r"; *enc ##" $ , *to*"; tod" #" n2or)"c !n o=ten d" de #" ="*e de d"to* de O=r"*.
;e)"!"("g2a P"r" ##e,"r " c"=o e# o=.et ,o de*cr to; #" "/# c"c !n un" ,e1 re"# 1"d" #" con*u#t"r " #" 0"*e de D"to*; )o*tr"r- en /"nt"##" todo* #o* d"to* o=ten do*; /"r" ?ue e# u*u"r o /ued" re"# 1"r con e##o* #o ?ue de*ee.
ReBui i)" 2 2 2
- 4$ -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 4B 0D*?ued" de un C# ente Re?u * to4B Fe.Ca Ti-" Im-"r)an.ia 41E14E400: Func on"# Med " De .ri-.i/n Se cre"r- un" o/c !n en #o* d 2erente* )enD* de #o* )!du#o* ?ue /er) t r- " #o* d 2erente* u*u"r o* /oder re"# 1"r un" =D*?ued" de un" C# ente.
O3@e)i0" Per) t r " #o* d 2erente* u*u"r o*; #o* cu"#e* teng"n /er) *o* /"r" /oder "cceder; /oder re"# 1"r un" =D*?ued" de un" C# ente deter) n"do dentro de todo* #o* /ertenec ente* " #" Con*tructor".
;e)"!"("g2a E3 *t r- un" o/c !n en #o* d 2erente* )!du#o* ?ue /er) t r- "# u*u"r o o=tener #o* d"to* de un C# ente; /"r" e##o e# * *te)" "cceder- " #" ="*e de d"to* de C# ente* $ o=tendr- todo* #o* d"to* de# ) *)o.
ReBui i)" 2 2 2
- 4( -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 4C Re*u#t"do de =D*?ued" de un C# ente Re?u * to4C Fe.Ca Ti-" Im-"r)an.ia 41E14E400: Func on"# Med " De .ri-.i/n Mo*tr"r- #o* d"to* o=ten do* en #" =D*?ued" de# C# ente ntroduc do /or e# u*u"r o de #" "/# c"c !n.
O3@e)i0" Mo*tr"r "# u*u"r o de #" "/# c"c !n; de un" )"ner" c#"r" $ *enc ##"; tod" #" n2or)"c !n o=ten d" de# C# ente.
;e)"!"("g2a P"r" ##e,"r " c"=o e# o=.et ,o de*cr to; #" "/# c"c !n un" ,e1 re"# 1"d" #" con*u#t"r " #" 0"*e de D"to*; )o*tr"r- en /"nt"##" todo* #o* d"to* o=ten do*; /"r" ?ue e# u*u"r o /ued" re"# 1"r con e##o* #o ?ue de*ee.
ReBui i)" 2 2 2
- *-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 46 0D*?ued" de un Tr"="."dor Re?u * to46 Fe.Ca Ti-" Im-"r)an.ia 41E14E400: Func on"# Med " De .ri-.i/n Se cre"r- un" o/c !n en #o* d 2erente* )enD* de #o* )!du#o* ?ue /er) t r- " #o* d 2erente* u*u"r o* /oder re"# 1"r un" =D*?ued" de un" Tr"="."dor de #" O=r".
O3@e)i0" Per) t r " #o* d 2erente* u*u"r o*; ?ue teng"n /er) *o* /"r" /oder "cceder; re"# 1"r un" =D*?ued" de un" Tr"="."dor deter) n"do dentro de todo* #o* /ertenec ente* " #" Con*tructor".
;e)"!"("g2a E3 *t r- un" o/c !n en #o* d 2erente* )!du#o* ?ue /er) t r- "# u*u"r o o=tener #o* d"to* de un Tr"="."dor; /"r" e##o e# * *te)" "cceder- " #" ="*e de d"to* de Per*on"# $ o=tendr- todo* #o* d"to* de# ) *)o.
ReBui i)" 2 2 2
- 1-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 4: Re*u#t"do de =D*?ued" de un Tr"="."dor Re?u * to4: Fe.Ca Ti-" Im-"r)an.ia 44E14E400: Func on"# Med " De .ri-.i/n Mo*tr"r- #o* d"to* o=ten do* en #" =D*?ued" de# Tr"="."dor ntroduc do /or e# u*u"r o de #" "/# c"c !n.
O3@e)i0" Mo*tr"r "# u*u"r o de #" "/# c"c !n; de un" )"ner" c#"r" $ *enc ##"; tod" #" n2or)"c !n o=ten d" de# Tr"="."dor.
;e)"!"("g2a P"r" ##e,"r " c"=o e# o=.et ,o de*cr to; #" "/# c"c !n un" ,e1 re"# 1"d" #" con*u#t"r " #" 0"*e de D"to*; )o*tr"r- en /"nt"##" todo* #o* d"to* o=ten do*; /"r" ?ue e# u*u"r o /ued" re"# 1"r con e##o* #o ?ue de*ee.
ReBui i)" 2 2 2
- 2-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 70 0D*?ued" de un M"ter "# Re?u * to70 Fe.Ca Ti-" Im-"r)an.ia 44E14E400: Func on"# Med " De .ri-.i/n Se cre"r- un" o/c !n en #o* d 2erente* )enD* de #o* )!du#o* ?ue /er) t r- " #o* d 2erente* u*u"r o* /oder re"# 1"r =D*?ued"* de M"ter "#e* de #" O=r".
O3@e)i0" Per) t r " #o* d 2erente* u*u"r o*; ?ue teng"n /er) *o* /"r" /oder "cceder; re"# 1"r un" =D*?ued" de un M"ter "# deter) n"do dentro de todo* #o* /ertenec ente* " #" Con*tructor".
;e)"!"("g2a E3 *t r- un" o/c !n en #o* d 2erente* )!du#o* ?ue /er) t r- "# u*u"r o o=tener #o* d"to* de un M"ter "#; /"r" e##o e# * *te)" "cceder- " #" t"=#" de d"to* de M"ter "#e* $ o=tendr- todo* #o* d"to* de# ) *)o.
ReBui i)" 2 2 2
- 3-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 71 Re*u#t"do de =D*?ued" de un M"ter "# Re?u * to71 Fe.Ca Ti-" Im-"r)an.ia 44E14E400: Func on"# Med " De .ri-.i/n Mo*tr"r- #o* d"to* o=ten do* en #" =D*?ued" de# M"ter "# ntroduc do /or e# u*u"r o de #" "/# c"c !n.
O3@e)i0" Mo*tr"r "# u*u"r o de #" "/# c"c !n; de un" )"ner" c#"r" $ *enc ##"; tod" #" n2or)"c !n o=ten d" de# M"ter "#.
;e)"!"("g2a P"r" ##e,"r " c"=o e# o=.et ,o de*cr to; #" "/# c"c !n un" ,e1 re"# 1"d" #" con*u#t"r " #" 0"*e de D"to*; )o*tr"r- todo* #o* d"to* o=ten do*; /"r" ?ue e# u*u"r o /ued" re"# 1"r con otr"* o/er"c one*.
ReBui i)" 2 2 2
- 4-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re 74 A* gn"c !n de M"ter "# " O=r" Fe.Ca Ti-" 44E14E400: Func on"# De .ri-.i/n A* gn"r un )"ter "# cu"#?u er" " un" O=r" deter) n"d". I!en)i=i.a!"r Re?u * to74 Im-"r)an.ia A#t"
O3@e)i0" D *tr =u r #o* )"ter "#e* ?ue #" Con*tructor" ," "d?u r endo entre #"* d 2erente* O=r"* de #"* ?ue d */one.
;e)"!"("g2a L" "/# c"c !n /ed r- e# c!d go de )"ter "# $ e# nD)ero de un d"de*; /ed rt")= In e# c!d go de O=r" $ #e "* gn"r- d c(o* )"ter "#e* " #" O=r" deter) n"d".
ReBui i)" 2 2 2
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re 77 A* gn"c !n de Per*on"# " O=r" Fe.Ca Ti-" 44E14E400: Func on"# De .ri-.i/n A* gn"r un tr"="."dor cu"#?u er" " un" O=r" deter) n"d". I!en)i=i.a!"r Re?u * to77 Im-"r)an.ia A#t"
O3@e)i0" D *tr =u r #o* tr"="."dore* ?ue #" Con*tructor" ," contr"t"ndo entre #"* d 2erente* O=r"* de #"* ?ue d */one.
;e)"!"("g2a L" "/# c"c !n /ed r- e# c!d go de /er*on"# $ e# nD)ero de tr"="."dore*; /ed rt")= In e# c!d go de O=r" $ #e "* gn"r- d c(o /er*on"# " #" O=r" deter) n"d".
ReBui i)" 2 2 2
- .-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re 7> A* gn"c !n de O=r" " C# ente Fe.Ca Ti-" 44E14E400: Func on"# De .ri-.i/n A* gn"r un" O=r" deter) n"d" " un C# ente /"rt cu#"r. I!en)i=i.a!"r Re?u * to7> Im-"r)an.ia A#t"
O3@e)i0" A* gn"r " #o* co)/r"dore* Hc# ente*J; e# c!d go de #" O=r"; /"r" ?ue /ued"n "cceder " e##" * n /ro=#e)" "#guno.
;e)"!"("g2a L" "/# c"c !n /ed r- e# c!d go de O=r"; ?ue .unto con e# c!d go de c# ente; ?ued"r- reg *tr"do en #" 0"*e de D"to*; "*9 c"d" c# ente tendr- "* gn"d" un" O=r" concret".
- 0-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 7A E*t"do de #" O=r" /"r" un C# ente Re?u * to7A Fe.Ca Ti-" Im-"r)an.ia 47E14E400: Func on"# 0"." De .ri-.i/n Per) t r- "# c# ente /oder ,er e# e*t"do en e# ?ue *e encuentr" #" /ro/ ed"d ?ue (" "d?u r do.
O3@e)i0" 8"cer /"rt c /e de# /roce*o de re"# 1"c !n de un" O=r" "# co)/r"dor; /er) t Indo#e ,er en c"d" )o)ento e# e*t"do de #" ) *)". De*de #"* nc denc "*; 2"*e* "c"="d"*; )-gene*K
;e)"!"("g2a P"r" ?ue *e /ued" ##e,"r " c"=o e# o=.et ,o e3/ue*to "nter or)ente; #" "/# c"c !n "cceder- " #" 0"*e de D"to* $ un 2 c"r- en un" Dn co 2or)u#"r o todo* #o* d"to* nece*"r o* /"r" ?ue e# C# ente ?uede *"t *2ec(o con e# conoc ) ento de #" O=r".
ReBui i)" 2 2 2
- $-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 7B P#"n 2 c"c !n de O=r" Re?u * to7B Fe.Ca Ti-" Im-"r)an.ia 47E14E400: Func on"# A#t" De .ri-.i/n Mo*tr"r tod" #" /#"n 2 c"c !n de #" O=r"; e* dec r; #"* 2"*e* de de*"rro##o; e# /er*on"# n,o#ucr"do; e# )"ter "# nece*"r o $ #o* c# ente* de #" ) *)".
O3@e)i0" Per) t r " #o* d rect ,o* de #" e)/re*"; "un"r tod" #" n2or)"c !n de un" O=r" en un Dn co 2or)u#"r o de n2or)"c !n; "cced endo "*9 " todo* #o* d"to* re#"c on"do* con un" O=r" en /"rt cu#"r.
;e)"!"("g2a L" "/# c"c !n "cceder- " #" 0"*e de D"to* $ )ed "nte e# dent 2 c"dor de #" O=r" r- o=ten endo tod" #" n2or)"c !n nece*"r "; )o*tr-ndo#" "# u*u"r o.
ReBui i)" 2 2 2 2 2
- (-
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 7C L *t"do M"ter "#e* en un" O=r" Re?u * to7C Fe.Ca Ti-" Im-"r)an.ia 47E14E400: Func on"# Med " De .ri-.i/n Mue*tr" #" n2or)"c !n de M"ter "#e* "* gn"do* " un" O=r"; con e##o; *e /uede *"=er+ 2 Lo ?ue *e e*t- ut # 1"ndo. 2 Lo* )"ter "#e* ?ue 2"#t"n. 2 Lo* )"ter "#e* de #o* cu"#e* *e e*t-n "got"ndo #"* e3 *tenc "*.
O3@e)i0" Aun"r $ )o*tr"r "# u*u"r o de #" "/# c"c !n e# reg *tro de M"ter "#e* de un" O=r" en /"rt cu#"r; e*/ec 2 c"ndo /"r" c"d" )"ter "# e# nD)ero de un d"de* ?ue /o*ee.
;e)"!"("g2a P"r" #" o=tenc !n de tod" #" n2or)"c !n *e "cceder- " #" o=r" e#eg d" /or e# u*u"r o $ *e # *t"r-n todo* #o* )"ter "#e* "* gn"do* " e*" O=r"; /ud endo en cu"#?u er )o)ento c")= "r de O=r" * n /ro=#e)" "#guno.
ReBui i)" 2 2 2 2 2
Re?u * to 4>
- .* -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 76 L *t"do Per*on"# en un" O=r" Re?u * to76 Fe.Ca Ti-" Im-"r)an.ia 47E14E400: Func on"# Med " De .ri-.i/n Mue*tr" #" n2or)"c !n de# Per*on"# "* gn"do " c"d" un" de #"* O=r"* ?ue /o*ee #" con*tructor"; con e##o; *e /odr- *"=er ?ue /er*on"# *e e*te)/#e"ndo en c"d" un" de #"* O=r"* $ cu"# 2"#t" /"r" #" re"# 1"c !n de #"* d 2erente* 2"*e* de #" o=r".
O3@e)i0" Aun"r $ )o*tr"r "# u*u"r o de #" "/# c"c !n e# reg *tro de Per*on"# de un" O=r" en /"rt cu#"r; e*/ec 2 c"ndo ?ue t /o de Per*on"# ?ue *e u= c" en #" O=r" $ cu"nt"* /er*on"* ("$ /or c"d" t /o de Tr"="."dor HPeone*; A#="F #e*; etc.J.
;e)"!"("g2a Se "cceder- " #" o=r" e#eg d" /or e# u*u"r o $ *e # *t"r- todo e# /er*on"# "* gn"do " e*" O=r"; /ud endo en cu"#?u er )o)ento c")= "r de O=r" * n tener ?ue *"# r de donde *e encuentr" e# u*u"r o.
ReBui i)" 2 2 2 2 2
Re?u * to 4>
Ta3(a 41: ReBui i)" 18: Li )a!" Per "na( en una O3ra
- .1 -
E#-(i.a.i/n !e ReBui i)" C/!ig" N"m3re I!en)i=i.a!"r 7: 8err") ent" u*"=#e Re?u * to7: Fe.Ca Ti-" Im-"r)an.ia 47E14E400: Pre*t"c one* 0"." De .ri-.i/n <ener"r un" (err") ent" con un "#to gr"do de u*"= # d"d /"r" e# u*u"r o 2 n"#
O3@e)i0" Con*egu r un "#to gr"do de u*"= # d"d de #" (err") ent" $ con e##o #" *"t *2"cc !n de #o* u*u"r o* 2 n"#e* de #" (err") ent".
;e)"!"("g2a Ut # 1"r tIcn c"* de D *eFo centr"do en e# u*u"r o /"r" e# d *eFo de# nter2"1 gr-2 co de u*u"r o.
ReBui i)" re(a.i"na!" 2 E*te re?u * to e*t" re#"c on"do con todo* #o* "nter ore*; /ue* e* c"r"cter9*t c" /r )ord "# " #" (or" de de*"rro##"r.
- .2 -
Entidad E8terna
=lu'o de 5atos
)lmac>n de 5atos
Proceso
- .3 -
% continuacin se muestra el 353 conte'tual de la #erramienta a desarrollar del cual se obtendrn los diferentes 353 de ms ba&o nivel.
,suarios
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso 7ombre 3escripcin +roceso en el cual se engloba toda la aplicacin a desarrollar. *odas aquellas personas que utilizarn la aplicacin. *odos aquellos datos que van a ser introducidos en la aplicacin y van a ser utilizados por la misma. 3atos que la aplicacin obtendr y mostrar a los diferentes usuarios de la misma. 3atos de acceso al sistema.B.suario y Contrase0aD. /ensa&e de aviso en el acceso al sistema.
Sistema Gestin Obras Constructora Entidad e'terna .suarios 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos Entrada de 3atos Salida de 3atos .suario Error
- .4 -
%"cin MenB
6ontrase7a
%"cin
%"cin MenB
,suario
%"cin MenB
%"cin MenB
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso 7ombre Malidar 3escripcin +roceso por el cual la aplicacin determina si el usuario y contrase0a introducidos son los correctos. %dems de determinar el tipo de usuario que es. +roceso que carga el formulario en la que se ven los diferentes mdulos dependiendo del tipo de usuario. +roceso encargado de cargar el formulario y el men! de opciones del mdulo Estado de la Obra. +roceso encargado de cargar el formulario y el men! de opciones del mdulo /ateriales. +roceso encargado de cargar el formulario y el men! de opciones del mdulo +ersonal. +roceso encargado de cargar el formulario y el men! de opciones del mdulo +lanificacin. Pase de datos donde estn registrados todos los usuarios del sistema en el cual tambin est registrado el tipo de usuario. 3atos de acceso al sistema. 3atos de acceso al sistema. /ensa&e de aviso en el acceso al sistema. 3atos del identificador del usuario adems del tipo de usuario que es. 3etermina la accin a realizar dentro de las disponibles para cada usuario. 3etermina la accin a realizar dentro de las disponibles para cada usuario y cada mdulo.
+roceso +roceso +roceso +roceso +roceso %lmacn de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
5ormulario ,nicio /dulos 5ormulario /en! Estado Obra 5ormulario /en! /ateriales 5ormulario /en! +ersonal 5ormulario /en! +lanificacin .suarios .suario Contrase0a Error .suario y *ipo Opcin B+roceso :D Opcin B+rocesos ; < = ED
-(3(- DFD de Seg ndo Ni*e# =Form #ario Men; Estado de #a O!ra>(
+ara este diagrama de datos del segundo nivel se #a realizado la e'plosin del proceso n!mero ; B5ormulario /en! Estado de la ObraD del diagrama conceptual. % continuacin se detalla su 353 y sus especificaciones) 6liente %&ra %"cin MenB ,suario %&ra
MenB 191
%&ra
%&ra
%&servaciones
Incidencias %&ra
Im1genes
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso /en! 7ombre 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso que carga el formulario en la cual se muestran las incidencias de la obra asignada al usuario. +roceso que carga el formulario en la cual se muestran el porcenta&e de la obra asignada al usuario. +roceso que carga el formulario en la cual se muestran los comentarios de la obra asignada al usuario. +roceso que carga el formulario en la cual se muestran las imgenes de la obra asignada al usuario. Pase de datos donde estn registrados todos los clientes del sistema y la obra a la que estn asignados. Pase de datos donde estn registradas toda la informacin de estado de las diferentes obras de la constructora. 3atos de acceso al sistema. 3etermina la accin a realizar dentro de las disponibles en el mdulo Estado de la Obra. ,dentificador de la obra con la que se estn mostrando los datos y que se utiliza para la b!squeda de informacin en los almacenes de datos. ,nformacin referente a todas las incidencias de la obra solicitada ,nformacin referente al porcenta&e de realizacin de la obra solicitada. ,nformacin referente a los comentarios de la obra solicitada. ,nformacin referente a las imgenes de la obra solicitada.
+roceso +roceso +roceso +roceso %lmacn de 3atos %lmacn de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
,ncidencia obra +orcenta&e obra Observaciones obra ,mgenes obra Cliente obra Estado de la Obra .suario Opcin Obra
MenB 491
,suario
5atos )lta
6on!irmacin
5atos ?a'a
6on!irmacin 6on!irmacin
Material Modi!icacin
Materiales
494
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso /en! 7ombre 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso por el cual se piden los datos de un material y se registra en la base de datos de /ateriales. +roceso por el cual se piden los datos de un material y se da de ba&a en la base de datos de /ateriales. +roceso por el cual se piden los datos de un material y se modifican en la base de datos de /ateriales. +roceso por el cual se busca un material en particular por su ,3. +roceso que recibe los datos encontrados de un material en particular y los muestra en un formulario. Pase de datos donde estn registradas toda la informacin de los diferentes materiales e'istentes en la constructora. 3atos del usuario del sistema. 3etermina la accin a realizar dentro de las disponibles en el mdulo /ateriales. ,nformacin con todos los datos de un material a registrar en la base de datos. ,nformacin con todos los datos de un material a dar de ba&a en la base de datos. ,nformacin con todos los datos de un material a modificar en la base de datos. ,dentificador del material a buscar dentro de la base de datos. ,nformacin referente al resultado de las diferentes operaciones en la base de datos. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de material.
+roceso +roceso +roceso +roceso +roceso %lmacn de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
%lta material Pa&a material /odificacin material Puscar material /ostrar material /ateriales .suario Opcin /en! 3atos %lta 3atos Pa&a 3atos /od ,d /aterial Confirmacin 3atos /aterial
- 0* -
MenB +91
,suario
5atos )lta
6on!irmacin
5atos ?a'a
6on!irmacin 6on!irmacin
Personal Modi!icacin
Personal
+94
- 01 -
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso /en! 7ombre 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso por el cual se piden los datos de un tipo de personal y se registra en la base de datos de +ersonal. +roceso por el cual se piden los datos de un tipo de personal y se da de ba&a en la base de datos de +ersonal. +roceso por el cual se piden los datos de un tipo de personal y se modifican en la base de datos de +ersonal. +roceso por el cual se busca un tipo de personal en particular por su ,3. +roceso que recibe los datos encontrados de un tipo de personal en particular y los muestra en un formulario. Pase de datos donde est registrada toda la informacin de los diferentes tipos de personal e'istentes en la constructora. 3atos del usuario del sistema. 3etermina la accin a realizar dentro de las disponibles en el mdulo +ersonal. ,nformacin con todos los datos de un tipo de personal a registrar en la base de datos. ,nformacin con todos los datos de un tipo de personal a dar de ba&a en la base de datos. ,nformacin con todos los datos de un tipo de personal a modificar en la base de datos. ,dentificador del personal a buscar dentro de la base de datos. ,nformacin referente al resultado de las diferentes operaciones en la base de datos. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de personal.
+roceso +roceso +roceso +roceso +roceso %lmacn de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
%lta personal Pa&a personal /odificacin personal Puscar personal /ostrar personal +ersonal .suario Opcin /en! 3atos %lta 3atos Pa&a 3atos /od ,d +ersonal Confirmacin 3atos +ersonal
Ta3(a 47: E -e.i=i.a.i"ne DFD egun!" ni0e(9 F"rmu(ari" ;en< Per "na(
In!o
Material Personal
In!o
%&ra
MenB 691
,suario )signacin 6lie - %&ra 69+ 6on!irmacin 6liente %&ra 3istado Per - %&ra 698 6on!irmacin 3istado Mat - %&ra 695 6on!irmacin 5atos D Per - %&ra Personal %&ra Material %&ra Id %&ra 5atos D Mat %&ra )signacin Per - %&ra 696 )signacin Mat - %&ra 697
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso /en! 7ombre 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso por el cual se dan de alta y se buscan clientes relacionados con las distintas obras de la constructora. +roceso por el cual se dan de alta y se buscan las distintas obras de la constructora. +roceso por el cual se #ace toda la planificacin de una obra en particular. %signacin de un cliente a una obra. %signacin de personal a una obra. %signacin de material a una obra. (istado del personal correspondiente a una obra en particular. (istado del material correspondiente a una obra en particular. Pase de datos donde est registrada toda la informacin de los diferentes tipos de personal e'istentes en la constructora. Pase de datos donde est registrada toda la informacin de los diferentes tipos de materiales e'istentes en la constructora. Pase de datos donde est registrada toda la informacin de los diferentes clientes de la constructora. Pase de datos donde est registrada toda la informacin de todas las obras de la constructora. Pase de datos donde estn registrados todos los clientes del sistema y la obra a la que estn asignados. Pase de datos donde estn registrados todo el personal y la obra a la que estn asignados. Pase de datos donde estn registrados todo el material y la obra a la que estn asignados. 3atos del usuario del sistema. 3etermina la accin a realizar dentro de las disponibles en el mdulo +ersonal.
+roceso +roceso +roceso +roceso +roceso +roceso +roceso +roceso %lmacn de 3atos %lmacn de 3atos %lmacn de 3atos %lmacn de 3atos %lmacn de 3atos %lmacn de 3atos %lmacn de 3atos 5lu&o de 3atos 5lu&o de 3atos
Clientes Obras +lanifica obra %signacin Clie2Obra %signacin +er2Obra %signacin /at2Obra (istado +er2Obra (istado /at2Obra +ersonal /aterial Clientes Obra Cliente Obra +ersonal Obra /aterial Obra .suario Opcin /en!
*ipo 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
7ombre 3atos %lta ,d Cliente ,d Obra Confirmacin 3atos Obra 3atos Cliente ,nformacin personal ,nformacin material 3atos 8 /at 2 Obra 3atos 8 +er 2 Obra 3atos 8 Clie 2 Obra
3escripcin ,nformacin con todos los datos de cliente u obra a registrar en la base de datos. ,dentificador del cliente a buscar dentro de la base de datos. ,dentificador de la obra a buscar dentro de la base de datos. ,nformacin referente al resultado de las diferentes operaciones en la base de datos. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de obra. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de cliente. ,nformacin referente a todo el personal que traba&a en una obra en particular. ,nformacin referente a todo el material con el que se traba&a en una obra en particular. ,nformacin del identificador de material y de la obra. ,nformacin del identificador de personal y de la obra. ,nformacin del identificador de cliente y de la obra.
%"cin MenB
5atos 6liente
5atos 6liente
Id 6liente
Figura 11: DFD !e )er.er ni0e(9 C(ien)e
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso 7ombre 3ar %lta 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso por el cual se buscan clientes relacionados con las distintas obras de la constructora. +roceso por el cual se muestran los datos del cliente buscado. 3etermina la accin a realizar. ,dentificador del cliente a buscar dentro de la base de datos. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de cliente. ,nformacin con todos los datos de cliente a registrar en la base de datos. ,nformacin referente al resultado de las diferentes operaciones en la base de datos.
+roceso +roceso 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
Puscar Cliente /ostrar Cliente Opcin /en! ,d Cliente 3atos Cliente 3atos %lta Confirmacin
%"cin MenB
5atos %&ra
5atos %&ra
Id %&ra
Figura 14: DFD !e )er.er ni0e(9 O3ra
En la tabla siguiente se puede observar las especificaciones de cada proceso entidad y flu&o de datos e'puesto en el diagrama anterior) *ipo +roceso 7ombre 3ar %lta 3escripcin +roceso por el cual la aplicacin determina seg!n la opcin introducida y el usuario las diferentes opciones que puede realizar. +roceso por el cual se buscan obras en la constructora. +roceso por el cual se muestra la informacin referente a la obra buscada. 3etermina la accin a realizar. ,dentificador de la obra para buscar dentro de la base de datos. ,nformacin referente a los datos obtenidos de la base de datos a partir del identificador de obra. ,nformacin con todos los datos de las obra a registrar en la base de datos. ,nformacin referente al resultado de las diferentes operaciones en la base de datos.
+roceso +roceso 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos 5lu&o de 3atos
Puscar Obra /ostrar Obra Opcin /en! ,d Obra 3atos Obra 3atos %lta Confirmacin
OARA:
EC!D>!9-0C
#%M?-EC
4I+,)6I%#C
#FVIVIE#5)4C
#FA)-)@E4C
#F3%6)3E4C #F+-)4+E-%4C 6%#4+-,6+%-)C @E=EF%?-)C %?4E-V)6I%#E4C P%-6E#+)@EC I#6I5E#6I)4C IM)AE#E4G. ;ATERIALES: EC!D>M0*E-?0@C #%M?-EC 4,MI#I4+-)5%-C #F)3M)6E#C %?4E-V)6I%#E4C H6%5F%?-)IG. PERSONAL: EC!D>%E-S!N0@C #%M?-EC )PE33I5%4C 5#IC 4EAF4%6I)3C
)#+IAJE5)5C
5EP)-+)ME#+%C
CLIENTES: EC!D>C@?EN*EC #%M?-EC )PE33I5%4C 5#IC 4E9%C E4+)5%F6IVI3C 6%#K,AEF#%M?-EC 6%#K,AEF)PE33I5%4C 6%#K,AEF5#IC 5I-E66I%#C 6I,5)5C P-%VI#6I)C 6FP%4+)3C EM)I3C %?4E-V)6I%#E4C H6%5F%?-)IC H#,ME-%F,4,)-I%C 6%#+-)4EL)C PE-=I3IG.
*ras describir las principales entidades con todos los atributos sin normalizar se va a proceder a #acer el paso a tercera forma normal. +ara as$ determinar todas las relaciones y entidades e'istentes redundantes. de tal manera que no e'istan datos
- $* -
#F3%6)3E4C #F+-)4+E-%4C 6%#4+-,6+%-)C @E=EF%?-)C %?4E-V)6I%#E4C P%-6E#+)@EC I#6I5E#6I)4C IM)AE#E4G. ;ATERIALES*1: EC!D>M0*E-?0@C #%M?-EC 4,MI#I4+-)5%-C #F)3M)6E#C %?4E-V)6I%#E4G. ;ATERIALES*,: EC!D>M0*E-?0@C C!D>!9-0G. PERSONAL*1: EC!D>%E-S!N0@C #%M?-EC )PE33I5%4C 5#IC 4EAF4%6I)3C 6)+EA%-I)FP-%=E4I%#)3C %?4E-V)6I%#E4G. PERSONAL*,: EC!D>%E-S!N0@C C!D>!9-0G. CLIENTES*1: E6%5F63IE#+EC #%M?-EC )PE33I5%4C 5#IC 4E9%C E4+)5%F6IVI3C 6%#K,AEF#%M?-EC 6%#K,AEF)PE33I5%4C 6%#K,AEF5#IC 5I-E66I%#C 6I,5)5C P-%VI#6I)C 6FP%4+)3C EM)I3C %?4E-V)6I%#E4G. CLIENTES*,: EC!D>C@?EN*EC C!D>!9-0G. CLIENTES*1: EC!D>C@?EN*EC N:ME-!>:S:0-?!C 6%#+-)4EL)C PE-=I3G. )#+IAJE5)5C 5EP)-+)ME#+%C
- $1 -
#F3%6)3E4C #F+-)4+E-%4C 6%#4+-,6+%-)C @E=EF%?-)C %?4E-V)6I%#E4C P%-6E#+)@EC I#6I5E#6I)4C IM)AE#E4G. ;ATERIALES*1: EC!D>M0*E-?0@C #%M?-EC 4,MI#I4+-)5%-C #F)3M)6E#C %?4E-V)6I%#E4G. ;ATERIALES*,: EC!D>M0*E-?0@C C!D>!9-0G. PERSONAL*1: EC!D>%E-S!N0@C #%M?-EC )PE33I5%4C 5#IC 4EAF4%6I)3C 6)+EA%-I)FP-%=E4I%#)3C %?4E-V)6I%#E4G. PERSONAL*,: EC!D>%E-S!N0@C C!D>!9-0G. CLIENTES*1: E6%5F63IE#+EC #%M?-EC )PE33I5%4C 5#IC 4E9%C E4+)5%F6IVI3C 6%#K,AEF#%M?-EC 6%#K,AEF)PE33I5%4C 6%#K,AEF5#IC 5I-E66I%#C 6I,5)5C P-%VI#6I)C 6FP%4+)3C EM)I3C %?4E-V)6I%#E4G. CLIENTES*,91: EC!D>C@?EN*EC 6%5F%?-)G. CLIENTES*191: EC!D>C@?EN*EC #,ME-%F,4,)-I%G. CLIENTES*19,: EN:ME-!>:S:0-?!C 6%#+-)4EL)C PE-=I3G. )#+IAJE5)5C 5EP)-+)ME#+%C
- $2 -
#FA)-)@E4C
#F3%6)3E4C
#F+-)4+E-%4C
6%#4+-,6+%-)C
%?4E-V)6I%#E4C P%-6E#+)@EC I#6I5E#6I)4C IM)AE#E4G. M)+E-I)3E4-1 E E*;ATERIAL: EC!D>M0*E-?0@C #%M?-EC 4,MI#I4+-)5%-C #F)3M)6E#C %?4E-V)6I%#E4G. PE-4%#)3-1 M E*PERSONALN EC!D>%E-S!N0@C #%M?-EC )PE33I5%4C 5#IC 4EAF4%6I)3C 6)+EA%-I)FP-%=E4I%#)3C )#+IAJE5)5C 5EP)-+)ME#+%C %?4E-V)6I%#E4G. 63IE#+E4-1 M E*CLIENTE: E6%5F63IE#+EC #%M?-EC )PE33I5%4C 5#IC 4E9%C E4+)5%F6IVI3C 6%#K,AEF#%M?-EC 6%#K,AEF)PE33I5%4C 6%#K,AEF5#IC 5I-E66I%#C 6I,5)5C P-%VI#6I)C 6FP%4+)3C EM)I3C %?4E-V)6I%#E4G. 63IE#+E4-3.2 M E*USUARION EN:ME-!>:S:0-?!C 6%#+-)4EL)C PE-=I3G.
4elaciones resultantes) M)+E-I)3E4-2 E R*ASIGNA*;ATERIAL: EC!D>M0*E-?0@C C!D>!9-0G. PE-4%#)3-2 M R*ASIGNA*PERSONALN EC!D>%E-S!N0@C C!D>!9-0G. 63IE#+E4-2.1 M R*ASIGNA*CLIENTE: EC!D>C@?EN*EC 6%5F%?-)G. 63IE#+E4-3.1 M R*ASIGNA*CLA'EN EC!D>C@?EN*EC #,ME-%F,4,)-I%G.
- $3 -
- $4 -
-$ -
- $. -
Oard-are El servidor propuesto para el funcionamiento de la aplicacin y del sistema que engloba a toda la constructora es un O+ de la serie +ro(iant. En concreto el modelo /(9=@ GE un modelo equilibrado para las necesidades de la constructora. (as caracter$sticas tcnicas del /(9=@ GE son las siguientes) +rocesadores Ieon Vuad Core a 9.@EE /Oz con cac# de nivel (; de R/. /emoria interna 9GP. R puertos .SP B< posteriores : frontales y : internosD. 4N2<= BEt#ernetD) 9. 3M3246. = 4anuras de e'pansin +C, E'press.
- $0 -
Soft-are En cuanto a el soft-are a utilizar en el desarrollo y e&ecucin de la #erramienta para esta alternativa se #a confiado en los productos /icrosoftX. "a que el servidor O+X tiene preinstalado un sistema operativo de soft-are /icrosoftX facilitando as$ la compatibilidad entre las aplicaciones el sistema operativo y el servidor. El soft-are para esta alternativa es el siguiente) Sistema .;;<= Operativo 8icrosoft 9indo:s Server
Sistema operativo contrastado y con la garant$a del grupo /icrosoftX. Es uno de los sistemas operativos en servidores ms utilizados y demandados del mercado. %dems de compatibilizarse con el soft-are utilizado para esta alternativa. Entorno de desarrollo 8icrosoft >isual Studio .;;<= 5cil de mane&ar y entender adems de ser del mismo fabricante que el sistema operativo. (engua&e de programacin CK. Sistema de #estin de ?ases de ,atos 8icrosoft S@A Server .;;<= Sistema gestor relacionado con Misual Studio y de la marca /icrosoft el cual facilitar la configuracin y utilizacin adems de la compatibilidad de datos y procesos.
1('() A#ternati*a )
Esta segunda alternativa est compuesta por fabricantes menos conocidos y que pueden suministrar un #ard-are y un soft-are de calidad a menor precio siendo una alternativa econmicamente me&or que la anterior.
Oard-are En esta alternativa donde premia el a#orro econmico se apuesta por una marca de servidores de nivel medio2ba&o como es 3E((X %&&&0C'. +ara ello se #a escogido el modelo +o-erEdge *99@. Entre sus cualidades se puede encontrar que es una maquina silenciosa y compacta. (as especificaciones del servidor son las siguientes) ,ntelX CoreY i;2=;@ :CJ<* :.L;GOz </ Cac#e A;6 *3+ /emory runs at 9;;;/Oz /a'. 9GP /emory 334; 9;;;/Oz B9'9GP Single 4an1ed .3,//D . :=@ GP de disco duro. 9 unidad de 3M3. < ranuras +C,. < .SP B: delanteros y : traserosD.
Soft-are (a alternativa presente propone una solucin basada en aplicaciones de tipo Open2Source Bcdigo abiertoD las cuales estn disponibles para su utilizacin y modificacin. %unque las #erramientas descritas a continuacin suponen una reduccin de la inversin econmica no significa que por ello se pierda en calidad. (as #erramientas para la gestin del soft-are que se #an elegido para esta alternativa son) 3ed (at Enterprise Ainu7 B Sistema operativo basado en el sistema (,7.IJ.7,I que permite la
e&ecucin de cualquier aplicacin dise0ada para otros sistemas operativos. %dems es capaz de realizar todas las operaciones relacionadas con un servidor sin ning!n tipo de complicacin. /0reator Entorno de desarrollo gratuito para aplicaciones desarrolladas en Nava. 3e fcil mane&o e intuitivo que ayuda a un desarrollo cmodo sencillo y rpido. S#?, 8CS@A. %&&&06'. Sistema de gestin de base de datos relacional multi#ilo y multiusuario con ms de seis millones de instalaciones que se ofrece ba&o licencia G7. G+( .
<
Aeneral Pu&lic 3icense E3icencia PB&lica AeneralG. 3icenciaC 2ue "ermite al usuario su utili/acin y modi!icacin del cdigo.
- (* -
- (1 -
(a /atriz de Evaluacin Organizativa resultante es la siguiente) NUM 9 : ; < = E A R L 9@ 99 9: 9; 9< 9= 9E 9A 9R 9L :@ :9 :: :; ALTERNATIVAS PAR@METRO ESTRATE<ICO
/e&orar imagen de la compa0$a /e&orar atencin demanda /e&orar control de la gestin %umentar oferta de servicios %brir mercados e'ternos 3isminuir riesgos ,ncrementar competitividad Optimizar la gestin Ofertar me&ora de servicios %umentar la demanda Estudios de mercado OPORTUNIDAD Estrategia comercializacin Compromiso otras empresas Molumen de reas afectadas Comple&idad en la gestin Carencia de mecanizacin ,nsatisfaccin usuarioJcliente TECNICOS ,ntegracin de la informacin ,ndependencia sistemas actuales 5acilidad de mecanizacin 5acilidad de implantacin OPERATIVOS 4educcin gastos mantenimiento 4educcin tareas manuales
1 PESO ; ; ; : : : : : : 9 9 ; ; : : : : ; ; : 9 : 9 PT
+untuacin
4 VA
Malor
PT
+untuacin
VA
Malor
; ; ; ; 9 ; ; ; ; @ @ ; ; : ; : ; ; ; : ; : ;
: : : ; 9 : ; ; ; @ @ ; : : : : 9 ; : : 9 ; ; >C
- (2 -
V"#or
%lternativa 9 %lternativa :
F"ctore*
Como conclusin de la evaluacin estratgica operativa y tcnica se puede observar que la alternativa 9 gana ampliamente a la alternativa : a!n as$ es necesario conocer la evaluacin econmica para poder tomar una decisin.
Costes operacionales *odos aquellos costes no ligados con la implantacin y la tecnolog$a vienen refle&ados en este apartado. En el se imputan los gastos relacionados con el centro de proceso de los datos Bcostes fi&os como luz aguaTD y del mantenimiento y me&ora Bcoste de env$os empaquetado licenciasTD.
Como refle&o y estudio de todo lo e'presado se obtiene la /atriz de Evaluacin de Costes en la cual viene refle&ado todos los gastos divididos por grupos. (a /atriz de Evaluacin de Costes resultante es la siguiente) ALTERNATIVAS COSTES DE IMPLANTACILN
Costes de 3esarrollo Costes de puesta en marc#a Costes de formacin
1
9<.A@@ Z R.@@@ Z 9.:@@ Z
4
9<.A@@ Z R.@@@ Z 9.:@@ Z
COSTES DE TECNOLO<IA
Costes de Oard-are Costes de Soft-are ;.@@@ Z 9.L=@ Z :.E@@ Z @Z
COSTES OPERACIONALES
Costes de C.+.3 Costes de /antenimiento y me&ora LL@ Z <.;@@ Z LL@ Z ;.R@@Z
COSTES TOTALES
7>.1>0 M
Ta3(a +,: ;a)riD !e E0a(ua.i/n !e C" )e
71.4:0 M
- (4 -
-( -
A. D *eFo E3terno
5ase de desarrollo en la cual se va a e'poner la transformacin del modelo lgico del nuevo sistema en un modelo f$sico a implementar sobre la plataforma de Oard-are y Soft-are elegida en la alternativa del apartado anterior.
- (. -
Sern capaces de registrar los materiales asignarlos modificarlos o darlos de ba&a. *ambin podrn acceder a todo lo relacionado con el personal de la constructora pudiendo registrar nuevo personal modificar el e'istente o darles de ba&a del sistema. %dems de tener acceso y poder modificar todo lo referente a la visin de la obra que el cliente tiene acceso. 5raba"adores de la Obra +odrn dar de alta los materiales asignarlos darlos de ba&a o modificarlos adems de poder actualizar todo lo referente al estado de la obra que es visible por el cliente. 0lientes (os clientes !nicamente podrn acceder a la aplicacin para ver el estado de su obra no pudiendo realizar ning!n cambio y solo obteniendo la informacin de la obra en la cual es cliente. Como entradas genricas para todos los usuarios se definen) 2 2 2 ,ntroduccin de usuario y contrase0a. Cierre de sesin. P!squeda de informacin del estado de la Obra.
- (0 -
perfiles
En el apartado del Oard-are 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. *odo ellos se conectarn al servidor y realizarn las peticiones pertinentes. (os traba&adores dispondrn de +C\s normales. % continuacin se muestra de manera ms visual la configuracin Oard-are)
- ($ -
4ervidor
Intranet
Internet
P6 6liente
En el apartado de Soft-are el sistema se desarrollar mediante Misual Studio siendo un entorno de desarrollo de aplicaciones orientada a ob&etos que incorpora SV( embebido. En cuanto al apartado del sistema operativo 6indo-s Server ser el utilizado. El cliente desde su casa para poderse conectar a la aplicacin necesitar de un navegador. +ara #acerse una idea de manera visual del Soft-are a continuacin se muestra una imagen de cmo es)
Oindo;s
Oindo;s
Oindo;s
- (( -
,suarios
- 1** -
,y6
Au)en)i.a U uari"
%"cin Per!il
E!i)ar ;a)eria(e
Carga Per=i(
'er O3ra
,y6
Au)en)i.a U uari"
%"cin Per!il
E!i)ar ;a)eria(e
Carga Per=i(
'er O3ra
,y6
Au)en)i.a U uari"
%"cin Per!il
E!i)ar ;a)eria(e
Carga Per=i(
%"ciones Per!il
%"cin
Figura ,6: DFD ;FNS !e (" Tra3a@a!"re !e (a O3ra
'er O3ra
,y6
Au)en)i.a U uari"
Per!il
Carga Per=i(
%"ciones Per!il
%"cin
Figura ,7: DFD ;FNS !e( C(ien)e
B. D *eFo Interno
*ras analizar todas las fases de desarrollo e'presadas en los puntos anteriores se llega al estudio del dise0o interno. En el se e'ponen todas las especificaciones detalladamente. soft-are del sistema describiendo cada especificacin
7] Campos ; 9= L 9; = : : :
Malores O 2 2 2 2 2 2 2 2
Malores O 2 2 2 2 2 2 2 2 2 2 2 2
Malores O 2 2 2 2
*ipo
Malores O 2
*ipo
Malores O O
*ipo
Malores O O
+ara realizar el dise0o se deben contestar una serie de preguntas las cuales darn la idea de que realizar. Estas preguntas son contestadas por los dise0adores en funcin de las respuestas de los usuarios. % continuacin se e'ponen las preguntas con las respuestas de los dise0adores)
E '@uin va a utili ar el sistema) El sistema es utilizado por administradores traba&adores de la obra traba&adores de la constructora y clientes. E '@u tareas reali a en la actualidad) *odo lo traba&ado la informacin de cmo van los traba&os es v$a telefnica. tanto de
- 11* -
E '@u tareas desea que realice el sistema) Vue sea capaz de centralizar toda la informacin v$a electrnica. Vue se consiga eliminar el papel y el telfono en la mayor$a de las cosas. E '0mo aprende el usuario a reali ar las tareas) % travs de cursos de formacin. E ',nde se van a desarrollar las tareas) En la sede central de la constructora y las obras E '0ul es la relacin entre el usuario y la informacin) (a informacin deber ser privada dependiendo del tipo de perfil de usuario. " adems acceder a ella a travs de la aplicacin localizada en las diferentes mquinas de la constructora. E '@u otras $erramientas tiene el usuario) *iene los proyectos albaranes de entrega fec#as y documentos relacionados con la obra como base y apoyo en la toma de decisiones y conocimiento de la informacin. 8 '0mo se comunica con los dems) Se comunican todos con todos cada uno en su nivel de responsabilidades. E '0on qu frecuencia reali a el usuario estas tareas) *odos los d$as. E '@u restricciones de tiempo tienen estas tareas) 7o tiene restricciones de tiempo. E '@u ocurre si las cosas no van bien) Se corrigen en el tiempo o se modifica la informacin.
- 111 -
ME#, )5MI#
ME#, 63IE#+E
MenB )dministradores
Editar %&ras
Editar Personal
Editar Material
Ver %&ra
- 112 -
Editar Personal
Editar Material
Ver %&ra
Ver %&ra
- 113 -
MenB 6liente
Ver %&ra
Ver casa
6liente
Figura 11: Diagrama !e .a " !e u "9 C(ien)e9
Ad) n.
Tr"="."dor Con*tructor"
Tr"="."dor O=r" I I I I I I I I
C# ente
%cceso al Sistema /en! admin. /en! traba&ador C /en! traba&ador O /en! cliente 5ic#a Obras 5ic#a +ersonal 5ic#a /aterial 5ic#a Cliente P!squeda Cliente P!squeda /aterial P!squeda +ersonal P!squeda Obra %signar /aterial %signar +ersonal %signar Cliente Obras +ersonal /aterial Clientes
I I I I I I I I I I I I I I I I I I I I
Ta3(a 6,: Fun.i"na(i!a!e
I I I I I I I I I I I I I I I
I I
I I
- 12* -
- 121 -
5(3(A Asignaciones(
Otro rasgo caracter$stico de la aplicacin es la asignacin ya sea de un cliente a una obra de un material a una obra o de un traba&ador a una obra. Como en el apartado anterior se muestra en la figura un e&emplo de la asignacin de un cliente a una obra. El resto de asignaciones el formulario ser seme&ante.
- 122 -
- 123 -
- 124 -
- 12 -
- 12. -
- 120 -
- 12$ -
- 12( -
(as pruebas descritas en la tabla anterior engloban los grandes mdulos de la aplicacin. Cada mdulo #a sido utilizado por el perfil correspondiente dando todos ellos su aprobacin.
- 13* -
- 131 -
6. Conc#u* one*
*ras realizar todos los pasos a desarrollar seg!n el ciclo de vida que se escogi solo queda realizar las conclusiones del traba&o realizado. +ara ello el autor e'pone sus opiniones dividas en las siguientes opciones) 2 2 2 Conclusiones de la funcin de negocio. Conclusiones tecnolgicas. Conclusiones acadmicas.
- 132 -
(o importante que es un gestor de bases de datos potente y bueno capaz de centralizar y mover toda la informacin necesaria en el mane&o de las tablas.
(a gran diferencia e'istentes entre los diferentes lengua&es que e'isten y como se puede aprender cosas de cada uno de ellos.
- 133 -
- 134 -
0 =# ogr"29"
% lo largo del desarrollo de la aplicacin y de la presente documentacin se #an utilizado numerosos libros. % continuacin se detallan todos ellos) %S8AR0:' S("r/; Po(n H400:JQ RV *u"# C5 4006 P"*o " /"*oS. An"$" Mu#t )ed ". 674 /-g n"*.
%0ARR01'
0"rr"nco de Are="; Pe*D* H4001JQ RMetodo#og9" de# "n-# * * e*tructur"do de * *te)"*S. Segund" ed c !n. Un ,er* d"d Pont 2 c " Co) ##"*. A7B /-g n"*.
%ALON0A'
A#on*o M"rt9ne1; I*r"e#Q M"rt9ne1 Fuente* Lu *Q R ,ero Corne# o; Enr ?ue H400AJQ R0"*e* de D"to* Re#"c on"#e*+ Fund")ento* $ d *eFo #!g coS. Un ,er* d"d Pont 2 c " Co) ##"*. AC> /-g n"*.
%LARM04'
L"r)"n; Cr" g H4004JQ RUML $ P"trone*S. Pr )er" Ed c !n. PEARSON EDUCACION. B4> /-g n"*.
%CAPA::'
C"/"rr!* Fern-nde1
N","rro;
Anton oQ
A#,"re##o* H1:::JQ
0er)e.o; de
R c"rdoQ <e*t !n
C"/"rr!*;Pu"n
RM"nu"#
In)o= # "r "S. Tercer" ed c !n. Co#eg o de Ingen ero* de C") no*; C"n"#e* $ Puerto*. 1047 /-g n"*.
%DOMI67'
Do)9ngue1
Fern-nde1;
D ego
H1:67JQ
RAd) n *tr"c !n
cont"= # d"d de e)/re*"* con*tructor"* $ "u3 # "re*S. I=Ir co Euro/e" de Ed c one*. 41A /-g n"*.
%MIRA01'
M r"nd"
C"=rer";
A#2on*o
H4001JQ
RM"nu"#
de#
/ro)otor
n)o= # "r oS. Gu nt" ed c !n. Co)"re*EUr="n *)o. >>: /-g n"*. - 13 -
%8ENRB:'
8enr on; C H1:B:JQ RE# orden"dor $ #" )ed "n" e)/re*"S. P"r"n n2o. 1A4 /-g n"*.
%dems de numerosas pginas 6eb de consulta que a continuacin se detallan) %&&&01' In2or)"c !n de #" cr * * de #" con*trucc !n de*de e# "Fo 400C (tt/+EEwww.c ncod "*.co)Ee*/ec "#Ecr * *O n)o= # "r "E &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&04' Todo *o=re Mo1 ##" F re2o3 (tt/+EEe*.w T /ed ".orgEw T EMo1 ##"NF re2o3 &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&07' IDE U M cro*o2t V *u"# C5 4006 E3/re** Ed t on (tt/+EEwww.) cro*o2t.co)Ee3/re**Edown#o"d*E54006OV *u"#OCS &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&0>' Cur*o de C5 (tt/+EEwww./edro,. n2oE &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&0A' In2or)"c !n re2erente " #" DAO (tt/+EEe*.w T /ed ".orgEw T ED"t"NAcce**NO=.ect &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&0B' In2or)"c !n re2erente " #o* D "gr")"* de F#u.o de D"to* (tt/+EEe*.w T /ed ".orgEw T ED "gr")"NdeNF#u.oNdeND"to* &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010 %&&&0C' In2or)"c !n re2erente " #o* *er, dore* DELL (tt/+EEwww.de##.e*Ee)/re*"*E*er, dore* &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010
- 13. -
%&&&06'
In2or)"c !n re2erente " MYSGL (tt/+EEe*.w T /ed ".orgEw T EM$SGL &e= , * t"d" /or D#t )" ,e1+ Pun o 4010
%&&&0:' D *eFo centr"do en e# u*u"r o. Progr")"c !n III. Te)" 4. (tt/+EEwww.u/co) ##"*.e*E/er*on"#E/#.u"re1E nd ce.(t)# &e= , * t"d" /or D#t )" ,e1+ Pu# o 4010
- 130 -
%7EIOS IOS
- 13$ -
Ane3o A
En este %ne'o se pueden encontrar todas las entrevistas realizadas a lo largo del desarrollo de la aplicacin. Entre, *t"do+ R"D# 0#"nd9n P"rr"* Entre, *t"dor+ M gue# P )Ine1 Fec("+ 47O11O400: 1.OVGuI e* un" con*tructor"W Como dir$a el famoso pol$tico Gustavo de Psica es una empresa de carcter mercantil que son contratadas por promotores bien privados o p!blicos 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 ma'imizando su venta. +uede utilizarse tanto personal propio como subcontratado as$ como materiales prefabricados o para elaborar _in situ`. (a eleccin de la me&or opcin vendr marcada por las circunstancias de cada obra como pueden ser el tiempo para la e&ecucin de los traba&os el margen comercial o la posibilidad de poder traba&ar en varios frentes simultneamente. 4.OVGuI /er2 #e* de tr"="."dore*; tr"="."n en un" con*tructor" Hen *u *ede u o2 c n"* centr"#e*W *oda empresa debe de tener una &erarqu$a en la distribucin del traba&o y la constructora no iba a ser menos siendo lo ms parecido a una cadena de mando de caracter$sticas militares. Ordenndola por orden responsabilidad se encuentran) 9.2 (os socios que son los que arriesgan su capital que no tienen porque entender de construccin y que los datos que mane&an son los correspondientes a la facturacin general de la constructora y los costes que le suponen conseguir esa facturacin es decir resultados econmicos generales. :.2El 3irector *cnico que es la persona de m'ima 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 - 13( de mayor a menor +royecto) 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 m'imo obteniendo as$ el m'imo beneficio. (os datos que deber$a de mane&ar un 3.*. son e'clusivamente a nivel de facturacin y de coste de cada una de las reas geogrficas en las que est dividida la constructora. ;.2 El Nefe de Srea Bo grupoD con conocimientos tanto tcnicos como econmicos estos a nivel de obra que es la persona que coordina varias obras dependiendo directamente del 3irector *cnico. 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 au'iliares 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 e&ecucin. 7ormalmente suele ser un antiguo Nefe de Obra que por su e'periencia aplica su conocimiento en varias obras. 3ada la diversidad de los oficios y materiales a utilizar en la construccin de cualquier obra sea de edificacin como de ingenier$a en paralelo con esta &erarqu$a indicada y dependiendo de la 3ireccin *cnica e'isten 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) 23epartamento de Estudios) encargado de la valoracin de los +royectos que encargan las diferentes propiedades. 23epartamento de %dministracin) encargado de la gestin administrativa y contable de la constructora. 23epartamento Comercial) encargado de la b!squeda de clientes a los que poder ofertar los servicios de la constructora. 7.O VGuI /er2 #e* *e d"n " / e de o=r"W +or mantener el orden &errquico se indica) 9.2 El Nefe de Obra con conocimientos tcnicos y econmicos a nivel local de su obra con mando directo sobre todo el personal tanto propio como subcontratado - 14* -
que interviene en cada uno de los ta&os de la obra. Es el m'imo responsable de la obra encargndose tanto de la gestin econmica como organizativa y reportando la informacin directamente a su Nefe de Srea. Su conocimiento de los datos es directo y e'#austivo a todos los niveles desde costes de personal materiales consumos de energ$a y medios au'iliares. %s$ 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. 3el anlisis de los datos que le suministre el administrativo de obra del que e #ablar posteriormente podr conocer la situacin real de la obra. Siendo tan amplias sus responsabilidades necesita de personal
especializado en los que delegar ciertas atribuciones. +ara el control sobre los traba&adores intervinientes en los ta&os a pie de obra e'iste personal cuya e'periencia procede de la propia obraU esta actividad la realizar :.2 El Encargado de Obra cuya misin consistir en conseguir que el personal contratado para realizar los diferentes ta&os dispongan de todos los materiales y los medios au'iliares necesarios para la realizacin de los traba&os as$ como de informar al Nefe de Obra de cmo se estn desarrollando los mismos y de las pr'imas necesidades de la obra. Sus conocimientos de la gestin de la obra se circunscribe e'clusivamente al pie de obra. Ser tambin la persona encargada de recepcionar los materiales que entran en la obra firmando los albaranes correspondientes. 3ependiendo de la envergadura de la obra el n!mero de los albaranes ser ms o menos voluminoso y deber ser administrado por otra persona especializada en el control de esta documentacin como es ;.2 El %dministrativo de Obra que ser la persona encargada de ordenar valorar y repercutir los costes de esta documentacin cote&ndolas con las consiguientes facturas que emitirn los diferentes proveedores al final del mes. *endr acceso a los presupuestos de las contratas y por consiguiente ser la primera persona que cuantifique la situacin econmica de la obra informando al Nefe de Obra de los informes econmicos mensualmente con los que la facilitar la elaboracin de la certificacin a la propiedad. >.O VGuI /er*on"# tr"="." en un" o=r"W - 141 -
Como ya se #a 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. 7ormalmente 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. +or otro lado las diferentes subcontratas que se utilicen para la realizacin de los traba&os aportarn tanto los especialistas del oficio como los peones para acarreos o limpiezas de los ta&os. A.O VC!)o 2unc on" " d9" de (o$ #" co)un c"c !n entre #"* o2 c n"* $ #" o=r"W El traslado de la informacin de la obra a la oficina y viceversa se realiza bien por correo electrnico o por fa' utilizando programas informticos espec$ficos de la construccin B+resto /enfis CostosD o en su defecto #o&as de clculo Btipo E'celD en los que se indican los datos obtenidos de los datos mensuales. B.O VSer9" =ueno ge*t on"r todo )ed "nte un" "/# c"c !n n2or)-t c"W Evidentemente la utilizacin de una #erramienta 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 ser$a perfecta pues a#orrar$a muc#as #oras de traba&o en diferentes puestos de traba&o tanto en obra como en oficina. C.O VC!)o *e contro#"n #o* )"ter "#e*W /ediante la firma de albaranes a la entrada de la obra. 6.O VGuI co*"* te gu*t"r9" ?ue tu, er" un" "/# c"c !n de e*t"* c"r"cter9*t c"*W 5acilidad de introduccin de los datos interrelacin con todos los conceptos de la obra. :.O VE# c# ente ?ue co)/r" #" c"*" ntercede en "#goW VO /"rt c /" en "#go de #" o=r"W El cliente final de la vivienda no suele intervenir en la e&ecucin de la obraU tan solo lo #ar$a si el promotor le permitiera la eleccin de los acabados pues el - 142 -
resto son construcciones estandarizadas dirigidas desde el dise0o del proyecto original.
Entre, *t"do+ Fco. P", er P )Ine1 Entre, *t"dor+ M gue# P )Ine1 Fec("+ 0AO14O400:
1.O VCu-#e* *on #o* /r nc /"#e* )ot ,o* ?ue ##e," " #" e)/re*" " /ed r e*te /ro$ectoW %#orro en los tiempos de e&ecucin de la obra) 3ado que el tiempo de e&ecucin 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 e&ecucin en tiempo y forma. %&ustar los costos directos e indirectos de la e&ecucin de la obra) (os costos directos son los que salen de los recursos de la propia empresa tales como personal para la e&ecucin de la obra para realizar las ventas llevar la contabilidad tramitar los permisos y licencias correspondientes para la iniciacin de la obra. (os indirectos son control e'#austivo en la compra de materiales y sobre %rquitecto %pare&ador ,ngeniero etc. que intervienen en la misma. +rever el personal necesario en cada momento de la e&ecucin 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 a#orro puede ser considerable. *ener los acopios de materiales seg!n el planning de e&ecucin 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 llevar$a a un incremento en el costo total de la obra.
+oder comprar con tiempo suficiente con el consabido a#orro) Con una buena planificacin tanto de personal como de materiales y elementos necesarios para la e&ecucin 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. 4espetar las fec#a de entrega de viviendas gara&es locales etc.) Esta es la faceta de toda obra en las que se tiene que poner los sentidos para que ba&o ning!n concepto se sobrepasen las fec#a 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. %#orro en la financiacin de la obra) Esto es fcil de entender a menos tiempo de e&ecucin menos intereses #ay que pagar si conseguimos que de nuestros tiempos de e&ecucin previstos se puedan reducir un solo d$a ya es un a#orro en nuestra financiacin. *odo estos factores que se #an e'puesto acumulados significan un a#orro considerable en el computo general de cualquier obra que bien gestionada podr$a llegar a ser entre un ; y =C del total de la obra. 4.O VCu-#e* *on #"* /r nc /"#e* 2unc one* de negoc o* " )ec"n 1"rW *ener 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. +roveedores o similares) Oay que tener una base de datos lo suficientemente grande de todos los que pueden intervenir en la e&ecucin de la obra con nombre domicilios telfonos y persona de contacto email etc. para una localizacin rpida. +ersonal) *odo el personal #ay que controlar cual es su funcin en todo momento y
tener en tiempo real la disponibilidad del mismo. /ateriales) Se tiene que tener actualizado a diario cueles son las e'istencias en almacn. 3ocumentacin) (os trmites de documentacin son primordiales a la #ora de establecer la forma y el tiempo de e&ecutar la obra. Gastos Generales) *odos los gastos que se originan tanto de locomocin dietas luz agua calefaccin despac#o material de oficina telfono tienen que estar controlados en su totalidad. +ersonal tcnico) *odo el personal tcnico que esta encargado de #acer el proyecto y e&ecutarlo #ay que saber sus #onorarios totales y su calendario de pagos. +lanning de e&ecucin de obras) Con el planning se controlan los tiempos de e&ecucin de la obra por lo que esta #erramienta 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.
Ane3o 0
En este %ne'o se puede encontrar la valoracin econmica del proyecto.
Se #a traba&ado un total de ;L@ #. El coste total de personal asciende a ;@.A@@ Z. +ersona Nefe de +royecto %nalista +rogramador =@ # ;L@ # 9=@ # Ooras E= == <@ +recio *otal ;.:=@ Z :9.<=@ Z E.@@@ Z
+recio
Costes tota#es
%parte de los costes de realizacin del proyecto entrar$an tambin el coste de puesta en marc#a del sistema. 3ic#o coste se especific en la etapa de Estudio de la %rquitectura. El resumen y valoracin econmica del proyecto en su con&unto es) Srea +ersonal Oard-areJSoft-are +uesta en marc#a del nuevo sistema
Ta3(a 7:: C" )e )")a(e -"r rea !e( -r"&e.)"9
El coste global del proyecto ascender a la cantidad de AR.R@@ Z teniendo en cuenta los costes de desarrollo Bordenadores licencias y demsD los costes de la puesta en marc#a del nuevo sistema Bservidor ordenadores nuevos licenciasD y los costes relacionados con luz agua formacin de los usuariosT