nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina III
8esumen
Este pioyecto tiata uel estuuio sobie la heiiamienta paia la gestion y auministiacion ue Bases ue Batos 0iacle uenominaua T0AB que peitenece al giupo softwaie ue uistiibucion giatuita bajo licencia fieewaie. Bicho estuuio uebe culminai con el anlisis exhaustivo ue la heiiamienta junto con una guia ue uso intensivo que peimita sacai el mximo ienuimiento ue la misma.
El nombie ue la aplicacion T0AB pioviene ue ?,,' %,+ !66'$/&3$,1 @*<*',6*+2 o lo que es lo mismo heiiamienta paia uesaiiollauoies ue aplicaciones. Ba siuo cieaua poi la empiesa noiteameiicana Quest Softwaie, conociua poi la elaboiacion ue heiiamientas paia la gestion empiesaiial. Peimite que los uesaiiollauoies pueuan cieai, piobai y uepuiai couigo en lenguaje PLSQL, pioceuimientos, tiiggeis y funciones. A su vez peimite al usuaiio cieai y euitai objetos ue base ue uatos tales como tablas, vistas e inuices. Posee su piopio euitoi que piopoiciona una foima fcil y eficiente ue esciibii y piobai los sciipts y consultas iealizauas.
El anlisis ue la heiiamienta consta ue vaiias paites. En piimei lugai se iealizai un estuuio basauo en la 0sabiliuau ue la aplicacion, hacienuo uso ue un giupo ue tiabajo que uebe sei escogiuo basauo en una seiie ue ciiteiios uesciitos
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina Iv
ms auelante. Caua usuaiio uel giupo uisponui ue un tiempo limitauo paia el manejo ue T0AB y uebei iealizai una seiie ue opeiaciones pieestableciuas. Posteiioimente sei sometiuo a una seiie ue test que ueteiminai el iesultauo uel piogiama bajo los ciiteiios ue 0sabiliuau. Este piimei anlisis pietenue ueteiminai como es peicibiua la heiiamienta poi paite uel usuaiio, si es un piogiama que iesulta intuitivo, ue fcil manejo o poi el contiaiio es una aplicacion inapiopiaua.
En segunuo lugai se iealizai un anlisis ue inteifaces ue T0AB uesue el punto ue vista uel usuaiio, qu utiliuaues se encuentian accesibles, como iealiza los piocesos, iesulta intuitivo ue nuevo, en uefinitiva cul es la filosofia que envuelve al piogiama y si uicha filosofia es la coiiecta.
En ltimo lugai se iealizai un anlisis en piofunuiuau ue la funcionaliuau ue la heiiamienta, que ueteimine si iealmente pueue sustituii poi completo las heiiamientas oficiales piopoicionauas poi 0iacle. Es necesaiio a su vez estimai la eficiencia ue las opeiaciones, ueteiminai si hacei uso ue esta aplicacion ieuuce los tiempos necesaiios paia la opeiativa ue las bases ue uatos y vuelve la activiuau mucho ms eficiente. A la pai que se iealiza este anlisis, se apiovechai paia implementai una guia exhaustiva ue usuaiio.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina v
Bicha guia ue usuaiio uebe estai enfocaua a un usuaiio avanzauo ue bases ue uatos que se ueuique piofesionalmente a la gestion e implementacion ue las mismas o a usuaiios que tengan conocimientos pievios ue bases ue uatos ielacionales. No tiene como objetivo enseai conceptos o el manejo ue una base ue uatos a usuaiios sin expeiiencia pievia, pues no tenuiia sentiuo y no es uno ue los cometiuos ue este pioyecto.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina vI
AbsLracL
This pioject is about the tool foi the management anu auministiation of 0iacle Batabase calleu T0AB which belongs to the gioup of fiee softwaie. The stuuy shoulu culminate in the compiehensive analysis of the tool along with a usage guiue that allows you to get the most out of it.
T0AB stanus foi Tool foi Application Bevelopeis anu has been cieateu by 0.S. company Quest Softwaie, known foi ueveloping tools foi enteipiise management. It allows uevelopeis to cieate, test anu uebug coue in the language PL SQL, pioceuuies, tiiggeis anu functions. Also allows the usei to cieate anu euit uatabase objects such as tables, views anu inuexes. It has its own euitoi that pioviues an easy anu efficient way of wiitting anu testing sciipts anu queiies.
The analysis of the tool consists of seveial paits. The fiist step is a stuuy baseu on the 0sability of the application, using a woiking gioup that has to be chosen baseu on ceitain ciiteiia uesciibeu below. Each usei of the gioup will have a limiteu time to manage T0AB anu must peifoim a seiies of pieuefineu opeiations. Aftei that, the usei will pass a seiies of tests that will ueteimine the outcome of the piogiam unuei the ciiteiia of 0sability. This fiist analysis aims to ueteimine how the tool is peiceiveu by the usei, if a piogiam that is intuitive, easy to use, oi on the contiaiy is an inappiopiiate application.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina vII
Seconuly, analysis of T0AB inteifaces fiom the peispective of the usei will be maue: utilities that aie accessible, how the piocesses aie caiiieu out, if it is intuitive oi not, etc.
Finally theie will be a thoiough analysis of the functionality of the tool, which can ueteimine if it can completely ieplace the oficial tools pioviueu by 0iacle. It is necessaiy to estimate the efficiency of opeiations, if using this application ieuuces the time iequiieu foi the opeiation of uatabases anu the activity becomes moie efficient. At the same time that the analysis is being uone, a compiehensive usei guiue will be wiitten. This usei guiue shoulu be focuseu on an auvanceu usei uatabase that is piofessionally involveu in the management anu implementation of the uatabase.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2
1. lnLroduccln 1.1 1CAu T0AB pioviene ue ?,,' %,+ !66'$/&3$,1 @*<*',6*+2 o lo que es lo mismo heiiamienta paia uesaiiollauoies ue aplicaciones. Es una aplicacion paia la auministiacion ue base ue uatos al maigen ue las heiiamientas que piopoiciona el piopio sistema gestoi ue bases ue uatos. Actualmente se encuentia uisponible paia las siguientes bases ue uatos: 0iacle, Niciosoft SQL Seivei, IBN BB2, y NySQL.
Fue uiseaua poi un uesaiiollauoi en picticas ue 0iacle, }im NcBaniel, conociuo entie sus compaeios como ?E!@#&1 (hombie sapo), paia hacei su piopio tiabajo uiaiio con 0iacle ms fcil. 0tilizanuo su apouo, nombio a esta heiiamienta con el acionimo anteiioimente mencionauo. La heiiamienta iesultaba tan til que ipiuamente aumento su populaiiuau entie sus compaeios ue tiabajo, lleganuo a sei uistiibuiua como un piogiama bajo la licencia shaiewaie y posteiioimente como fieewaie, uistiibuiua libiemente.
La populaiiuau ue la aplicacion siguio en aumento hasta el punto ue que }im NcBaniel no pouia ueuicaile el tiempo necesaiio ante la cantiuau ue peticiones ue mantenimiento y mejoias uel softwaie. En noviembie ue 1998, la empiesa Quest Softwaie anuncia la auquisicion ue la aplicacion T0AB, sumnuola a su familia ue soluciones ue gestion y uesaiiollo paia bases ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S
0na ue las piincipales iazones que llevaion al autoi a venuei su uesaiiollo a la empiesa Quest Softwaie fue la gian ieputacion en ielacion con el sopoite al cliente que tenia, algo que como conoceuoi uel munuo ue la gestion ue bases ue uatos cieia que eia funuamental.
Actualmente su uistiibucion es ielativamente pequea y est consiueiaua como la mejoi alteinativa a las heiiamientas oiiginales ue auministiacion ue base ue uatos 0iacle, tanto es asi que incluso se la piefieie al uso ue las aplicaciones oficiales entie la comuniuau ue uesaiiollauoies o BBA's. Las piincipales quejas ue estos uesaiiollauoies ante las heiiamientas oficiales son bsicamente su falta ue flexibiliuau y los excesivos iequisitos ue haiuwaie.
Actualmente la empiesa Quest Softwaie ha expanuiuo la aplicacion a otias platafoimas ue base ue uatos tales como Niciosoft SQL Seivei, BB2, y NySQL, piincipales sistemas gestoies ue bases ue uatos ue uso en la actualiuau. Quest Softwaie uistiibuye T0AB bajo uos licencias uistintas: comeicial y fieewaie. En este pioyecto se hai uso ue la ltima ue ellas. La piincipal uifeiencia entie ambas licencias es la funcion ue sopoite que la empiesa ofiece cuanuo se auquieie la licencia comeicial. Esta funcion pueue sei ciucial si necesitas gestionai una base ue uatos con infoimacion ciitica o se es una empiesa que no uispone ue un uepaitamento ue seivicios infoimticos que pueua iealizai esta laboi.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 4
1.2 Llcencla lreeware Como se ha comentauo con anteiioiiuau, en este pioyecto se hai uso ue la licencia fieewaie, licencia pensaua paia PYNES o touas aquellas empiesas que uispongan ue un uepaitamento infoimtico y no iequieian una funcion ue sopoite contiataua a una teiceia empiesa.
El timino fieewaie uefine un tipo ue softwaie que se uistiibuye sin coste y poi tiempo ilimitauo, sienuo una vaiiante giatuita ue la licencia shaiewaie, en el que la meta es logiai que un usuaiio acabe auquiiienuo el piogiama uespus ue un tiempo ue piueba limitauo uenominauo 3+$&' en el que el futuio usuaiio pueue piobai toua la funcionaliuau. A veces se incluye el couigo fuente, peio no es lo ms usual.
Fieewaie peimite su ieuistiibucion peio en ocasiones con algunas iestiicciones, como no mouificai la aplicacion en si, ni venueila y uai cuenta ue su autoi. Tambin se pueue uesautoiizai el uso a una compaia con fines comeiciales o a una entiuau gubeinamental.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S
El timino fue acuauo en 1982 poi Anuiew Fluegelman, un uesaiiollauoi ue softwaie que queiia uistiibuii un piogiama que habia esciito, llamauo PC-Talk, evitanuo usai los mtouos tiauicionales ue uistiibucion ue softwaie. Fluegelman iegistio poi piimeia vez el timino A+**F&+*.
Algunos uesaiiollauoies libeian veisiones fieewaie ue sus piouuctos paia obtenei un pblico objetivo ms elevauo que en un futuio se pueuan planteaise el auquiiii una veision con mayoi funcionaliuau y poi tanto ms completa. En otias ocasiones se consiueian que el piogiama uesaiiollauo no pueua geneiai una ganancia economica o simplemente se ciee en el valoi ue ofiecei un piouucto ue foima giatuita.
Contiaiiamente a lo que se ciee, los piogiamas ue softwaie libie no necesaiiamente son fieewaie. Esto ueiiva ue una confusion sobie el significauo ue la palabia %+** en ingls, que posee un uoble significauo, pueue sei tanto -+&3$2 como '$=+*, es uecii, un tipo ue softwaie cuya licencia autoiiza su uso, mouificacion y ieuistiibucion con y sin cambios.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 6
2 - Crganlzacln del royecLo
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 7
2. Crganlzacln del royecLo 2.1 CaranLla de Calldad
Este pioyecto se encuentia iecogiuo bajo la noimativa IS0 9uuu estableciua poi la 0iganizacion Inteinacional paia la Estanuaiizacion (IS0) que establece un mouelo ue actuacion paia la toma ue las acciones necesaiias paia aseguiai la caliuau final uel pioyecto tiatauo. Este mouelo iecibe el nombie ue Sistema ue uestion ue Caliuau.
La noima fue estableciua en 1994, pensaua en un piincipio paia oiganizaciones ue tipo piouuctivo. Ns taiue en el ao 2uuu se auecua a touo tipo ue oiganizaciones, empiesas ue seivicios y auministiaciones pblicas.
Bentio ue esta familia ue noimativas, se incluyen uos politicas, ambas uel ao 2uuu y ielacionauas entie si, impoitantes paia la consecucion ue pioyectos: IS0 9uu1 e IS0 9uu4. - IS0 9uu1: Requisitos uel Sistema ue uestion ue Caliuau. Noima ceitificable basaua en la utilizacion ue piocesos. Consta ue cuatio puntos: Responsabiliuau ue Biieccion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 8
uestion ue Recuisos. Realizacion uel Piouucto. Neuicion, Anlisis y Nejoia.
Como se ha mencionauo anteiioimente, estos ciiteiios pueuen sei veiificauos a tiavs uel Ciiculo ue Beming, nombiauo asi poi Euuaiu Beming, estauistico noiteameii- cano uel sigo XX y basauo en los conceptos estableciuos poi Waltei Shewhait, estauouniuense uocto- iauo en Fisica.
Es un pioceso en espiial ue mejoia continua uiviuiua en 4 gianues bloques. Bentio ue caua bloque iesiuen una seiie ue fases que se ueben ii cumplienuo paia la consecucion ue la veiificacion.
- IS0 9uu4: Funuamentos y vocabulaiio uel Sistema ue uestion Empiesaiial. Noima que complementa a la IS0 9uu1 paia la gestion ue la caliuau. Aunque fueion concebiuas como un pai coheiente, caua una tiene un objetivo
*<=>?@?A= B !=ACB DCB?@?A=B *BEACFC B
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 9
piopio. En este caso, se busca la satisfaccion uel cliente y uel iesto ue paites implicauas en el pioyecto.
El Sistema ue uestion ue Caliuau se compone ue uos paites: - Piogiama ue uaiantia ue Caliuau: politicas paia aseguiai la caliuau ue acueiuo a las estiategias y uiiectiices ue caua empiesa. - Nanuales ue Noimas y Pioceuimientos: los uistintos manuales ue caua uepaitamento ue la oiganizacion que iegulan las activiuaues iealizauas.
Ambos apaitauos son complementaiios entie si y ueben integiaise con el iesto ue activiuaues paia el uesaiiollo uel pioyecto.
Paia el contiol uel Sistema ue uestion ue Caliuau uebe cieaise un uepaitamento, que sea oiganizativamente inuepenuiente uel iesto ue ieas ueuicauas al pioyecto. Este uepaitamento se iesponsabiliza ue taieas como el mantenimiento uel sistema, el establecimiento ue auuitoiias, la planificacion y uocumentacion ue las activiuaues, la ueteccion ue conuiciones auveisas o el contiol que los piouuctos entiegauos posea la caliuau exigiua.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 11
2.2 lan de Calldad
Touos los iequisitos estableciuos en la uaiantia ue Caliuau ueben sei iecogiuos en un uocumento uenominauo Plan ue Caliuau. Este uocumento se le piesenta al cliente que ha contiatauo el pioyecto paia que est infoimauo ue las gaiantias que su piouucto va a contenei.
Poi su paite el cliente, basnuose en lo iecogiuo en este uocumento, pueue contiolai en touo momento el cumplimiento fiel ue las gaiantias poi meuio ue auuitoiias o los pioceuimientos que ciea opoituno.
Se encuentia estableciuo que el Plan ue Caliuau contenga los siguientes apaitauos: - Besciipcion ue ciiteiios y activiuaues ue gaiantia ue caliuau. - Planificacion tempoial, a tiavs ue un Biagiama ue uantt, ue las activiuaues ue contiol ue caliuau, iesponsables ue las mismas y su oiganizacion. - Refeiencias a los pioceuimientos y estnuaies que estn sienuo aplicauos en caua momento.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 12
La foimalizacion uel uocumento, sin embaigo, no se encuentia especificaua. Caua empiesa pueue basailo en los puntos y ciiteiios que ciea opoitunos siempie y cuanuo iecoja los apaitauos anteiioimente mencionauos.
Esto es asi uebiuo a la uiveisiuau ue pioyectos iealizauos y a la imposibiliuau ue imponei una seiie ue puntos fijos en temas que pueuen iesultai muy uispaies. Tambin se ueja maigen a las empiesas paia que auecuen el uocumento a las politicas que ellas hayan estableciuo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S
3 - ldenLlflcacln de necesldades
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 14
3. ldenLlflcacln de necesldades 3.1 ConcepLos del SlsLema
A continuacion se uesaiiollai el uocumento que iecoge ue foima significativa la composicion uel sistema tiatauo poi este pioyecto. Paia ello, es necesaiio iealizai una seiie ue entievistas, estiuctuiauas ue antemano con el objetivo ue conseguii la mayoi cantiuau ue infoimacion til paia la consecucion uel pioyecto.
Bebiuo a la impoitancia que la entievista va a tenei en el uesaiiollo uel uocumento y a que uicho instiumento sei la base paia el pioyecto, se va a iealizai una bieve uesciipcion esquemtica ue la metouologia que se ha seguiuo.
3.1.1 MeLodologla de enLrevlsLas reallzadas Paia cumplii el subobjetivo ue iecopilai la mayoi cantiuau ue infoimacion til paia el sistema, esta tcnica se vuelve funuamental y es la base paia la consecucion ue cualquiei pioyecto infoimtico. La entievista uebe complementaise con la iealizacion ue cuestionaiios tanto estanuaiizauos como auaptauos al sistema que se va a uesaiiollai, con el objetivo ue piofunuizai ue maneia ms significativa en cieitos uetalles que un cuestionaiio estnuai no iecogeiia. El piincipal pioblema que piesenta la tcnica ue cuestionaiios es que al sei una etapa tempiana en el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S
uesaiiollo uel sistema no se pueuen iealizai cuestionaiios uemasiauo uetallauos puesto que no se conoce infoimacion suficiente sobie el sistema a uesaiiollai como paia pouei componei uichos cuestionaiios. Poi touo ello, este punto uel pioyecto se basai en las entievistas iealizauas a los clientes. Infoimacion objetivo: o Anlisis ue la estiuctuia y oiganizacion ue la empiesa cliente. o Recuisos a utilizai Recuisos necesaiios. o Requisitos ue los clientes. o Responsabiliuaues ue los uifeientes usuaiios ue la empiesa cliente que van a involuciaise en el pioyecto. o Funcionamiento uel sistema actualmente implantauo (si es iequeiiuo). o Funciones ue caua usuaiioG o 0iganizacion ue caua la uniuau uepaitamental involuciaua en el pioyecto. o Infoimacion geneial sobie el contexto uel pioyecto a uesaiiollai. o Expectativas buscauas poi paite uel cliente.
0bjetivos peiseguiuos: o Sentai las bases paia el uesaiiollo uel sistema. o Piincipales necesiuaues ue infoimacion ielevante paia el sistema. o Infoimacion ue las fases ue uesaiiollo uel pioyecto y aceptacion ue las mismas asi como activiuaues ue alto nivel a iealizai (sin incuiiii en excesivo uetalle). o Estnuaies paia unificai pioceuimientos y piocesos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 16
A continuacion se uesciiben las fases que van a componei las entievistas, caua una paia cubiii una paite ue los objetivos maicauos anteiioimente asi como la infoimacion a conocei, piincipal objetivo ue esta etapa ue uesaiiollo. Las fases son las siguientes: o Elaboiacion ue guiones paia la entievista. o Inicio ue las entievistas. o Pioceso ue las uistintas entievistas y oiuen necesaiio en el que ueben iealizaise. o Finalizacion ue las entievistas. o Consoliuacion y elaboiacion ue conclusiones. o Elaboiacion ue actas ue las entievistas o Aceptacion ue actas y conclusiones obteniuas.
Elaboiacion ue guiones paia la entievista: Beben cieaise touos los guiones ue foima uetallaua paia cubiii touos los aspectos buscauos, uesciitos con anteiioiiuau. Beben sei enviauos pieviamente al usuaiio, paia que piepaie con antelacion y ieflexione sobie las iespuestas y consiga toua la uocumentacion necesaiia que pueua seivii ue apoyo y plantee touas las uuuas que le hayan suigiuo al analizai uichas pieguntas.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 17
Se uebe evitai que el guion sea extenso o uemasiauo complejo ya que pueue peiueise efectiviuau o que exista iechazo poi paite uel cliente que va a iealizai la entievista.
Caua guion uebe sei enfocauo al tipo ue usuaiio que lo va a iesponuei. Auems uel peifil que se ocupa en la empiesa, es conveniente tenei en cuenta la situacion y piepaiacion uel mismo. Es necesaiio infoimai a los caigos supeiioies ue uicho tiabajauoi, uel tiempo que se va a iequeiii uel tiabajauoi asi como consultai su futuia uisponibiliuau. Bay que evitai elegii a usuaiios que iealicen viajes ue foima fiecuente o cuya uisponibiliuau sea escasa.
La entievista comenzai poi los iesponsables ue las ieas y se extenuei posteiioimente al iesto ue usuaiios ue ms bajo nivel paia obtenei en un piincipio una vision mucho ms amplia y uescenuei en uetalle confoime avanza el pioceso ue la entievista. Es vital conocei la funcion que iealiza uentio ue la empiesa, sus conocimientos tcnicos y su opinion con iespecto a los pioceuimientos que se iealizan o a los tiansaccionales que tienen implantauos en la compaia.
Inicio ue las entievistas: Es necesaiio cumplii una seiie ue pieconuiciones que a piioii pueuen paiecei logicas peio que no est ue ms comentai. Bay que piesentaise ante caua
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 18
usuaiio objetivo ue la entievista. Infoimai ue maneia geneial en qu consistii el pioceuimiento. Exponei que se va a tomai nota o que va a sei giabaua, segn las necesiuaues y que posteiioimente se iealizai un acta ue la ieunion paia sei utilizaua con posteiioiiuau.
Se uebe conocei el tiempo que se pueue ueuicai a caua usuaiio y los peiiouos en los que esta uisponible. Tambin es necesaiio infoimaile ue que pueue sei iequeiiuo en un futuio paia tiatai cieitos uetalles ue la entievista o piofunuizai en cieita infoimacion que pueua iesultai ielevante en un futuio.
Pioceso ue las entievistas: Es necesaiio evitai que las pieguntas sean ue caictei peisonal o pueuan iesultai ofensivas u objeto ue iechazo. La entievista uebe sei flexible y posibilitai que el usuaiio se encuentie comouo en touo momento. 0tilizai un lenguaje no uemasiauo tcnico, mostiai inteis y no saliise uel mbito uel tema tiatauo. No hay que supeiai los limites ue tiempo pieestableciuos. Evitai el exceso ue seiieuau ue la entievista ya que pueue geneiai iechazo. Bebe iealizaise ue foima uistenuiua uentio ue unos limites sin incuiiii en fiivoliuau o uesun.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 19
Finalizacion ue las entievistas: Pieguntai si se poui uisponei ue los usuaiios paia posteiioies consultas o sugeiencias e inuiciselo al inteiesauo. Bay que fijai plazos paia piepaiai el uocumento que iecoja toua la infoimacion obteniua uuiante la entievista y piesentailo a la empiesa paia la obtencion ue la confoimiuau ue la misma.
Consoliuacion y elaboiacion ue conclusiones: Toua la infoimacion iecogiua tiene que sei uepuiaua. Consoliuai los uatos obteniuos. Aseguiai la caliuau ue la infoimacion. Elaboiai piototipauos si es necesaiio y cumplii los plazos pieestableciuos paia la entiega ue la uocumentacion. 0na vez expuestas las bases ue la entievista se pasa a piesentai el uocumento que iecoge los conceptos uel sistema tiatauo y elaboiai las actas.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u
3.1.2 uocumenLo de ConcepLos del SlsLema Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Descr|pc|n de| S|stema
Se LraLa de reallzar un esLudlo sobre la herramlenLa para la gesLln y admlnlsLracln de bases de daLos Cracle denomlnada 1CAu que perLenece al grupo sofLware de dlsLrlbucln graLulLa ba[o llcencla freeware. ulcho esLudlo debe culmlnar con el anllsls exhausLlvo de la herramlenLa [unLo con una gula de uso para sacar el mxlmo rendlmlenLo de la mlsma.
ulcha gula de usuarlo debe esLar enfocada a un usuarlo avanzado de bases de daLos que se dedlque profeslonalmenLe a la gesLln e lmplemenLacln de las mlsmas o a usuarlos que Lengan conoclmlenLos prevlos de bases de daLos relaclonales. no Llene como ob[eLlvo ensenar concepLos o el mane[o de una base de daLos a usuarlos sln experlencla prevla.
La apllcacln 1CAu se dlsLrlbuye ba[o dos llcenclas dlsLlnLas: comerclal y freeware. Ln esLe proyecLo se har uso de la ulLlma de ellas.
lreeware lncluye una llcencla de uso, que permlLe su redlsLrlbucln pero a la que se le pueden lmponer resLrlcclones, como no modlflcar la apllcacln en sl, nl venderla y dar cuenLa de su auLor. 1amblen puede desauLorlzar el uso en una companla con flnes comerclales o en una enLldad gubernamenLal.
Ll nombre de la apllcacln 1CAu provlene de !""# %"& '((#)*+,)"- ./0/#"(/&1, herramlenLa para desarrolladores de apllcaclones. Pa sldo creada por la empresa norLeamerlcana CuesL SofLware. ermlLe que los desarrolladores pueden crear, probar y depurar cdlgo en lengua[e L/SCL, procedlmlenLos, Lrlggers y funclones. osee su proplo edlLor que proporclona una forma fcll y eflclenLe de escrlblr y probar los scrlpLs y consulLas reallzadas. IC-eas-03-012-V02 g. 1 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 21
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Cb[et|vos de| S|stema
o LsLudlo deLallado de la herramlenLa 1CAu para Cracle de la empresa CuesL SofLware. LsLudlar los procesos que reallza para el desarrollo e lmplemenLacln de una base de daLos.
o LsLudlar el alcance y profundldad de la herramlenLa.
o 8eallzar un anllsls comparaLlvo con las herramlenLas proporclonadas por Cracle para la gesLln de sus bases de daLos.
o 8eallzar un anllsls de usabllldad de la herramlenLa 1CAu.
! usabllldad referlda a la capacldad de un sofLware de ser comprendldo, aprendldo, usado y ser aLracLlvo para el usuarlo, en condlclones especlflcas de uso.
! usabllldad referlda a la eflclencla y saLlsfaccln con la que un producLo permlLe alcanzar ob[eLlvos especlflcos a usuarlos especlflcos en un conLexLo de uso Lamblen especlflco.
o 8eallzar una compleLa gula exhausLlva de uLlllzacln que permlLa obLener Lodo el poLenclal de la herramlenLa sofLware.
o Lstud|ar cmo se comporta |a herram|enta ante d|st|ntas conf|gurac|ones hardware, tanto en equ|pos de a|ta gama como en equ|pos de ba[a gama.
IC-eas-03-012-V02 g. 2 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 22
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 A|cance de| S|stema
LsLe proyecLo Llene como ob[eLlvo la reallzacln de un esLudlo sobre la herramlenLa para la gesLln y admlnlsLracln de bases de daLos Cracle denomlnada 1CAu que perLenece al grupo sofLware de dlsLrlbucln graLulLa ba[o llcencla freeware. ulcho esLudlo debe culmlnar con el anllsls exhausLlvo de la herramlenLa desde dlversos punLos como pueden ser el anllsls de usabllldad o el anllsls comparaLlvo con las herramlenLas proporclonadas por Cracle para la lmplemenLacln de bases de daLos, [unLo con la elaboracln de una gula de uso que permlLa exprlmlr al mxlmo el rendlmlenLo de dlcha herramlenLa.
La gula exhausLlva de uLlllzacln se enfocar a un usuarlo avanzado en la gesLln de bases de daLos que se dedlque profeslonalmenLe a esa mlsma acLlvldad o a usuarlos que Lengan conoclmlenLos prevlos de bases de daLos relaclonales.
Ll proyecLo no Llene como ob[eLlvo ensenar concepLos de bases de daLos relaclonales o el mane[o de dlchas bases de daLos a usuarlos sln experlencla prevla. no Llene como ob[eLlvo servlr de LuLorlal o de manual de usuarlo para usuarlos lnexperLos.
IC-eas-03-012-V02 g. 3 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 1opo|og|a de Usuar|os I|na|es
LsLe proyecLo preLende que la apllcacln esLe orlenLada a una Llpologla deLermlnada de usuarlos flnales. or ello, los conoclmlenLos prevlos en el Lema LraLado por esLe proyecLo son necesarlos como requlslLo prevlo.
Ls necesarlo el conoclmlenLo Lerlco de bases de daLos relaclonales para la uLlllzacln de la gula exhausLlva de uso. LsLe requlslLo se deflne como condlcln necesarla pero no suflclenLe.
Asl mlsmo es recordable la experlencla prevla en la gesLln de bases de daLos a Lraves de un gesLor. no necesarlamenLe debe haber sldo con bases de daLos Cracle, aunque serla una ayuda lmporLanLe. or ello, esLe ulLlmo requlslLo puede conslderarse necesarlo y suflclenLe.
La lnLerfaz de la apllcacln 1CAu asl como el de laz herramlenLas Cracle no es LoLalmenLe lnLulLlvo, sobreLodo en esLe ulLlmo caso. Lllo lmpllca que aunque se Lengan conoclmlenLos Lerlcos ayuda en gran medlda haber Lenldo una experlencla prevla en la gesLln de bases de daLos.
IC-eas-03-012-V02 g. 4 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 24
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 kestr|cc|ones
Ll proyecLo, en el momenLo de la eleccln del mlsmo, no posee nlnguna resLrlccln lmpuesLa como parLe de los requlslLos que debe cumpllr o los ob[eLlvos que debe abarcar. no se preve que esLo vaya a camblar, al no deflnlrse en prlmera lnsLancla ob[eLlvos adlclonales a alcanzar sl el Llempo lo permlLlese.
LxLernamenLe a las propledades que componen el proyecLo se deflnen dos resLrlcclones que deben ser cumplldas:
8esLrlccln de 1lempo: Ll proyecLo posee un plazo de enLrega, deflnldo en un prlmer momenLo en el mes de !unlo de 2009 con la poslbllldad de ser enLregado en el mes de sepLlembre de ese mlsmo ano.
Se preLende, y asl lo recoge la planlflcacln prevla, cumpllr con la prlmera fecha de enLrega lmpuesLa, que esLe flnallzado en el mes de [unlo. un reLraso en su flnallzacln, enLregndose en el mes de sepLlembre, no acarrearla nlngun Llpo de Lraba o penallzacln por reLraso. or LanLo se puede aflrmar que la resLrlccln Lemporal sea un hlLo a cumpllr, Lenlendo la poslbllldad de ampllar la enLrega a una segunda fecha.
IC-eas-03-012-V02 g. S de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 kestr|cc|ones
8esLrlccln Lconmlca: Ll cosLe de la herramlenLa 1CAu no es slgnlflcaLlvo, como se ha comenLado anLerlormenLe se va a hacer uso de la llcencla freeware y aunque un vlrLual reLraso generalmenLe lmpllca el encareclmlenLo del proyecLo, en esLe caso no es veroslmll el acarreamlenLo de algun per[ulclo. Como en el caso anLerlor, se puede aflrmar que Lampoco exlsLen resLrlcclones econmlcas.
8esLrlccln de Pardware: Slo se requlere el hardware mlnlmamenLe necesarlo para hacer uso de la apllcacln con garanLlas. Con los acLuales cosLes de produccln de esLos componenLes y los ba[os requerlmlenLos que el slsLema Cracle asl como del programa 1CAu no se ven lnconvenlenLes en la uLlllzacln de cualquler ordenador acLual. Culz el mayor lnconvenlenLe que se puede observar a esLe respecLo, es la canLldad de espaclo llbre necesarlo en el dlsco duro, aunque el cosLe por Clga 8yLe se esLablece acLualmenLe en una medla de 23 cenLlmos de euro para la Lecnologla Serlal A1A 300 (la ms exLendlda en la acLualldad).
IC-eas-03-012-V02 g. 6 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 26
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 kestr|cc|ones
Como plaLaforma de Lraba[o es necesarlo uLlllzar Wlndows x. LsLa declsln ha sldo Lomada aLendlendo a varlos facLores:
o laLaforma de Lraba[o ms exLendlda del momenLo.
o Mayor conoclmlenLo de los usuarlos de esLe enLorno.
o Servlclo de soporLe que puede ser uLlllzado en cualquler momenLo.
o Mayor esLabllldad del slsLema operaLlvo.
Sl se ve necesarlo el Lraslado a oLro Llpo de plaLaformas, Lampoco exlsLe lnconvenlenLe alguno, ya que el slsLema Cracle posee una uLllldad de mlgracln para faclllLar la porLabllldad enLre las dlferenLes plaLaformas.
8esLrlccln relacln con el CllenLe: no exlsLe nlngun Llpo de resLrlccln lmpuesLa a esLe respecLo, no es apllcable.
IC-eas-03-012-V02 g. 7 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 27
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Crgan|grama Crgan|zat|vo de| royecto
IC-eas-03-012-V02 g.8 de 11
Cooiuinauoi ue Pioyecto Euuaiuo Alcalue I.0.I. Biiectoi ue Pioyecto Euuaiuo Alcalue I.0.I. Analista Antonio Peas I.I. Piogiamauoi Antonio Peas I.I. }efe ue Pioyecto Antonio Peas I.I.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 28
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Crgan|grama Crgan|zat|vo de| royecto
A conLlnuacln se descrlben las funclones bslcas que desempenan las dlsLlnLas caLegorlas lnvolucradas en la elaboracln de esLe proyecLo:
Coord|nador de royecto - 8esponsable ulLlmo de que el proyecLo se e[ecuLe. - 8esponsable de que el proyecLo cumpla los plazos. - CesLln de los proyecLos. - ManLlene relaclones con el dlrecLor de proyecLo.
D|rector de royecto - Coordlna y supervlsa al equlpo de Lraba[o. - Lncargado del esLableclmlenLo de ob[eLlvos. - 8esponsable de manLener la calldad del proyecLo.
Iefe de royecto - ulreccln y coordlnacln del equlpo de Lraba[o. - 8elaclones con el cllenLe. - Supervlsln de la documenLacln generada. - Aslgnacln de Lareas y acLlvldades.
IC-eas-03-012-V02 g. 9 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 29
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Crgan|grama Crgan|zat|vo de| royecto
Ana||sta - ulseno y anllsls de las acLlvldades del proyecLo. - Llaboracln de la documenLacln necesarla. - Lncargado del asesoramlenLo sobre cuesLlones Lecnlcas. - roporclona conse[o experLo en su rea de experlencla.
rogramador - L[ecucln de las acLlvldades del proyecLo. - Llaboracln de cdlgos fuenLe y e[ecuLables. - 8esponsable de cuadernos de carga y pruebas. - roporclona conse[o experLo en su rea de experlencla.
IC-eas-03-012-V02 g. 10 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina Su
Conceptos de| S|stema nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e ICAI 2uu8-2uu9 Antecedentes
no exlsLen anLecedenLes de herramlenLas freeware que Lengan la capacldad de gesLln LoLal de una base de daLos elaborada por un slsLema gesLor de bases de daLos a[eno a dlcha apllcacln, sl no se Llene en cuenLa el caso excepclonal de MySCL.
La unlca alLernaLlva acLual al desarrollo de una base de daLos son las herramlenLas oflclales que la empresa propleLarla del slsLema de bases de daLos proporclona.
LxlsLe un caso que puede ser anlogo a la apllcacln 1CAu y es el caso del slsLema de gesLln MySCL, en el que a dems de exlsLlr un con[unLo de herramlenLas oflclales Lamblen exlsLen muchas oLras desarrolladas para esa mlsma Llpologla de base de daLos. Se LraLa de un caso especlal pues es uno de los pocos slsLemas que no Llenen un ob[eLlvo comerclal.
Ln el caso LraLado en esLe proyecLo, bases de daLos Cracle, se puede aflrmar que en la acLualldad no exlsLen herramlenLas slmllares excepLuando las herramlenLas oflclales.
IC-eas-03-012-V02 g. 11 de 11
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S1
4 - Anllsls de 8equlslLos
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S2
4. Anllsls de 8equlslLos El anlisis ue iequisitos paia este pioyecto se va a basai en ties piincipios bsicos que se uesciiben a continuacion: o El ciclo ue infoimacion. o El pioblema a iesolvei. o Las iepiesentaciones logicas y fisicas.
Ciclo ue Infoimacion: Contiene uifeientes puntos ue vista complementaiios sobie los uatos que ueben sei piocesauos poi el sistema. Estos puntos ue vista son: el flujo ue infoimacion, el conteniuo ue esa infoimacion y la estiuctuia que posee.
Flujo ue infoimacion: iepiesenta la maneia en la que los uatos sufien cambios mientias avanzan a tiavs uel sistema. Conteniuo ue infoimacion: conjunto ue uatos que confoiman los flujos ue infoimacion que el sistema uebe almacenai. Estiuctuia ue la infoimacion: oiganizacion logica ue los uatos que la aplicacion uebe tiatai.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina SS
- Pioblema a iesolvei: El pioblema que se ha ue iesolvei suele sei uemasiauo complejo como paia tiatailo en su conjunto. Es poi ello que uebe uiviuiise en paites ms pequeas que tengan una complejiuau menoi.
- Repiesentaciones logicas y fisicas: Los iequisitos uel sistema tienen un uoble enfoque: la vision logica que iepiesenta las funciones que iealiza y la infoimacion que piocesa y la vision fisica que se encaiga ue piesentai las opeiaciones que se iealizan iealmente y las estiuctuias ue infoimacion que son manejauas en el uia a uia.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S4
4.1 ueclaracln del roblema
El objetivo buscauo es examinai las paites que componen el sistema tiatauo a tiavs ue las especificaciones que han tiasmitiuo los usuaiios en las entievistas iealizauas y que han siuo iecogiuas en el uocumento ue Conceptos uel Sistema.
Con el ieconocimiento uel pioblema que se va a iealizai, se pietenue iecabai infoimacion aceica uel:
o Ambito uel pioyecto. o Contexto geneial uel sistema. o 0niuaues ue la oiganizacion conceiniuas. o Funciones afectauas poi la mecanizacion.
4.1.1 mblLo del royecLo A continuacion se muestia el mbito uel pioyecto en el siguiente gifico, extiaiuo uel uocumento ue Conceptos uel Sistema asi como ue las entievistas a iesponsables:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina SS
!CBB=H?C>I=J 1@?A?=<CJ 00,, (1$,
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S6
4.1.2 ConLexLo general del SlsLema
El uiagiama iecogiuo en el mbito uel pioyecto siive a su vez paia mostiai el contexto en el que nace la aplicacion T0AB. Este pioyecto se centiai exclusivamente en el anlisis ue la heiiamienta en su veision paia 0iacle, peio pueue veise como uicha heiiamienta pueue abaicai la totaliuau ue los sistemas gestoies ue bases ue uatos ms punteios y ue mayoi uso en la actualiuau.
0iacle peimite inteiactuai con su base ue uatos a tiavs ue las heiiamientas que piopoiciona paia tal fin. Bentio ue las heiiamientas que se encuentian uisponibles, una paite se piopoicionan cuanuo se auquieie el sistema ue bases ue uatos. Poi otia paite, las heiiamientas como 0iacle Foims o similaies tienen que sei auquiiiuas apaite, sumanuo al coste ue la licencia uel sistema gestoi el coste ue las heiiamientas y poi tanto encaiecienuo consiueiablemente la utilizacion ue touo el potencial piopoicionauo poi 0iacle.
En el caso ue hacei uso ue la aplicacion T0AB se sigue necesitanuo auquiiii el sistema ue bases ue uatos, peio el iesto ue heiiamientas vienen incluiuas uentio ue uicho piogiama, evitanuo encaiecei el piecio final. Al hacei uso ue la aplicacion bajo la licencia fieewaie se tiene el inconveniente ue peiuei la funcion ue sopoite que 0iacle piopoiciona paia las heiiamientas (se sigue mantenienuo el sopoite ue
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S7
0iacle al poseei una licencia oficial uel sistema ue bases ue uatos). Poi ello, la empiesa Quest softwaie tiene entie sus piouuctos una segunua licencia paia T0AB en la que se sigue suministianuo la misma aplicacion que en el caso ue la licencia fieewaie, peio piopoicionanuo la funcion ue sopoite. Esta funcion ue sopoite seiia extensible tambin al sopoite paia la base ue uatos 0iacle. El coste ue la licencia nicamente va ligauo a uicha funcion, no al ue las heiiamientas, luego es consiueiablemente ms bajo que auquiiii uiiectamente las heiiamientas oficiales.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S8
4.1.3 unldades de la organlzacln concernldas
En el pioblema tiatauo en este pioyecto no existen ieas oiganizativas ue una empiesa afectauas, puesto que uno ue los objetivos aqui peiseguiuos no ha siuo concebiuo paia que una compaia en paiticulai lo utilice, sino que toua aquella PYNE o gian empiesa que iequieia hacei uso ue bases ue uatos pueua hacei uso ue la heiiamienta T0AB. Poi ello no se ha concietauo la uniuau oiganizativa ue ninguna coipoiacion en concieto.
Poi el contiaiio, si que pueuen comentaise los sistemas infoimticos existentes y las bases ue uatos afectauas poi el Sistema. En piimei lugai y como ya se ha mencionauo con anteiioiiuau, el sistema ue bases ue uatos es 0iacle. Bicho sistema es quien impone las piincipales iestiicciones en cuanto al haiuwaie y softwaie que es necesaiio utilizai.
T0AB es una aplicacion que tiabaja sobie el sistema 0iacle luego uebe cumplii al menos las mismas especificaciones softwaie que el sistema gestoi. En el caso ue los iequisitos haiuwaie pouiia llegai a imponei necesiuaues ms iestiictivas, peio esto no es asi, los iequisitos en cuanto a memoiia RAN o piocesauoi son picticamente iguales y necesita menos espacio en uisco uuio que las heiiamientas oficiales. En el caso ue que necesitase mayoi espacio ue
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S9
almacenamiento, el coste ue ste actualmente se pueue consiueiai como bajo, penas unos pocos cntimos poi uB ue almacenamiento. Este punto ya ha siuo tiatauo con anteiioiiuau.
4.1.4 MaLrlz de 8esponsabllldades Esta matiiz tiene como fin ielacionai las uistintas uniuaues oiganizativas involuciauas en el pioyecto con iespecto a las activiuaues o paquetes ue tiabajo (en auelante woik packages o WP.xx) que son necesaiios iealizai paia la consecucion con xito uel pioyecto.
Bentio ue las ielaciones que se pueuen establecei en la matiiz, se uefinen cuatio tipos piincipales que se uesciiben a continuacion: o E: Ejecucion ue activiuau. o C: Consulta ue la activiuau. o I: Infoimacion sobie la activiuau. o A: Apiobacion ue la activiuau.
La matiiz poi tanto queuaiia ue la siguiente foima:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
WP.u1.u1 Eleccion ue pioyecto E E WP.u1.u2 Anexo A A C E I I WP.u2 Befinicion ue pioyecto
WP.u2.u1 Reunion ue fijacion ue objetivos E E WP.u2.u2 Auquisicion ue mateiial E WP.u2.uS Anexo B A A E WP.u2.u4 Piesentacion ue objetivos A E WP.uS Bocumentacion
WP.uS.u1 Recopilacion ue infoimacion E WP.uS.u2 Recopilacion ue mateiial gifico E WP.uS.uS Nemoiia uel pioyecto A E E WP.u4 Etapas ue uesaiiollo
WP.u4.u1 Iuentificacion ue necesiuaues I E WP.u4.u2 Anlisis ue iequisitos I E WP.u4.uS Anlisis ue usabiliuau I E WP.u4.u4 Anlisis compaiativo I E E WP.u4.uS Piuebas ue gestion I E WP.u4.u6 uuia exhaustiva ue uso I E WP.u4.u7 Anexos al pioyecto E E E WP.uS Reuniones ue seguimiento E E WP.u6 Reunion ue estauo E E
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 41
4.2 Modelo llslco del SlsLema AcLual y Modelo Lglco del SlsLema AcLual Actualmente no hay uisponible ninguna heiiamienta, sin tenei en cuenta las heiiamientas oficiales piopoicionauas poi caua gestoi ue bases ue uatos, que iealice las funciones expuestas en este pioyecto. Esta constituye una ue las iazones funuamentales ue la iealizacion uel sistema, ya que solo existen veisiones que el fabiicante pone a tu uisposicion bajo una licencia comeicial y la existencia ue un paquete softwaie auicional ajeno al fabiicante con la posibiliuau ue sei auquiiiuo bajo una licencia fieewaie que iealice las mismas funciones que la utiliuau oficial, paiece logico afiimai la utiliuau y uso que este sistema va a tenei.
Al no existii pieceuente alguno, imposibilita la cieacion ue un mouelo fisico y otio logico que pueuan uesciibii las funciones que el sistema iealiza actualmente, los flujos ue infoimacion que posee o las uifeientes entiuaues como almacenes ue uatos o inteifaces uefiniuos. El nico pieceuente existente son las heiiamientas oficiales, a las que un usuaiio no pueue tenei acceso a su couigo fuente y poi tanto no se pueue hacei uicho anlisis.
Tampoco se tiene constancia, a uia ue hoy, ue ninguna aplicacion similai en el meicauo que pueua asemejaise a la aqui tiataua, aunque se funuamente en otio contexto uifeiente, como paia sei usaua ue base paia el uesaiiollo ue una apioximacion que el mouelauo actual pouiia contenei.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 42
4.3 LlsLa de 8equlslLos Este uocumento iecoge touos los iequisitos que el cliente ha uesciito paia la iealizacion uel pioyecto. En este caso paiticulai, no hay un cliente uefiniuo, el pioyecto se ciea con el objetivo ue llegai al mayoi nmeio ue usuaiios finales posible basnuose en un tema ue total actualiuau y gian uifusion en el munuo empiesaiial y en la no existencia ue un paquete ue softwaie similai.
Poi touo ello, los objetivos pievios maicauos, se convieiten en iequisitos que han ue sei cumpliuos, iealizanuo asi el papel ue las obligaciones impuestas poi un cliente ficticio o usuaiio final pieviamente no uefiniuo.
Al no tenei un contiol ieal uel cumplimiento ue objetivos, estas estipulaciones ueben sei lo ms exigentes posibles paia aseguiai el xito uel pioyecto y la utiliuau ue la aplicacion poi paite ue futuios usuaiios.
Bestacai tambin la existencia ue iequisitos impuestos inuiiectamente poi la utilizacion ue un cieito softwaie ue uesaiiollo o una platafoima ue tiabajo. Estas obligaciones que imponen la utilizacion uel sistema gestoi ue bases ue uatos 0iacle, con sus coiiesponuientes heiiamientas y el sistema opeiativo Winuows, tambin sein iecogiuas en el uocumento poi la impoitancia funuamental ue que gozan.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 4S
El uocumento se compone ue una cabeceia que iuentifica el nombie uel pioyecto y el autoi que lo iealiza. A continuacion se encuentian los uatos piopios uel iequisito como pueuen sei el nombie, el estauo, el iuentificauoi o la categoiia que posee. Bicha categoiia pueue sei ue cuatio tipos: piestaciones, seguiiuau, funcional u opeiativa. Tambin se iealiza una pequea uesciipcion auicional uel mismo.
Asi mismo, se iecogen los apaitauos ue meuicion o cumplimiento que se ha teniuo uel iequisito y la foima ue sei compiobauo, beneficios apoitauos y comentaiios, anotaciones o puntualizaciones que se han iealizauo uel iequisito.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
#"K4&-&(1 Titulo: Instalacion uel sistema ue bases ue uatos 0iacle
Iuentificauoi: PFC-T0AB-LRuu1 ,CJAB?LA?M> veision: 1.u Estauo: Realizauo Piioiiuau: Alta Categoiia: 0peiativa Fecha: Naizo ue 2uu9 Instalai el sistema ue bases ue uatos 0iacle. Se hai uso ue su veision shaiewaie ms actual uisponible. %",&.&/'
No aplicable.
0"'":&.&1-
No aplicable, iequisito inuispensable.
.1%"'($#&1- Se necesita tenei instalauo el sistema 0iacle paia pouei ejecutai la aplicacion T0AB. Este sistema se pueue uescaigai uesue la pgina WEB uel fabiicante sin coste alguno si se selecciona una veision ue piueba o auquiiii una licencia comeicial. A piioii, no iepiesenta inconveniente alguno paia el usuaiio. La instalacion ue las aplicaciones se estima en SS minutos poi aplicacion necesaiia. Bepenue uiiectamente uel haiuwaie ue que uisponga el usuaiio.
#"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. 1 ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
#"K4&-&(1 Titulo: Instalacion ue la aplicacion T0AB
Iuentificauoi: PFC-T0AB-LRuu2 ,CJAB?LA?M> veision: 1.u Estauo: Realizauo Piioiiuau: Alta Categoiia: 0peiativa Fecha: Naizo ue 2uu9 Instalai la aplicacion T0AB que tiabajai sobie el sistema 0iacle. %",&.&/'
No aplicable.
0"'":&.&1-
No aplicable, iequisito inuispensable.
.1%"'($#&1- Se necesita instalai la aplicacion T0AB. Este piogiama se pueue uescaigai uesue la pgina WEB ue la empiesa Quest Softwaie sin coste alguno si se selecciona la veision fieewaie o auquiiii una licencia comeicial con funcion ue sopoite si se estima necesaiio. A piioii, no iepiesenta inconveniente alguno paia el usuaiio. La instalacion ue las aplicaciones se estima en 12 minutos poi aplicacion necesaiia. Bepenue uiiectamente uel haiuwaie ue que uisponga el usuaiio. Necesaiio iealizai la instalacion una vez instalauo el sistema 0iacle.
#"K4&-&(1 Titulo: Instalacion ue las heiiamientas 0iacle Foims
Iuentificauoi: PFC-T0AB-LRuuS ,CJAB?LA?M> veision: 1.u Estauo: Realizauo Piioiiuau: Alta Categoiia: 0peiativa Fecha: Naizo ue 2uu9 Instalai las heiiamientas 0iacle Foims. Se usai la veision ms actual ue las heiiamientas. Bicha veision no tiene poique coinciuii con la uel sistema 0iacle.
%",&.&/'
No aplicable.
0"'":&.&1-
No aplicable, iequisito inuispensable.
.1%"'($#&1- Se necesita instalai las heiiamientas 0iacle Foims. Este piogiama se pueue uescaigai uesue la pgina WEB ue 0iacle sin coste alguno si se selecciona una veision ue piueba o auquiiii una licencia. No iepiesenta inconveniente. La instalacion ue las aplicaciones se estima en 21 minutos poi aplicacion necesaiia. Bepenue uiiectamente uel haiuwaie ue que uisponga el usuaiio. Necesaiio iealizai la instalacion una vez instalauo el sistema 0iacle.
#"K4&-&(1- #"+$.&1'$,1-
PFC-T0AB-LRuu1 Iuentificacion ue Necesiuaues Pg. S ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Iuentificauoi: PFC-T0AB-LRuu4 ,CJAB?LA?M> veision: 1.u Estauo: Realizauo Piioiiuau: Baja Categoiia: 0peiativa Fecha: Naizo ue 2uu9 Instalai cieitos complementos 0iacle que se encuentian ue foima giatuita en Inteinet.
%",&.&/'
No aplicable.
0"'":&.&1-
No es un iequisito inuispensable, peio aaue al sistema 0iacle cieitos complementos o funcionaliuaues que se quieie compiobai si tambin se pueuen hacei uso ue ellos uesue la aplicacion T0AB.
.1%"'($#&1- Se necesita instalai los complementos una vez se ha instalauo 0iacle. Bichos complementos son ue uistinto oiigen y apoitan uistinta funcionaliuau. La totaliuau ue los complementos instalauos se pueuen encontiai ue foima giatuita en Inteinet.
#"K4&-&(1 Titulo: Cieacion ue peifiles ue usuaiio y peifil auministiauoi
Iuentificauoi: PFC-T0AB-LRuuS ,CJAB?LA?M> veision: 1.u Estauo: En Pioceso Piioiiuau: Alta Categoiia: Seguiiuau Fecha: Naizo ue 2uu9 Cieacion ue uistintos peifiles ue usuaiio que uispongan ue uifeientes niveles ue ueiecho y cieacion ue un peifil auministiauoi.
%",&.&/'
Peifiles cieauos a tiavs ue las heiiamientas uel gestoi ue bases ue uatos 0iacle o hacienuo uso ue la aplicacion T0AB.
0"'":&.&1-
Repoita seguiiuau, necesaiia paia el conjunto ue piuebas a iealizai.
.1%"'($#&1- Se estima necesaiio la cieacion ue uifeientes peifiles ue usuaiio con uistinto nivel ue piivilegios ue acceso asi como la cieacion ue un peifil auministiauoi paia base ue uatos necesaiio paia llevai a cabo piuebas ue compatibiliuau asi como uistintas piuebas ue seguiiuau.
#"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. S ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Bacei uso ue la mayoi vaiieuau ue tipos ue uatos que tenga uefiniuo 0iacle.
0"'":&.&1-
Repoita amplituu a las piuebas iealizauas y que las conclusiones que se obtengan ue los iesultauos contemplen touas las posibiliuaues posibles y no se centien nicamente en unos pocos tipos ue uatos.
.1%"'($#&1- -
#"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. 6 ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Iuentificauoi: PFC-T0AB-LRuu7 ,CJAB?LA?M> veision: 1.1 Estauo: Realizauo Piioiiuau: Neuio Categoiia: Funcional Fecha: Naizo ue 2uu9 Bebe estai uisponible una funcion ue mantenimiento ue la base ue uatos paia iesolvei cualquiei eventualiuau que suceua en la misma. %",&.&/'
La funcion se encuentia uisponible en el gestoi ue la base ue uatos.
0"'":&.&1-
Resolvei cualquiei eventualiuau que pueua suceuei con la base ue uatos o la aplicacion que tiabaja sobie ella.
.1%"'($#&1- La funcion ue mantenimiento uebe sei iealizaua poi paite uel peifil auministiauoi ue la base ue uatos. Bebe encontiaise uisponible en el gestoi 0iacle y uebe piobaise uesue la aplicacion T0AB.
#"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. 7 ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
#"K4&-&(1 Titulo: Funcion ue actualizacion ue la base ue uatos
Iuentificauoi: PFC-T0AB-LRuu8 ,CJAB?LA?M> veision: 1.1 Estauo: Realizauo Piioiiuau: Neuio Categoiia: Funcional Fecha: Naizo ue 2uu9 Bebe estai uisponible una funcion ue actualizacion ue la base ue uatos paia la puesta al uia con nueva infoimacion. %",&.&/'
La funcion se encuentia uisponible en el gestoi ue la base ue uatos.
0"'":&.&1-
Pouei actualizai la base ue uatos con infoimacion nueva evitanuo la obsolescencia ue los uatos incluiuos en la base ue uatos o ue la piopia base ue uatos.
.1%"'($#&1- La funcion ue actualizacion uebe sei iealizaua poi paite uel peifil auministiauoi ue la base ue uatos. La infoimacion uebe sei ue tipologia heteiognea. #"K4&-&(1- #"+$.&1'$,1-
#"K4&-&(1 Titulo: Platafoima ue tiabajo Winuows XP
Iuentificauoi: PFC-T0AB-LRuu9 ,CJAB?LA?M> veision: 1.u Estauo: Realizauo Piioiiuau: Alto Categoiia: 0peiativo Fecha: Eneio ue 2uu9 La platafoima ue tiabajo uebe sei Winuows XP, puesto que los piogiamas utilizauos paia la cieacion ue la base ue uatos y la aplicacion T0AB lo iequieien. %",&.&/'
La funcion se encuentia uisponible en el gestoi ue la base ue uatos.
0"'":&.&1-
Pouei actualizai la base ue uatos con infoimacion nueva evitanuo la obsolescencia ue los uatos incluiuos en la base ue uatos o ue la piopia base ue uatos.
.1%"'($#&1- La platafoima ue tiabajo Winuows XP, la veision ms extenuiua uel meicauo actualmente y la ms estable uentio uel sistema opeiativo Winuows. La poitabiliuau entie platafoimas se encuentia aseguiaua poi 0iacle. #"K4&-&(1- #"+$.&1'$,1-
Anlisis ms amplio ue la heiiamienta uesue el punto ue vista ue un usuaiio uejanuo a un lauo la funcionaliuau y centinuose en otios aspectos como los inteifaces, piocesos e inteiacciones con el usuaiio.
.1%"'($#&1-
Realizai un anlisis uesue el punto ue vista uel posible usuaiio final aplicanuo las tcnicas uefiniuas poi la usabiliuau. Bicho anlisis no va a sei extenuiuo a las heiiamientas oficiales ue 0iacle pues no se encuentia uefiniuo uentio uel alcance ue este pioyecto.
#"K4&-&(1 Titulo: Anlisis compaiativo ue heiiamientas y funcionaliuaues
Iuentificauoi: PFC-T0AB-LRu12 ,CJAB?LA?M> veision: 1.u Estauo: Penuiente Piioiiuau: Neuio Categoiia: Funcional Fecha: Abiil ue 2uu9 Realizai un anlisis compaiativo ue las heiiamientas ue auministiacion oficiales ue 0iacle y la aplicacion T0AB. %",&.&/'
No aplicable.
0"'":&.&1-
Peimite obtenei el veiuaueio potencial ue la heiiamienta y el alcance y funcionaliuau que tiene a tiavs ue este anlisis compaiativo centinuose en la funcionaliuau y uejanuo a un lauo otios aspectos ueiivauos.
.1%"'($#&1-
Realizai un anlisis uesue el punto ue vista funcional entie las heiiamientas oficiales y el piogiama T0AB, compiobanuo las uifeientes foimas ue iealizai una misma taiea.
#"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. 12 ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Iuentificauoi: PFC-T0AB-LRu1S ,CJAB?LA?M> veision: 1.u Estauo: Penuiente Piioiiuau: Neuio Categoiia: Funcional Fecha: Nayo ue 2uu9 Realizai una guia exhaustiva ue uso que peimita sacaile touo el paitiuo a la aplicacion T0AB. %",&.&/'
No aplicable.
0"'":&.&1-
Peimite utilizai la heiiamienta ue la maneia ms eficiente posible y ieuucii los tiempos ue cieitas taieas habituales en la gestion ue bases ue uatos.
.1%"'($#&1-
- #"K4&-&(1- #"+$.&1'$,1-
- Iuentificacion ue Necesiuaues Pg. 1S ue 1S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S7
4.4 lunclones Lglcas del SlsLema
Se pasa a uetallai las piincipales funciones logicas que iealiza el sistema tiatauo: 1. Autenticacion uel auministiauoi. 2. Recopilacion y almacenamiento ue infoimacion en la base ue uatos. S. Cieacion ue peifiles paia usuaiios. 4. Autenticacion uel usuaiio. S. Ejecucion ue la aplicacion. 6. Peticiones y consultas a tiavs ue la aplicacion. 7. Piesentacion ue infoimacion ue la aplicacion.
A continuacion se muestian funciones auicionales que uebe iealizai el auministiauoi ue la base ue uatos, en caso ue sei iequeiiuas. El auministiauoi uebe autenticaise pieviamente paia llevailas a cabo:
8. Nantenimiento ue la base ue uatos. 9. Actualizacion ue la base ue uatos con infoimacion nueva.
Con las piincipales funciones que han siuo uetallauas, se ciea a continuacion el Nouelo Logico uel Sistema. Resaltai que paia iealizai el uiseo ue este mouelo no se ha pouiuo hacei uso uel mouelo logico ya existente, puesto que iesulta
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S8
imposible al no existii pieceuentes en el meicauo ue esta aplicacion o ue natuialeza similai. Estas causas ya han siuo expuestas con anteiioiiuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina S9
4.3 Modelo Lglco del SlsLema 4.3.1 nlvel ConLexLual A continuacion se muestia el uiagiama que iecoge el mouelo logico uel Sistema a nivel contextual:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 6u
4.3.2 ulcclonarlo de uaLos del nlvel ConLexLual - $FH?>?JIB=FEB: peisona o equipo encaigauo ue la gestion uel sistema y ue iealizai las uistintas opeiaciones uesciitas anteiioimente. - 4JN=B?E OC>PB?AE: uistintos usuaiios que utilizan el sistema a titulo paiticulai. - "HLBCJ=J: empiesas que hacen uso uel sistema. - 4JN=B?E Q .E>IB=JCR=: usuaiio y contiasea uel encaigauo ue la auministiacion uel sistema. - ,=IEJ FC LCB@?<CJ FC 4JN=B?E: funcionaliuau ue gestion ue peifiles, en el caso ue sei necesaiio. - &>@EBH=A?M>: uatos ue tipologia heteiognea. - &>@EBH=A?M> FC %=>IC>?H?C>IE: uatos necesaiios paia llevai a cabo la funcionaliuau ue mantenimiento. - &>@EBH=A?M> FC $AIN=<?S=A?M>: uatos necesaiios paia llevai a cabo la funcionaliuau ue actualizacion. - ,=IEJ FC AE>IBE<: uatos que emite el sistema al auministiauoi paia compiobai los estauos ue las opeiaciones ue gestion que se iealizan. - 4JN=B?E T AE>IB=JCR=: infoimacion sobie peifiles ue usuaiios paiticulaies. - "UCANA?M>: ejecucion uel sistema. - ,=IEJ FC AE>JN<I=: infoimacion solicitaua uuiante la ejecucion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 61
- *CB@?<CJ FC "HLBCJ=: gestion ue usuaiios que la empiesa pueue iealizai si lo ciee necesaiio paia la segiegacion ue usuaiios.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 62
4.3.3 nlvel ConcepLual
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 6S
4.3.4 ulcclonarlo de uaLos del nlvel ConcepLual - 6CJI?M> FC< $FH?>?JIB=FEB: funcion que peimite al auministiauoi ue la base ue uatos llevai a cabo touas sus activiuaues. - -CBV?A?E FC *CB@?<CJ: pioceso que se encaiga ue gestionai y almacenai la infoimacion ue los uistintos peifiles ue usuaiio. - $<H=AC>=H?C>IE FC &>@EBH=A?M>: se encaiga ue almacenai toua la infoimacion que contenui la base ue uatos uel sistema. - $AIN=<?S=A?M> FC <= 0,: funcion que se encaiga ue iealizai actualizaciones ue infoimacion uel sistema. - %=>IC>?H?C>IE FC <= 0,: pioceso paia iealizai las funciones ue mantenimiento que sean necesaiias en la base ue uatos. - $NIC>I?A=A?M> FC 4JN=B?EJ: pioceso que se encaiga ue uai acceso a los usuaiios paiticulaies, gestionanuo a su vez los peimisos que estos usuaiios poseen. - -CBV?A?E FC "HLBCJ=: funcionaliuaues pensauas paia la empiesa que peimite llevai a cabo una seiie acciones pieueteiminauas poi el auministiauoi. - *CB@?<CJ: almacn encaigauo ue contenei touos los uatos necesaiios paia el coiiecto funcionamiento uel sistema. A continuacion se muestia, ue foima simbolica, la estiuctuia ue uatos uel almacn: *"#:&+"- = { IB-0S0ARI0 + C0NTRASENA + PERNIS0S + BNI + N0NBRE + APELLIB0S + TELEF0N0 + ENAIL }
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 64
- $<H=AP> FC ,=IEJ: almacn ue infoimacion geniico. Se ha ueciuiuo que sea un nico almacn el encaigauo ue contenei toua la infoimacion en lugai ue vaiios uistintos ya que no se ve necesaiio hacei uso ue vaiios almacenes paia el anlisis que va a sei iealizauo y las piuebas que van a llevaise a cabo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 6S
4.3.3 lndlcaclones sobre el Modelo Lglco del SlsLema Se ha cieauo el peifil ue Auministiauoi quien iealizai touas las funciones necesaiias paia la gestion uel Sistema. Esta funcion no tiene sentiuo que sea uesempeaua poi usuaiios paiticulaies, pues estos no tienen poi que iealizai uicha taiea. Esta funcion uebei iealizaise pieviamente y como sopoite uuiante la utilizacion ue la aplicacion T0AB.
En el caso ue utilizacion poi paite ue empiesas, la funcion ue auministiacion pueue sei iealizaua poi paite ue la piopia empiesa.
Actualmente esto viene suceuienuo con los paquetes softwaie que han siuo uiseauos a meuiua y en el caso tiatauo poi este pioyecto, pueue actuaise ue la misma foima.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 66
4.6 Modelo ConcepLual de uaLos
A paitii ue las estiuctuias ue los almacenes que se han mostiauo anteiioimente, notese que se han especificauo almacenes geniicos y nicamente se ha uefiniuo que ueben poseei una amplia uiveisiuau ue tipos ue uatos, se va a estuuiai el Nouelo Conceptual ue Batos. Con este uiseo se pietenue obtenei las caiacteiisticas piincipales que van a poseei los uatos que va a manejai este sistema. Estas especificaciones confoiman la estiuctuia logica que los uatos poseen.
Paia obtenei este mouelo, a continuacion se va a uesciibii bievemente el pioceso ue uiseo paia una mayoi compiension ue los pasos que se estn iealizanuo en touo momento. Este uiseo consiste en lo siguiente:
o Se paite ue las estiuctuias obteniuas en los uiccionaiios ue uatos ue los almacenes ue infoimacion.
o Se noimalizan estas estiuctuias hasta la teiceia foima noimal (SFN), pasanuo poi caua una ue las foimas noimales anteiioies. Existen otias foimas noimales como Boyce-Couu o cuaita foima noimal que confoiman uiseos ms iestiictivos, peio paia este pioyecto no se ven
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 67
necesaiias y poi eso se ha optauo poi llegai nicamente hasta la teiceia foima noimal.
o Iuentificai las entiuaues uel sistema.
o Iuentificai las ielaciones uel sistema.
o Extiaccion ue ielaciones embebiuas en entiuaues, en caso ue sei necesaiio.
o Revision ue entiuaues y ielaciones obteniuas incoipoianuo o eliminanuo aquellas que sean necesaiias paia iepiesentai la logica ue los uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 68
4.7 PlsLorla de vlda de las LnLldades
El objetivo ue este pioceso es mostiai la viua ue las entiuaues o entiuau ms impoitante uentio uel sistema tiatauo. Se pietenue exponei los uifeientes estauos poi los que tiansita una entiuau, uesue su etapa ue cieacion, pasanuo poi su uesaiiollo y su finalizacion uentio ue la aplicacion.
La entiuau escogiua paia este pioceuimiento es la entiuau NJN=B?E, ya que su existencia es funuamental puesto que peimitii a los usuaiios inteiactuai con el sistema.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 69
3 - Anllsls de usabllldad
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 7u
La metouologia que se va a empleai en paite uel anlisis ue la aplicacion sei la usabiliuau. Bicha ciencia tiene una uoble uefinicion oficial estableciua poi la 0iganizacion Inteinacional paia la Estanuaiizacion (IS0):
- La NJ=W?<?F=F se iefieie a la capaciuau ue un softwaie ue sei compienuiuo, apienuiuo, usauo y sei atiactivo paia el usuaiio, en conuiciones especificas ue uso.
- 0sabiliuau es la eficiencia y satisfaccion con la que un piouucto peimite alcanzai objetivos especificos a usuaiios especificos en un contexto ue uso especifico.
La piimeia uefinicion hace nfasis en los atiibutos uel piouucto, los cuales contiibuyen a su funcionaliuau y eficiencia. La usabiliuau uepenue tanto uel piouucto como uel usuaiio. Poi ello un piouucto no es en si usable, solo tenui la capaciuau ue sei usauo en un contexto paiticulai y poi usuaiios en paiticulai.
La segunua uefinicion se centia en el concepto ue caliuau, a como el usuaiio iealizai taieas especificas en escenaiios concietos y con un giauo ue efectiviuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 71
La usabiliuau es un tema que est cobianuo gian impoitancia en el uesaiiollo ue softwaie y ltimamente en el uesaiiollo ue pginas y poitales WEB. Touavia la Ingenieiia uel Softwaie se sigue centianuo casi exclusivamente en atiibutos uel softwaie ielacionauos con el ienuimiento o la fiabiliuau. Actualmente, el softwaie est uiiigiuo a un pblico caua vez ms amplio, a usuaiios caua vez menos expeitos en el manejo ue sistemas infoimticos, poi ello la usabiliuau es un concepto funuamental paia el xito ue un piouucto softwaie.
Poi estas iazones se ha selecionauo la usabiliuau como una ue las heiiamientas que se utilizain en la paite uel anlisis ue la aplicacion T0AB.
Peio la usabiliuau tambin tiene muchas otias acepciones, es un timino que abaica un gian abanico ue palabias ielacionauas entie si. Poi ejemplo, algunos autoies uesciiben que la usabiliuau se ieeie al giauo ue ecacia uel piobable uso ue la uocumentacion poi paite ue sus usuaiios nales uuiante la ejecucion ue taieas uentio ue las iestiicciones y iequeiimientos uel entoino. Se iuentican los conceptos ue ecacia y satisfaccion uel usuaiio, los cuales se ielacionan iespectivamente con los conceptos ue uso y utiliuau. La usabiliuau tambin se asocia al giauo ue aceptacion que un piouucto softwaie tiene poi paite ue los usuaiios finales. En el siguiente uiagiama se uesciiben los atiibutos que caiacteiizan el giauo ue aceptacion ue un usuaiio:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 72
Relacionauo con lo anteiioimente comentauo, una ue las noimas IS0, concietamente la noima IS0 9241-11, uefine un aspecto ue la usabiliuau como: hasta qu punto un piouucto pueue usaise poi usuaiios especicos paia logiai los objetivos especicos con ecacia, eciencia y satisfaccion en un contexto especico ue uso. Aceptacion 0suaiio Aceptacion Social Aceptacion Pictica 0tiliuau Fiabiliuau Apienuizaje 0so Eficiente Fcil ue Recoiuai Satisfaccion Eiioies Existentes Eiioies uel Piogiama Eiioies ue 0suaiio Coste Compatibiliuau Fiabiliuau
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 7S
3.1 LsLndares de usabllldad La pieocupacion ue la comuniuau inteinacional sobie la uenicion ue estnuaies, no solo paia pioceuimientos y piocesos, sino tambin paia iequeiimientos y atiibutos ue piouuctos y seivicios, ha peimitiuo la cieacion ue la Inteinational Stanuaiu 0iganization, comnmente conociua poi el nombie ue IS0.
La oiganizacion IS0 ha uiseauo uiveisos estnuaies que tiatan los aspectos eigonomicos ue sistemas infoimticos y especicamente el uiseo centiauo en el usuaiio. La Euiopean 0sability Suppoit Centies clasica los estnuaies inteinacionales ielacionauos con el uiseo centiauo en el usuaiio en uos giupos:
- Estnuaies inteinacionales oiientauos a pioceso: estos estnuaies especican los iequeiimientos paia el uiseo ue pioceuimientos y piocesos.
- Estndares internacionales orientados a producto: estos estndares especican los atributos requeridos para el diseo y desarrollo de interfaces de usuario. En algunos casos los requerimientos son denidos en trminos de desempeo.
En la siguiente tabla se uesciiben iesumiuamente los estnuaies ielacionauos con la usabiliuau estableciuos poi la IS0:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 74
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 7S
3.2 Cb[eLlvos de los 1esL de usabllldad
Los test ue usabiliuau se uefinen como los pioceuimientos ue anlisis aplicauos a los usuaiios potenciales ue un piouucto softwaie, en los cuales se veiica si uicho piouucto ha siuo uesaiiollauo ue acueiuo con los iequeiimientos pieueteiminauos ue usabiliuau. El objetivo piincipal ue los test es iuenticai y iecticai ueciencias ue usabiliuau existentes en equipos basauo en oiuenauoies y equipo electionico asi como sus heiiamientas ue apoyo. El pblico objetivo al que van a sei uiiigiuos uichos test sein usuaiios uiviuiuos en ties niveles uefiniuos a continuacion:
- 0suaiio piofesional: usuaiio que ueuica su activiuau laboial a la gestion e implementacion ue bases ue uatos. Se iuentificain como: usuaiio expeito.
- 0suaiios avanzauos: usuaiios que no tienen su activiuau laboial centiaua en la auministiacion ue bases ue uatos peio han usauo o tienen conocimiento en uicho iea. Se iuentificain como: usuaiio avanzauo.
- 0suaiios amateui: usuaiio que uisponen ue conocimientos teoiicos sobie bases ue uatos y que tienen expeiiencia pievia en la utilizacion ue heiiamientas ue gestion, aunque haya siuo ue foima espoiuica.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 76
Los test ue usabiliuau se caiacteiizan poi la exibiliuau con la que pueuen sei aplicauos a uiveisos entoinos. Su aplicacion pueue sei iealizaua tanto ue maneia foimal como infoimal. Caua uno ue los mtouos tiene sus ventajas e inconvenientes.
En este caso, se hai uso uel mtouo foimal ue test ue usabiliuau. Bicho mtouo se caiacteiiza poi la abiliuau y valiuez ue los pioceuimientos ue test. Es necesaiio que los test sean aplicauos a un giupo ue usuaiios (pieestableciuo en piincipio en minimo S y mximo 12 peisonas). Bebe sei un giupo compuesto poi una uistiibucion homognea ue entie la tipologia expuesta con anteiioiiuau uentio ue un entoino contiolauo que uebe sei pieviamente seleccionauo. Este entoino pueue sei tanto el centio ieal ue tiabajo ue los usuaiios como una sala aconuicionaua paia tal fin en ese centio o una sala ajena al centio. Es piefeiible que el usuaiio se uesenvuelva con soltuia en el entoino y se sienta comouo.
Complementaiiamente a la infoimacion que los test ue usabiliuau piopoicionan, es iecomenuable guaiuai otio tipo ue infoimacion que se geneia uuiante la iealizacion ue las piuebas como poi ejemplo las pieguntas ue los usuaiios antes ue la iealizacion ue los test, compoitamiento uel giupo ue usuaiios, inciuencias ocuiiiuas en el pioceso o la uuiacion ue las piuebas.
Paia tal fin se pueuen empleai uiveisos mecanismos ue giabacion tanto ue auuio como ue viueo, segn se estime necesaiio. A su vez se pueuen empleai
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 77
aplicaciones softwaie que guaiuen la opeiativa ue los usuaiios en los oiuenauoies paia visualizai con posteiioiiuau los piocesos ue tiabajo. Es iecomenuable infoimai con antelacion al giupo ue usuaiios que las piuebas van a sei giabauas o se va a empleai algn mouo ue giabacion. Se pietenue evitai que el usuaiio se sienta incomouo o que el usuaiio pueua peicataise que las piuebas estn sienuo giabauas uuiante la iealizacion ue las mismas y afecte ue maneia significativa al iesultauo.
Con los uatos obteniuos meuiante los test y la infoimacion complementaiia, ueben sei analizauos y en ltimo timino inteipietauos paia geneiai las conclusiones opoitunas. Estas conclusiones ueben llevai a la elaboiacion ue las uiiectiices ue mouificacion ue la heiiamienta softwaie testeaua paia que cumpla con los iequisitos uefiniuos poi la usabiliuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 78
3.3 1lpos de LesL de usabllldad Bentio ue la uiveisa tipologia ue test uisponibles, se uefinen cuatio tipos ue test piincipales asociauos a uifeientes fases uel ciclo ue viua clsico ue uesaiiollo ue una aplicacion, peimitienuo la aplicacion ue las uistintas uiiectiices piopuestas paia la mejoia uel piogiama, poi paite ue caua test.
Los cuatio tipos ue test se uesciiben a continuacion: - Exploiatoiio. - Evaluacion ue opeiaciones y aspectos uel piouucto. - valiuacion. - Compaiativos.
En la siguiente tabla se muestia un iesumen ue los cuatio tipos ue test piopuestos:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 79
A continuacion se muestia un uiagiama explicativo entie el uesaiiollo ue un piouucto softwaie y los tipos ue test empleauos:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 8u
"XL<EB=IEB?E "V=<N=A?M> FC 1LCB=A?E>CJ D=<?F=A?M> .EHL=B=I?VEJ
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 81
3.4 LnLornos de LesL predeflnldos
El test ue usabiliuau es un pioceuimiento que iequieie entoinos altamente piepaiauos uebiuo a una seiie ue factoies tales como el cambio en la mentaliuau uel giupo ue usuaiios que iealizan los test que afectan uiiectamente a los iesultauos que apoitan y las piopuestas ue cambio geneiauas. Tambin es necesaiio iealizai una elevaua inveision en la infoimacion sobie la usabiliuau a los giupos ue tiabajo paia que tengan en cuenta la impoitancia que esta ciencia tiene posibilitanuo que el usuaiio ue una piueba se implique ue foima significativa en la misma. Los test iequieien una infiaestiuctuia tecnologica paia sei iealizauos, la cual foima paite ue la piopia uenicion ue los test. La sofisticacion ue los entoinos en los que se iealizan los test afectan uiiectamente al iesultauo ue uichos test. Poi ello se uesciiben a continuacion los entoinos fisicos piopuestos:
PablLacln slmple (comple[ldad slmple): Configuiacion ue entoino ms sencillo y baiato, uebiuo a las necesiuaues uel pioceso ue test ueteiminauas poi el giupo ue tiabajo y poi la infiaestiuctuia tecnologica necesaiia paia iealizailos. Las ventajas ue esta conguiacion consisten en: - Buena peicepcion uel usuaiio que iealiza el test.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 82
- Nayoi inteiaccion entie el equipo ue tiabajo uuiante el pioceso ue test. - El usuaiio ue test no se siente solo uuiante el pioceso ue test. Las uesventajas consisten en: - El testeauoi pueue inuii en el compoitamiento uel usuaiio ue test, uebiuo al ieuuciuo espacio fisico. - Bicho espacio no piopoiciona un entoino ue tiabajo confoitable.
PablLacln slmple (comple[ldad medlana): Esta conguiacion ueteimina que el espacio iequeiiuo sei un poco mayoi, uebiuo a la necesiuau ue la infiaestiuctuia tecnologica y ue sopoite usaua en el test.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 8S
Las ventajas ue esta conguiacion consisten en: La libeitau que el testeauoi tiene paia iealizai sus apuntes u otio tipo ue iegistio sin molestai al usuaiio ue test. El usuaiio ue test no estai solo uuiante el sesion ue test. El usuaiio ue test poui llevai a cabo mtouos ue colecta ue uatos. Las uesventajas consisten en: La piuiua ue la pioximiuau con el usuaiio ue test. El usuaiio pueue sentiise solo, aunque que no lo est.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 84
PablLacln doble (comple[ldad medlana): Esta conguiacion, uenominaua ue sala ue obseivacion electionica, implica altos costes, uebiuo a la necesiuau ue sepaiacion espacial ue los obseivauoies iespecto al testeauoi y al giupo ue usuaiios ue test. Se necesita ms infiaestiuctuia tecnologica y ue sopoite. Tambin se iecomienua la entiega ue un manual al usuaiio uel test paia la iealizacion ue posibles consultas. Las ventajas ue esta conguiacion consisten en: Se gaiantiza touas las ventajas expuestas en la configuiacion ue Babitacion simple. Se pueue iealizai una obseivacion total, incluyenuo iegistios y conveisaciones entie los obseivauoies, sin inteifeiencias en el usuaiio ue test. Las uesventajas consisten en: El testeauoi pueue inuii en el compoitamiento uel usuaiio ue test. La no uisponibiliuau ue espacio fisico paia el entoino ue uesaiiollo ue las piuebas.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 8S
PablLacln doble (comple[ldad alLa): Esta conguiacion se caiacteiiza poi la uistiibucion ue uos salas ueuicauas a los piocesos ue test, lo que implica en una inveision elevaua paia el entoino. En la piimeia sala, se ubica el usuaiio ue test. En el segunuo, se obseiva y contiola el pioceso ue test, aunque el testeauoi pueue estai en la piimeia sala con el usuaiio ue test. Se iequieie el uso ue una infiaestiuctuia tecnologica compleja paia llevai a cabo el pioceso ue test. Las ventajas ue esta conguiacion consisten en: La posibiliuau ue colecta paialela ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 86
La posibiliuau ue comunicacion entie el equipo ue test sin causai inteifeiencia en el usuaiio ue test. La posibiliuau ue ubicai uiveisos obseivauoies en la segunua sala uuiante el pioceso ue test. Las uesventajas consisten en: La posibiliuau ue que se geneie un entoino muy impeisonal, lo que pueue influii al usuaiio ue test. La imposibiliuau ue vei touas las acciones uel usuaiio ue test.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 87
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 88
LnLorno Mvll: Este tipo ue entoino es una alteinativa a los tipos ue conguiacion uesciitos anteiioimente, uebiuo a que no est asociauo a un espacio ueteiminauo. Be esta maneia, se pueue usai la infiaestiuctuia tecnologica que se ciea ms apiopiaua en lugai ue la uisponible en el entoino fijo. Paia esta conguiacion, no se necesita una elevaua inveision. Las ventajas ue esta conguiacion consisten en: Es una solucion uonue la ielacion costeecacia es muy buena. La poitabiliuau ue la infiaestiuctuia. Se usa poco tiempo, uebiuo al fcil montaje uel entoino. Las uesventajas consisten en: Necesiuau ue gaiantizai la auaptabiliuau uel entoino.
Paia la iealizacion ue los test ue la heiiamienta softwaie T0AB se ha ueciuiuo poi optai poi un entoino simple con complejiuau simple. No va a sei giabaua la sesion con ningn tipo ue heiiamienta o aplicacion puesto que no se ve necesaiio y no apoitaiia infoimacion ielevante y no se va a hacei uso ue un manual ue usuaiio paia las piuebas pues uno ue los aspectos que se quieien estuuiai es si el softwaie es lo suficientemente intuitivo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 89
3.3 LlmlLaclones de los LesL de usabllldad
El objetivo piincipal ue los test ue usabiliuau es intentai evaluai si un piouucto ha siuo uesaiiollauo segn los iequisitos pieueteiminauos ue la usabiliuau. No obstante, uichos test no pouin gaiantizai en un 1uu% el xito uel piouucto si se utilizai ue foima efectiva. Las limitaciones que la usabiliuau tiene se uesciiben a continuacion: En el pioceso ue iecogiua ue uatos, la geneializacion ue los iesultauos pueue estai afectaua poi la caiencia ue contiol sobie vaiiables no pievistas uuiante la iealizacion ue los test. En la mayoiia ue los casos, se iealizan los pioceuimientos ue test consiueianuo tcnicas alteinativas ue evaluacion ue usabiliuau o tcnicas foimales, lo que pouiia suponei una situacion aiticial afectanuo a los iesultauos. Aunque se obtengan iesultauos signicativos en los test, no se pueue gaiantizai que el piouucto sei usauo ue foima eficiente. No se pueue gaiantizai que los usuaiios que paiticipan en los test iepiesentan completamente los usuaiios uestino ue la aplicacion. En geneial, la posibiliuau ue usai tcnicas equivocauas uuiante la iealizacion ue los test conlleva a la ieuuccion ue la piecision ue los iesultauos y el aumento ue costes y tiempo ue iealizacion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 9u
Consiueianuo las posibles limitaciones que pueuen afectai los pioceuimientos ue test, se iecomienua un exhaustivo, cuiuauoso y pieciso planeamiento pievio ue los test ue usabiliuau ue acueiuo con los objetivos planteauos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 91
3.6 1ecnlcas alLernaLlvas para evaluar la usabllldad
A continuacion se comentan tcnicas ue evaluacion ue usabiliuau que se pueuen utilizai como heiiamientas alteinativas al mtouos foimal que va a sei usauo en este pioyecto. Bichas tcnicas tienen como piincipal ventaja el peimitii la ieuuccion uel coste uel pioceso ue test uebiuo a la infiaestiuctuia necesaiia paia llevailo a cabo. Las tcnicas ue evaluacion son: Evaluacion heuiistica. Revision ue guias y ieglas. Seguimiento intei-uisciplinai. Inspeccion ue consistencia. Inspeccion basaua en estnuaies. Seguimiento cognitivo. Inspecciones foimales ue usabiliuau. Inspeccion ue caiacteiisticas. Be foima geneial, la inspeccion ue usabiliuau se caiacteiiza poi un conjunto ue ieglas basauas en el juicio ue los inspectoies ue usabiliuau que la llevan a cabo iespecto a los aspectos ielacionauos con la inteifaz ue usuaiio. Estos inspectoies pueuen uesempeai uistintas funciones en el uesaiiollo uel softwaie, incluso pueuen iealizai el papel ue usuaiios ue la aplicacion. Poi ello, se hace vital
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 92
gaiantizai la abiliuau ue los iesultauos ue la evaluacion ue esos inspectoies sobie lo que se est piobanuo.
Paia la aplicacion ue estas tcnicas se iequieie una expeiiencia uilataua en el tiempo poi paite uel inspectoi que iealiza el estuuio, no son tcnicas que pueuan y ueban sei aplicauas poi peisonas con poca expeiiencia puesto que los iesultauos obteniuos pouiian sei falseauos emitienuo conclusiones eiioneas y afectanuo negativamente al iesultauo final ue la heiiamienta si los cambios piopuestos se llevasen a timino.
Poi ello, uichas tcnicas son uesechauas y se ha ueciuiuo hacei uso uel mtouo foimal aplicanuo los test a usuaiios pieuefiniuos que este mtouo apoita.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 9S
3.7 Clclo de vlda de la usabllldad
En el siguiente uiagiama se piesenta un mouelo simplicauo uel ciclo ue viua ue la usabiliuau basauo en los piincipios ue uiseo piopuestos poi uoulu y Lewis en el ao 198S:
A continuacion se pasa a iealizai una bieve uesciipcion ue caua una ue las etapas que componen el ciclo ue viua ue la usabiliuau:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 94
Anllsls del perl del usuarlo: Se obtiene el perl de los usuarios potenciales a travs de herramientas como los cuestionarios y las entrevistas. Una vez obtenidos los datos, se realiza su anlisis con el objetivo de describir los factores ms relevantes de impacto sobre la Usabilidad del producto como son el tipo de uso que se le va a dar, la cantidad de horas dedicadas al uso y el nivel de experiencia previa.
Anllsls de Lareas: En fase uel ciclo ue viua se uesciiben las activiuaues iealizauas actualmente poi los usuaiios sus flujos ue tiabajo, los cuales se oiiginan ue sus esquemas mentales y las necesiuaues ue infoimacion paia iealizai su tiabajo. El objetivo peiseguiuo es llegai a iuenticai: - Qu es lo qu el usuaiio hace. - Como lo hace. - Qu necesita paia haceilo.
Con ello se logia el entenuimiento conceptual ue las taieas que uebein foimai paite uel sistema en uesaiiollo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 9S
uenlcln de los ob[eLlvos de usabllldad: Este pioceso es iesponsable ue la especicacion ue los objetivos cualitativos y cuantitativos ue usabiliuau. Estos se ielacionan con los iesultauos obteniuos en las fases anteiioies y con la especicacion ue iequisitos ue satisfaccion poi paite uel usuaiio.
En este sentiuo, los objetivos ue usabiliuau sein utilizauos como paimetios clave uuiante la iealizacion ue los test al giupo ue tiabajo.
ulseno del slsLema: Este pioceso consiste en un conjunto ue activiuaues compuestas bsicamente poi: - Anlisis estiuctuiauo uel sistema: se uisea su mouelo conceptual consiueianuo la oiganizacion y el ujo ue tiabajo ue la funcionaliuau uel piouucto. - Benicion y uiseo ue inteifaces uel sistema.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 96
Paia llevai a cabo este pioceso se utilizan, poi una paite, los iesultauos uel anlisis ue taieas y, poi otia, los objetivos pieueteiminauos en la usabiliuau.
lmplemenLacln de proLoLlpos: Este pioceso consiste en un estuuio expeiimental ue ueteiminauos aspectos uel sistema. Su pioposito es ieuucii el tiempo y coste ue uesaiiollo uel piouucto, peimitienuo la iealizacion ue los test con los usuaiios elegiuos paia componei el giupo ue tiabajo.
La implementacion ue piototipos es ms ipiua y ms baiata y, poi tanto, se pueue llevai a cabo cuantas veces sean necesaiias, geneialmente hacienuo uso ue un pioceso en espiial.
El uso ue piototipos peimite tanto la veiicacion ue los aspectos funcionales uel sistema como la valiuacion ue las inteifaces piopuestas.
8eallzacln de LesL: En esta fase uel ciclo ue viua se veiica y valiuan los piototipos cieauos. A su vez, se hace una evaluacion en paialelo ue su usabiliuau. 0sanuo el pioceuimiento foimal ue test o tcnicas alteinativas mencionauas con
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 97
anteiioiiuau. Este pioceso tambin pueue sei iealizauo con la veision nal uel piouucto, no necesaiiamente con una veision alfa en uesaiiollo o una veision beta en fase ue piuebas, lo que peimite aplicailo sin ninguna iestiiccion a la aplicacion T0AB, tiataua en este pioyecto. 8edlseno: Ns que una fase, el ieuiseo se caiacteiiza poi sei un inuicauoi ue uecision basauo en los iesultauos ue los anlisis ue los test. Poi tanto, si se iuentica que el piouucto no cumple con los iequisitos pieestableciuos, se uesvia el ujo noimal uel ciclo ue uesaiiollo a la uenicion ue los objetivos paia veiicai su valiuez.
lmplemenLacln del producLo: Bespus ue la evaluacion ue los piototipos, en el caso ue habei paitiuo ue una veision en uesaiiollo, se inicia la implementacion uel piouucto con su funcionaliuau y piestaciones completas.
8eLroallmenLacln del usuarlo: Como ltima fase uel ciclo, cuanuo se ha iealizauo la instalacion uel piouucto, se obtienen nuevas infoimaciones complementaiias uel usuaiio con el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 98
pioposito ue usailas paia mejoiai el uiseo uel sistema en futuias veisiones o en el uesaiiollo ue paquetes ue actualizacion uel softwaie.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 99
3.8 uescrlpcln de 1esL empleados 3.8.1 CuesLlonarlo Ceneral de usabllldad El objetivo ue este test es el ue establecei el giauo ue fueiza ue los ciiteiios empleauos poi la usabiliuau y la tipologia ue usuaiio que iealizai tanto este test geneial como el test especifico.
Este test se compone ue ties paites uifeienciauas, sepaiauas en pginas. En piimei lugai se iecoge infoimacion sobie el usuaiio que va a utilizai la heiiamienta. Se le piegunta uesue su nivel ue estuuios hasta sus conocimientos sobie heiiamientas uiveisas ue infoimtica o conocimiento ue otios sistemas opeiativos. Tambin se le iealizan cuestiones sobie conocimientos geneiales ue Inteinet o sus gustos en ocio, asi como su tiato con uiveisas tecnologias, algunas ue ellas ielacionauas con la infoimtica y otias no aunque ue total actualiuau lo que pueue ueteiminai el giauo ue implicacion ue este usuaiio con nuevas tecnologias.
En la segunua paite uel test se iealiza un cuestionaiio completo sobie aplicaciones multimeuia. Se busca una vision geneial ue la heiiamienta infoimtica. Su estiuctuia consta ue los siguientes bloques: - Estiuctuia ue la aplicacion. - 0peiacion ue la aplicacion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1uu
- Sistema ue ayuua y mensajes. - Apaiiencia. En la teiceia paite uel test, estiechamente ielacionaua con la segunua, se busca pieguntai poi una vision en piofunuiuau ue la heiiamienta pieguntanuo uiiectamente poi el conteniuo ue la aplicacion y poi los sistemas ue evaluacion (si uispone ue ellos). En la paite final se iealizan pieguntas enfocauas al usuaiio, ielacionauas con su expeiiencia tias el uso ue la aplicacion.
El test especifico ue usabiliuau paia la heiiamienta T0AB uebe cieailo un piofesional en este iea que tenga expeiiencia pievia en la iealizacion y composicion ue estos test. Poi ello, este test no va a sei iecogiuo en este pioyecto. Se ciee suficiente con la infoimacion que apoita un test ue usabiliuau geneial.
A continuacion se muestia el cuestionaiio geneial sobie usabiliuau que va a sei iealizauo al giupo ue tiabajo elegiuo paia testai la aplicacion T0AB:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u1
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u2
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1uS
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u4
3.8.2 valoracln del 1esL Ceneral de usabllldad arLe l - erfll de usuarlo: Bentio ue la piimeia paite ueuicaua al anlisis uel peifil ue usuaiio se iecogen cuatio calificauoies que van a teneise en cuenta a la hoia ue iealizai la valoiacion: - Calificauoi 1: Nivel ue escolaiiuau. - Calificauoi 2: Boias uiaiias ue tiabajo con oiuenauoi. - Calificauoi S: Tipos ue activiuaues que el usuaiio iealiza con el oiuenauoi. - Calificauoi 4: Softwaie que el usuaiio ha usauo en los ltimos seis meses o conoce. Paia uichos calificauoies se les imponen unos pesos, que uenotan su impoitancia. Bichos pesos se asignan basnuose en la expeiiencia uel calificauoi y en los objetivos que se peisiguen. Paia el caso aqui tiatauo se han usauo unos pesos geniicos pieueteiminauos. Los pesos asignauos se iecogen en la siguiente tabla: Va|orac|n de Ca||f|cadores Ca||f|cador *CJE Calificauoi 1: Nivel ue escolaiiuau 1 Calificauoi 2: Boias ue tiabajo 1 Calificauoi S: Tipos ue activiuau 1 Calificauoi 4: Softwaie conociuo 2
En la siguiente tabla se iecogen los valoies asignauos a caua nivel ue usuaiio uefiniuo paia iealizai los test:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1uS
Va|orac|n de Usuar|os Usuar|o D=<EB rofeslonal S Avanzado |S, 4j AmaLeur |1, 2j
Bentio uel usuaiio avanzauo y uel usuaiio piofesional se pueuen asignai uos niveles, basnuose en los conocimientos que estos usuaiios tienen. Se pouiia asignai un nico valoi paia caua nivel ue usuaiio peio esto apoita una mayoi libeitau al evaluauoi a la hoia ue valoiai los conocimientos que un usuaiio tiene. En el caso uel usuaiio piofesional se ha optauo poi un nico nivel ue conocimientos, estableciuo en el mximo. Este test no tiene como objeto evaluai el nivel ue un piofesional, poi ello se le supone el mximo.
A continuacion se uesciibe la ecuacion que obtenui la valoiacion uel usuaiio paia la piimeia paite uel test geneial ue usabiliuau: ! ValUser = W j " Calif i i=1 4 #
Paia obtenei la valoiacion uel usuaiio se uebe multiplicai el peso uel item calificauoi (Wi) estableciuo poi su coiiesponuiente calificauoi (Califi). Consiueianuo ahoia la ecuacion ue caua calificauoi, se tiene: ! Calif = factor k " valor opcin seleccionada
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u6
Befinienuo ue esta foima un factoi asociativo (factoik) paia caua una ue las opciones que se van seleccionanuo. A continuacion se iecoge una tabla que iesume los factoies asociativos coiiesponuientes a caua uno ue los calificauoies tiatauos: Va|orac|n de Ca||f|cadores Ca||f|cador :=AIEB =JEA?=I?VE Calificauoi 1: Nivel ue escolaiiuau 16 Calificauoi 2: Boias ue tiabajo 1S Calificauoi S: Tipos ue activiuau 16 Calificauoi 4: Softwaie conociuo 1S1
Resumienuo touo lo tiatauo anteiioimente, la ecuacion que valoia al usuaiio queuaiia ue la siguiente foima: ! ValUser =1" 1 6 " Valor Escolaridad ( ) +1" 1 5 " Valor Dedicacin ( ) +1" 1 6 " Valor Uso ( ) + 2" 1 51 " Valor Software ( )
El valoi paia el /&'$%$/&.,+ N y el /&'$%$/&.,+ O se establece uiiectamente, sacanuo el valoi uel test. Peio en el caso ue los /&'$%$/&.,+*2 P y Q esto no pueue iealizaise ue la misma maneia puesto que en estos calificauoies se peimite la iespuesta mltiple, algo que no suceue en los uos piimeios. Poi tanto <&',+M2, y <&',+J,%3F&+* ueben calculaise usanuo otio mtouo.
Paia establecei el valoi es estos uos ltimos calificauoies es necesaiio iealizai una suma ponueiaua ue las mltiples opciones seleccionauas. En el caso ue estos calificauoies es necesaiio hacei uso ue una ecuacion auicional:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u7
Calificauoi S - Tipos ue activiuau: ! Valor Uso = peso opcin i "
Calificauoi 4 - Softwaie conociuo: ! Valor Software = 1 3 " Valor Sub Opcin ( ) " peso Sub Opcin 1 20 #
Aplicanuo touas las ecuaciones aqui iecogiuas se obtiene una valoiacion paia el usuaiio que iealiza el test ue usabiliuau. arLe ll - vlsln general: Paia la evaluacion ue la segunua paite uel test se utiliza la escala psicomtiica Likeit cieaua paia la iespuesta ue test. Se compone ue S puntos ue valoiacion posibles: 1 - En uesacueiuo, 2 - Paicialmente en uesacueiuo, S - Inuifeiente, 4 - Paicialmente ue acueiuo, S - Be acueiuo.
Paia valoiai esta segunua paite se hace uso ue la meuia ue los valoies piopuestos poi la escala Likeit consiueianuo touas las pieguntas, iealizauas en esta segunua paite, como iepiesentativas. Be no consiueiai touas las iespuestas como iepiesentativas habiia que utilizai un factoi ue impoitancia paia ueseche las iespuestas que no se consiueien impoitantes.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u8
A esos S puntos ue valoiacion estableciuos poi la escala ue Likeit, se les asigna un valoi ue la siguiente foima: Va|orac|n Lsca|a D=<EB Ln uesacuerdo 1 arclalmenLe en uesacuerdo 2 lndlferenLe S arclalmenLe de Acuerdo 4 1oLalmenLe de Acuerdo S
Se iealizai un sumatoiio paia caua una ue las 4 subpaites en que se encuentia uiviuiua la paite II uel Test. Finalmente se iealizai un sumatoiio total ue la paite segunua.
arLe lll - vlsln en profundldad: Paia la evaluacion ue la teiceia paite uel test se utiliza ue nuevo la escala Likeit. Esta paite se encuentia muy ielacionaua con la paite anteiioi y poi ello se hace uso ue la misma escala y una calificacion final iuntica.
0na vez finalizaua la valoiacion ue los test ue usabiliuau es necesaiio tiatai los valoies obteniuos y hacei un anlisis ue los iesultauos paia alcanzai una vision ue esta ciencia ue la heiiamienta T0AB y pouei iealizai las iecomenuaciones opoitunas en caso ue sei necesaiias.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1u9
3.9 8eallzacln de los 1esL Cenerales de usabllldad al Crupo de 1raba[o
Paia la iealizacion ue los test ue 0sabiliuau se ha escogiuo a un giupo ue tiabajo compuesto poi cuatio miembios con euaues compienuiuas entie los 2u y los Su aos. Bichos miembios abaican la totaliuau ue las tipologias ue usuaiio expuestas en este Pioyecto: expeito (2 peisonas), avanzauo (1 peisona) y amateui (1 peisona). Se ha buscauo un peifil geneial que posea una titulacion univeisitaiia ue ingenieiia finalizaua ya sea ue giauo tcnico o supeiioi. A su vez se ha buscauo que en el giupo ue tiabajo se encuentien miembios que posean expeiiencia piofesional, piefeiiblemente con la auministiacion ue bases ue uatos. Los uatos peisonales ue los integiantes uel giupo ue tiabajo se consiueian confiuenciales y no van a sei expuestos en este Pioyecto.
Paia la iealizacion ue los test se ha utilizauo un entoino ue habitacion simple con complejiuau meuiana. Paia la iealizacion uel test se ha optauo poi iealizailo ue foima uigital, evitanuo el foimato papel y las posibles ieticencias uel usuaiio al consiueiailo una especie ue examen. Se ha utilizauo un oiuenauoi peisonal ue sobiemesa con un monitoi TFT ue 1S pulgauas que peimita una vision comoua y confoitable. Como sistema ue contiol paia el inteilocutoi uel test se ha utilizauo un oiuenauoi poittil conectauo en ieu con el piimeio y con una aplicacion vNC que peimita
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 11u
compaitii el esciitoiio uel oiuenauoi ue sobiemesa. Como sistema ue giabacion se ha empleauo el piopio uel piogiama vNC que peimite giabai en viueo uigital el esciitoiio que esta sienuo compaitiuo. Se ha optauo poi no comunicai al usuaiio uel test ni la tipologia en la que se le ha incluiuo ni los iesultauos uel test que se han obteniuo. La uuiacion paia este test geneial ue 0sabiliuau se encuentia estableciuo en 1S minutos. Si el usuaiio lo iequieie se pueue ampliai uicho tiempo S minutos. Se pietenue que el tiempo sea limitauo paia conseguii una piimeia impiesion ue los puntos pieguntauos en el test, peio a la vez se quieie evitai que el usuaiio uel test se sienta piesionauo o agobiauo poi la limitacion uel tiempo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 111
3.9.1 1esL de usuarlos 0suaiio 1 - Tipologia: Piofesional
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 112
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 11S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 114
0suaiio 2 - Tipologia: Amateui
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 11S
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 116
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 117
0suaiio S - Tipologia: Avanzauo
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 118
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 119
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 12u
0suaiio 4 - Tipologia: Piofesional
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 121
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 122
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 12S
3.9.2 Lvaluacln de los 1esL de usabllldad 0na vez iealizauos los test al giupo ue tiabajo se pasa a iealizai la evaluacion ue uichos test que peimitan obtenei una vision ue la heiiamienta uesue el punto ue vista ue la usabiliuau.
Las evaluacion ue la heiiamienta paia caua uno ue los usuaiios es la siguiente: Lva|uac|n de |os 1est Usuar|o 1 Tipologia Piofesional Euau 24 Sexo vaion *=BIC & Y *CB@?< FC 4JN=B?E Lscolarldad u,8S Poras de uedlcacln u,6 uso del CompuLador 1 SofLware uLlllzado u,S176 valoracln arLe l 2,9476 arte II - Caracter|st|cas de |a AML LsLrucLura de la Apllcacln Su Cperacln de la Apllcacln 22 SlsLema de Ayuda y Mensa[es 22 Aparlencla S7 valoracln arLe ll 111 arte III - Conten|do de |a AML ConLenldo 4u Lvaluacln y Aprendlza[e de usuarlo 4 Lxperlencla del usuarlo 14 valoracln arLe lll S8 Va|orac|n 1ota| Z[Z\]^[_ [_\`] a
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 124
El iesultauo obteniuo paia el usuaiio 1 en los test ue usabiliuau inuica que le iepoita una satisfaccion ue apioximauamente el 77 %, es uecii, que peicibe la aplicacion softwaie como til, intuitiva y fcil ue usai. Pueue consiueiaise como una puntuacion alta paia la aplicacion.
Lva|uac|n de |os 1est Usuar|o 2 Tipologia Amateui Euau 22 Sexo Nujei *=BIC & Y *CB@?< FC 4JN=B?E Lscolarldad u,8S Poras de uedlcacln u,6 uso del CompuLador u,S SofLware uLlllzado u,S176 valoracln arLe l 2,4476 arte II - Caracter|st|cas de |a AML LsLrucLura de la Apllcacln Su Cperacln de la Apllcacln 2S SlsLema de Ayuda y Mensa[es 21 Aparlencla SS valoracln arLe ll 1u9 arte III - Conten|do de |a AML ConLenldo S7 Lvaluacln y Aprendlza[e de usuarlo S Lxperlencla del usuarlo 14 valoracln arLe lll S4 Va|orac|n 1ota| Z_b\^^[_ [c\]] a
El iesultauo obteniuo paia los test iealizauos poi el usuaiio 2 inuica un iesultauo similai al iepoitauo poi el anteiioi usuaiio. En este caso la utiliuau es ligeiamente infeiioi, peio se sigue obtenienuo un 74 % sobie la mxima
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 12S
puntuacion posible, la total utiliuau. Bestacai que se tiata ue un usuaiio ue tipologia amateui, con menos conocimientos que otios tipos ue usuaiios, poi tanto su punto ue vista paia el anlisis ue la heiiamienta sei tomauo en cuenta en menoi meuiua, pues el objetivo ue este pioyecto es el anlisis ue la aplicacion paia un entoino piofesional.
Lva|uac|n de |os 1est Usuar|o 3 Tipologia Avanzauo Euau 26 Sexo vaion *=BIC & Y *CB@?< FC 4JN=B?E Lscolarldad u,8S Poras de uedlcacln 1 uso del CompuLador u,S SofLware uLlllzado u,S9SS valoracln arLe l 2,92SS arte II - Caracter|st|cas de |a AML LsLrucLura de la Apllcacln 28 Cperacln de la Apllcacln 17 SlsLema de Ayuda y Mensa[es 22 Aparlencla 4u valoracln arLe ll 1u7 arte III - Conten|do de |a AML ConLenldo 4u Lvaluacln y Aprendlza[e de usuarlo S Lxperlencla del usuarlo 12 valoracln arLe lll SS Va|orac|n 1ota| Z_^\]dbc [c\[b a
En el caso ue un usuaiio avanzauo, peifil uel usuaiio S, la puntuacion es picticamente iuntica a la anteiioi. Se tiata ue un usuaiio con amplios
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 126
conocimientos ue bases ue uatos, luego es una opinion que uebe sei tomaua en cuenta. Lva|uac|n de |os 1est Usuar|o 4 Tipologia Piofesional Euau 2S Sexo vaion *=BIC & Y *CB@?< FC 4JN=B?E Lscolarldad u,8S Poras de uedlcacln 1 uso del CompuLador u,S SofLware uLlllzado u,SSu6 valoracln arLe l 2,86u6 arte II - Caracter|st|cas de |a AML LsLrucLura de la Apllcacln 27 Cperacln de la Apllcacln 21 SlsLema de Ayuda y Mensa[es 2S Aparlencla Su valoracln arLe ll 12S arte III - Conten|do de |a AML ConLenldo Su Lvaluacln y Aprendlza[e de usuarlo 4 Lxperlencla del usuarlo 1S valoracln arLe lll 67 Va|orac|n 1ota| Z]d\`_e_ `_\db a
Poi ltimo, en el caso ue un usuaiio con tipologia piofesional peiteneciente al giupo ue tiabajo, se obtiene una puntuacion elevaua ue apioximauamente el 86 %. Es una puntuacion excepcional que inuica una elevaua utiliuau paia un usuaiio cuya viua piofesional la ueuica a la implementacion y auministiacion ue bases ue uatos entie otios cometiuos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 127
Paia el clculo ue la puntuacion final ue usabiliuau ue T0AB, se va a hacei uso ue las puntuaciones obteniuas paia caua uno ue los miembios uel equipo ue tiabajo al que se le aplicai un factoi coiiectivo que peimita que cieitas opiniones tengan un mayoi peso fiente a otias, en este caso la opinion ue la tipologia piofesional sobie la amateui y la avanzaua en una menoi meuiua. Los factoies coiiectivos que van a sei utilizauos son los siguientes: Va|orac|n 1|po|og|a Iactor correct|vo rofeslonal 1 Avanzado u,8 AmaLeur u,6
La nota final ue usabiliuau ue la aplicacion se iecoge en la siguiente tabla: Nota I|na| de Usab|||dad Usuar|o (?LE<EOf= :=AIEB .EBBCAI?VE D=<EB=A?M> usuarlo 1 Piofesional 1 76,89 % usuarlo 2 Amateui u,6 7S,99 % usuarlo 3 Avanzauo u,8 7S,7S % usuarlo 4 Piofesional 1 86,2S % 1ota| [`\c] a
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 128
6 - Anllsls ormenorlzado y Cula LxhausLlva de uso
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 129
6.1 asos revlos Paia la iealizacion uel anlisis intensivo y la guia ue uso, es necesaiio uisponei ue una licencia 0iacle. Se hai uso ue la veision 1ug ue 0iacle ya que en el momento ue iealizai este pioyecto eia la veision ms estable. Actualmente se encuentia uisponible la veision 11g, peio es una veision tempiana con bugs que iesolvei y una inestabiliuau naua ueseable.
La aplicacion T0AB empleaua es la veision ms ieciente en el momento ue iealizai este anlisis, se tiata ue la 8.S.u.Sug implementaua en noviembie ue 2uu8. Se hace uso ue la heiiamienta bajo licencia fieewaie que pueue sei uescaigaua uesue la piopia pgina web ue la empiesa uesaiiollauoia (www.toausoft.com). Auicionalmente se ha utilizauo la veision 9.7.2.S con funcionaliuau extenuiua bajo licencia comeicial apiovechanuo las 1S uias giatuitos ue piueba que la empiesa Quest Softwaie paia el anlisis ue las ltimas funcionaliuaues incluiuas en T0AB.
Baua su impoitancia se va a iealizai un comentaiio bieve ue la instalacion y configuiacion ue T0AB paia su coiiecto funcionamiento. Poi el contiaiio, la configuiacion e instalacion uel gestoi ue bases ue uatos 0iacle no va a sei comentaua puesto que no es objeto ue este pioyecto. La puesta en maicha SuBB 0iacle no es compleja peio tampoco pueue consiueiaise como fcil ya que existen pasos ciiticos que si no se configuian coiiectamente el gestoi no funcionai. En el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1Su
poital web ue 0iacle se uisponen ue guias ue instalacion asi como ue configuiacion que pueuen facilitai el pioceso. A su vez, existen uistintas publicaciones que tambin pueuen sei consultauas.
La configuiacion ue T0AB no piesenta ninguna complicacion. Esta se ha iealizauo una vez se uisponia uel gestoi 0iacle instalauo y configuiauo. Se iecomienua iealizailo en este oiuen uebiuo a la funcionaliuau ue autoconexion ue que uispone T0AB, que sei comentauo ms auelante.
0na vez iealizauo este pioceso ue instalacion, es necesaiio iealizai la configuiacion pievia ue la aplicacion. Este configuiauoi, al igual que en otios
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S1
piogiamas, se lanzai la piimeia vez que se inicie la heiiamienta. El configuiauoi guiai al usuaiio uuiante touo el pioceso bajo ties sencillas pantallas que se comentan a continuacion:
En esta piimeia ventana se piegunta poi el aspecto visual que se quieie que tenga el euitoi asi como la foima en que se quieie que se oiganicen los uistintos objetos a la hoia ue sei manejauos. Es un gian acieito el pouei amoluai la foima ue tiabajai uel usuaiio al piogiama a tiavs ue este tipo ue opciones ya que sin uuua iepoitai mayoi comouiuau a la hoia uel manejo y sobie touo una mayoi eficiencia y piouuctiviuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S2
Se iecomienua seleccionai la opcion ue mostiai los objetos oiuenauos en tablas poi la comouiuau que ofiece a la hoia ue tenei oiuenauos los uistintos objetos ue los que se uispone.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1SS
En la segunua pantalla ue configuiacion se piue al usuaiio que configuie el inicio y el cieiie ue la aplicacion. Bestacai que entie las opciones uisponibles pueuen configuiaise aspectos como si se quieie que apaiezca la pantalla inicial al caigai el piogiama o el soniuo uel sapo cioanuo tan caiacteiistico cuanuo sta se inicia. Son uetalles que pueuen consiueiaise como ue menoi impoitancia, peio cuanuo se tiabaja con la aplicacion ue foima intensiva son aspectos que pueuen llegai a iesultai bastante molestos.
Al igual que en el caso anteiioi, es un gian acieito este nivel tan uetallauo ue configuiacion. Estas opciones ueben sei configuiauas segn el gusto uel usuaiio, aunque se iecomienua uesactivai uichas opciones si se va a tiabajai con
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S4
ella habitualmente, ahoiiai iecuisos uel sistema, tiempo y no ponui a piueba la paciencia uel uesaiiollauoi.
En la ltima ue las pantallas ue configuiacion, se piegunta sobie la foima en la que ueben actuai las consultas en el gestoi ue bases ue uatos. En piincipio es mejoi uesactivai ambas opciones. Posteiioimente si se iequieie, pouin activaise nuevamente.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1SS
6.2 Conexln con el SC8u Cracle
Bentio ue la aplicacion, con lo piimeio que se encuentia el usuaiio es el uestoi ue Conexiones que peimite conectai la aplicacion T0AB a las bases ue uatos que contiene 0iacle. El aspecto uel gestoi es el siguiente:
El gestoi iealiza una conexion pievia a 0iacle paia uescaigai y tenei accesibles touos los esquemas conteniuos en el sistema paia que el usuaiio pueua seleccionai aquel que necesita y conectaise meuiante un nick y contiasea uefiniuos ue foima ipiua.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S6
Este hecho es al que se ha iefeiiuo con anteiioiiuau como autoconexion ya que sin necesiuau ue que el usuaiio configuie una conexion o configuie el acceso al gestoi, T0AB lo tiene uefiniuo pieviamente evitanuo el engoiioso pioceso ue tenei que uefinii listeneis o ieconfiguiai los ya existentes. Este pioceso se encuentia estableciuo si se ha iealizauo una configuiacion uel gestoi al uso, es uecii, sin cambiai ninguna ue las opciones impoitantes ue lo que seiia una configuiacion estnuai cliente-seiviuoi. Bestacai tambin que paia que este pioceso funcione coiiectamente se tiene que habei aiiancauo el SuBB 0iacle pieviamente antes ue inicializai la heiiamienta T0AB.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S7
Como ltimo uetalle, cabe uestacai el histoiico ue conexiones que este gestoi tiene incluiuo. Este histoiico tiene una uoble funcion:
- Poi un lauo siive como log ue contiol ue los uistintos accesos que se han iealizauo con la aplicacion a alguna ue las bases ue uatos conteniuas en 0iacle.
- Poi otio lauo, siive ue utiliuau paia volvei a iealizai conexiones ue foima ipiua, sin necesiuau ue tenei que ieuefinii continuamente los paimetios uel nombie ue la base ue uatos asi como uel usuaiio. Si se tiabaja continuamente con una misma base ue uatos, esto peimitii ahoiiai tiempo y evitai iepetii una misma opeiacion continuamente.
Poi comouiuau y paia mayoi contiol poi paite uel usuaiio, las conexiones pueuen sei oiuenauas poi uistintos ciiteiios. En un piimei momento este oiuen se encuentia estableciuo a tiavs ue la conexion ms ieciente, peio si se quieie llevai un contiol ue los accesos poi paite ue los uistintos usuaiios al sistema, se pueuen utilizai los uistintos ciiteiios ue oiuenacion uefiniuos facilitanuo la gestion y el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S8
contiol uel tiabajo ue caua uno ue los integiantes uel equipo, algo funuamental en la acometiua ue pioyectos infoimticos.
Este gestoi ue conexiones se encuentia automatizauo, no es necesaiio que el usuaiio tenga que uefinii una nueva conexion a tiavs ue la uefinicion ue valoies como el piotocolo a utilizai (geneialmente TCP), el host que se va a empleai o a tiavs ue que pueito se va a establecei la comunicacion con el seiviuoi.
Este gestoi iecopila las uistintas conexiones uefiniuas a tiavs ue los clientes 0iacle que se tengan instalauos, y simplemente seleccionanuo uno ue la lista uesplegable e intiouucienuo el nombie ue la base ue uatos, usuaiio y la contiasea se tenui acceso inmeuiato a los iecuisos almacenauos poi 0iacle. Esto facilita el pioceso ue conexion y ieuuce enoimemente los tiempos necesaiios paia llevai a cabo este tipo ue opeiaciones.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S9
6.3 Anllsls de lnLerfaces y Crganlzacln de 8ecursos
Tias iealizai una conexion con el sistema gestoi ue bases ue uatos 0iacle, se acceue a lo que iealmente sei el entoino ue tiabajo ue T0AB. El aspecto geneial pueue apieciaise a continuacion:
Lo que uestaca en un piimei momento es la sencillez uel aspecto visual uel entoino. Evitanuo caei en un aspecto iecaigauo o muy elaboiauo que ietiase el pioceso ue tiabajo, uebiuo a los tiempos ue caiga uel entoino o a la pesauez ue los efectos animauos, en esta aplicacion se ha optauo poi la sobiieuau. Es un piogiama uestinauo al tiabajo, no al ocio, lo que piima es la piouuctiviuau y la comouiuau y
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 14u
no el aspecto visual. Tampoco hay que caei en el extiemo opuesto, uefinii un entoino tipo NS-B0S poique aunque este entoino es mucho ms ligeio, la incomouiuau que iepoita al usuaiio, pouiia incuiiii en una consiueiable ieuuccion ue su piouuctiviuau. Es necesaiio encontiai el equilibiio entie un entoino visual y un entoino piouuctivo.
La oiganizacion ue las utiliuaues es la habitual, a tiavs uel uso ue baiias ue heiiamientas que las agiupan en conjuntos ue botones con una funcion ielacionaua. No es necesaiio inventai ningn tipo ue oiganizacion noveuosa mxime cuanuo los usuaiios ya se encuentia habituauo a sta.
Si pieviamente no se ha estableciuo una conexion uesue el uestoi habilitauo paia este fin, el piogiama solo tenui accesible la baiia piincipal ue heiiamientas asi como los mens piincipales:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 141
Esta baiia ue heiiamientas, est iueaua paia peimitii el acceso a las piincipales secciones y funciones ue la aplicacion.
Besue ella se pueue acceuei nuevamente al uestoi ue Conexiones paia vinculailo a 0iacle asi como a los uistintos euitoies uefiniuos en T0AB como son: el euitoi ue sentencias SQL (SQL Euitoi), el euitoi ue esquemas (Schema Biowsei), el euitoi ue pioceuimientos (Pioceuuie Euitoi), el euitoi ue texto (Text Euitoi) o la ventana ue saliua (0utput Winuow) que mostiai touos los iesultauos ue aquellas sentencias SQL que hayan siuo ejecutauas.
Esta baiia tambin peimite acceuei a una paite funuamental uel piogiama: las opciones ue configuiacion ue T0AB. Es una pieza clave que peimite auaptai la heiiamienta a la foima ue tiabajo uel usuaiio y no a la inveisa. Es algo funuamental a la que se le uebe ueuicai tiempo paia auaptai el entoino a la foima ue tiabajo uel usuaiio y aumentai la piouuctiviuau ue ste. Estas opciones peimiten flexibilizai el piogiama ue foima consiueiable y uebiuo a su impoitancia, sein analizauas ms auelante. T0AB tambin uispone ue una utiliuau enfocaua en este mismo sentiuo, y es la posibiliuau ue salvai touas las opciones seleccionauas, no solo las ue configuiacion. A su vez, posibilita guaiuai el aspecto uel entoino ue
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 142
tiabajo, evitanuo tenei que ieuefiniilo ue nuevo caua vez que se aiianca la aplicacion.
Los uistintos euitoies ue que uispone la aplicacion se encuentian uispuestos en ventanas. Inicialmente se encuentian caigauos el euitoi ue sentencias SQL y la ventana ue saliua, en la que se pueue acceuei a los uistintos uatos ue una consulta a tiavs ue la iejilla ue uatos (uata giiu), que muestia los uatos meuiante tuplas, o a tiavs ue la ventana ue saliua ue sciipts cuya funcion se comentai en sucesivos apaitauos.
Besue aqui tambin se pueue acceuei al Explain Plan ue 0iacle. La funcion ue esta utiliuau iauica en que siempie que se iecibe una consulta a tiavs ue una sentencia SQL, 0iacle uisea un plan ue ejecucion que uefine como el SuBB va a tiatai los uatos y como va a acceuei a ellos, que inuices va a utilizai y cuales no asi como otio tipo ue consiueiaciones. T0AB peimite al usuaiio uefinii su piopio Explain Plan o mouificai uno existente en lugai ue los que piopoiciona el gestoi paia sentencias SQL concietas. Estos planes son analizauos poi el SuBB y almacenauos en la tabla 4S!TU?!VSG a la que se pueue acceuei uesue el euitoi ue sentencias SQL iealizanuo una consulta el uiccionaiio ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 14S
Paia iealizai una consulta, sta uebe sei esciita en el euitoi ue sentencias SQL y piesionai el boton ue ejecucion ue sentencias. Al contiaiio que en otios euitoies que caua vez que se esciibe una sentencia y se pulsa la tecla $13+, sta se ejecuta, el euitoi ue T0AB peimite esciibii touas las consultas que se necesiten y ejecutailas a la vez (en iealiuau no est uems iecoiuai que se ejecutan secuencialmente), eso si, es necesaiio sepaiai caua sentencia uel iesto a tiavs uel simbolo punto y coma. Auems se peimite uai foimato a caua sentencia al no tenei que esciibiila en una nica linea lo que facilita mucho la couificacion y su posteiioi ievision.
0na vez que se ejecuta una sentencia, se caiga el Bata uiiu ue la ventana ue saliua con el conjunto ue tuplas afectauas poi uicha sentencia.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 144
Este conjunto ue uatos pueue sei ieoiuenauo simplemente hacienuo clic en el campo poi el que se quieie iealizai la oiuenacion y seleccionanuo el ciiteiio apiopiauo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 14S
Tambin se peimite la mouificacion uel valoi ue alguno ue los campos ue una tupla uiiectamente sin necesiuau ue iealizai una sentencia 0PBATE. Simplemente con hacei uoble clic en el campo ueseauo, T0AB caigai la infoimacion ue ese campo en el euitoi ue texto y peimitii al usuaiio su mouificacion. Bestacai que en la esquina infeiioi ue la ventana piincipal ue la aplicacion es necesaiio consultai si la opcion ue auto commit se encuentia activa puesto que si no es asi, el usuaiio uebei iealizai el commit manualmente a tiavs uel boton habilitauo paia tal fin en la baiia piincipal ue heiiamientas. }unto a este icono, se encuentia la opcion contiaiia, el comanuo ue iollback que ueshace touos los cambios iealizauos en la base ue uatos uesue el ultimo commit que se haya estableciuo poi lo que habi que tenei cuiuauo. Es cieito que ambos botones tienen una funcionaliuau ielacionaua y poi ello se han puesto juntos en la baiia ue heiiamientas, peio se coiie el iiesgo ue que se lleven a cabo acciones no ueseauas al eiiai con el iaton.
0tio euitoi al que se pueue acceuei uesue la baiia piincipal ue heiiamientas es el euitoi ue esquemas:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 146
Este euitoi se encuentia uiviuiuo en uos paites: una paite en la que se pueue acceuei a las tablas uefiniuas, vistas, inuices y uispaiauoies geneiales ue la base ue uatos y otia en la que se caigan los elementos afectauos poi caua uno ue los objetos que se seleccionen en la piimeia uivision. Asi poi ejemplo si en la piimeia ventana se selecciona una tabla, en la segunua paite uel euitoi ue esquemas se caigain los valoies ue los campos uefiniuos, inuices estableciuos o las uistintas claves extianjeias que ielacionan esta tabla con otias uentio ue la base ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 147
Al igual que con el caso uel euitoi ue esquemas, se pueue acceuei al euitoi ue pioceuimientos uesue la baiia piincipal ue heiiamientas:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 148
Este euitoi caiga su piopia ventana ocultanuo las uems paia que el usuaiio tenga espacio suficiente paia iealizai su tiabajo. En cualquiei momento, se pueue cambiai ue ventana simplemente hacienuo clic en el boton ue caua euitoi sin peiuei el tiabajo iealizauo y sin necesiuau ue iealizai un guaiuauo pievio ue caua uno ue los euitoies.
Como pueue veise, la oiganizacion ue los inteifaces y ue los objetos es sencilla y eficiente. Resulta intuitiva y veistil y pueue amoluaise el entoino ue tiabajo a la foima ue tiabajai uel usuaiio aumentanuo la comouiuau ue ste y su piouuccion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 149
6.4 Cpclones de Conflguracln. llexlbllldad del enLorno de Lraba[o
Sei la piincipal heiiamienta paia amoluai el entoino a la foima ue tiabajo uel usuaiio, potenciai la ya ue poi si intuitiva foima ue tiabajai, peimitii que las opeiaciones que el usuaiio iealice con mayoi asiuuiuau se encuentien ms accesibles y touo ello se tiauucii en una mayoi piouuctiviuau, uno ue los objetivos ms impoitantes que se pietenuen alcanzai, touo ello sin uespieciai la comouiuau uel usuaiio.
Paia acceuei a la configuiacion ue T0AB, se pueue iealizai a tiavs uel boton habilitauo en la baiia piincipal ue la aplicacion: Tambin se encuentia accesible a tiavs uel men W$*F > E63$,12 o usanuo el atajo ue teclauo !'3X<8 !'3X,.
0na vez se acceue al cuauio ue uilogo ue la configuiacion ue opciones, se pueue vei la siguiente ventana:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1Su
El cuauio ue 0pciones se encuentia uiviuiuo en ocho gianues bloques uepenuienuo ue qu paimetios se ueseen mouificai. La totaliuau ue los paimetios que pueuen sei alteiauos han siuo agiupauos atenuienuo a su funcion logica, peimitienuo al usuaiio encontiai ue foima ms intuitiva aquella opcion que uesee cambiai.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S1
A continuacion se hace una uesciipcion ue aquellos paimetios ue mayoi impoitancia paia el usuaiio:
uaLa Crld 0pciones ue configuiacion que afectan a la saliua ue los uatos ue las uistintas consultas SQL que se iealicen. Se centian piincipalmente en la foima en la que se muestian las uistintas tuplas ue uatos uentio ue la iejilla (uiiu) y ue los uistintos tipos ue uatos que es capaz ue gestionai la heiiamienta.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S2
- -gEh: muestia los uatos meuiante la iejilla y peimite la seleccion ue cualquiei campo ue uatos meuiante un iectngulo ue coloi azul que posibilite el acceuei al euitoi ue texto paia cambiai el valoi. - *BCV?Ch .E<NH> T #Eh +?>CJ: posicion inicial uel cuisoi uentio ue la iejilla y nmeio ue lineas abaicauas poi uicho cuisoi. - :E>IJ: fuentes empleauas en la iejilla paia mostiai los uatos y la cabeceia ue los uatos o nombies ue los campos ue la tabla mostiaua. Pueue mouificaise tanto su tipo como su tamao. Se iecomienua usai uos claiamente uifeienciauas. - 1LI?E>J: uistintas opciones paia la visualizacion ue los uatos que peimiten la ieoiuenacion ue las columnas al gusto uel usuaiio asi como la solicituu ue confiimacion cuanuo se pietenue ieoiuenai poi alguno ue los campos. Bestacai que mouificai alguno ue estos valoies no afectai al conteniuo ue la base ue uatos puesto que nicamente se est actuanuo sobie la saliua ue uichos uatos. - 'N<< .E<NH>J: mostiai aquellos valoies uefiniuos como null uentio ue la tabla y mostiailos en un coloi que iesalte como es el amaiillo. Se iecomienua activai estas opciones si las tablas que se utilizan en la base ue uatos peimiten la inclusion ue valoies null. - #Eh 'NHWCBJ: mostiai el nmeio ue linea ue la tupla ue uatos. Recomenuauo teneila seleccionaua.
- !"#$%&': mouifica el tamao ue caua columna ue la iejilla segn el tamao ue la cabeceia o el tamao ue los uatos, asi como mouificai el tamao ue caua columna ue foima inuepenuiente. Peimite mostiai los uatos ue una tabla ue foima ms comoua uepenuienuo ue si se uispone ue tablas con muchos campos o ue tablas con pocos campos peio con valoies con un tamao consiueiable. - !"&()"#: uifeientes opciones que no tienen mayoi inteis paia el usuaiio coiiiente salvo la ue peimitii que apaiezca el euitoi ue textos al hacei uoble clic sobie uno ue los campos ue la iejilla. Bicha opcion se encuentia activa poi uefecto y se iecomienua manteneila ue ese mouo. - *"&('+ *")%-(' . /0'1#-.: opciones que peimiten uefinii tanto el foimato ue las fechas como el foimato ue las hoias. Si se usa la veision ameiicana uel piouucto es iecomenuable mouificai el foimato ue la fecha y utilizai el euiopeo. - /-(- 2.13': peimite uefinii tanto los foimatos nativos utilizauos poi 0iacle como los piopios foimatos estnuai (ANSI) que pueuen sei utilizauos. Se pueue tanto especificai nuevos foimatos como quitai aquellos que no se quieia que sean usauos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S6
Cracle Conjuntos ue paimetios que queuan al maigen ue lo que es la heiiamienta T0AB y que se centian en el piopio gestoi 0iacle. Estos paimetios pueuen sei tiatauos uesue 0iacle y se iecomienua haceilo asi poi ello no sein tiatauos aqui.
rocedure LdlLor 0pciones que afectan exclusivamente al euitoi ue pioceuimientos ue T0AB y a la heiiamienta ue uebugging ue sentencias SQL, sciipts ue bases ue uatos y couigo fuente en lenguaje PLSQL.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S7
- "F?IEB 1LI?E>J: opciones que afectan a las uistintas ventanas que componen los euitoies ue T0AB. Peimite uesue cambiai la fuente empleaua, iefoimateai los ficheios que han siuo caigauos hasta la utilizacion ue mltiples lineas ue pestaas paia tenei agiupauos los objetos. - ,CWNOO?>O: paimetios empleauos uuiante el pioceso ue uepuiacion ue sciipts o conjuntos ue sentencias y couigos fuente.
Bestacai que es muy impoitante uefinii el conjunto ue coloies que van a sei empleauos uuiante este pio- ceso. Caua piogia- ma utiliza los suyos piopios, no es algo estnuai y pueue que el usuaiio ya se encuentie habituauo a unos concietos y al cambiai uichos coloies en T0AB, le lleven a confusion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S8
Schema 8rowser 0pciones, que al igual que en el caso anteiioi, afectan nicamente al gestoi ue objetos ue T0AB cuya funcion piincipal es peimitii el acceso y contiol a las uistintas estiuctuias ue uatos que se han iuo uefinienuo en las tablas y bases ue uatos.
- ,=I=: paimetios que afectan a las estiuctuias uefiniuas. Se iecomienua maicai las opciones ue iefiescai el buscauoi siempie que se ciee un nuevo objeto o se mouifique uno ya existente o siempie que se seleccione uno
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 1S9
paia mostiai sus uetalles. Es bueno tiabajai constantemente con la ltima veision ue los objetos, aunque poi ello se penalice en un aumento ue la utilizacion ue iecuisos poi paite uel sistema. - D?JN=<: opciones que peimiten al usuaiio iecolocai las heiiamientas uel Schema Biowsei, cuales se quieien en la ventana izquieiua y cuales en la ueiecha asi como la uisposicion ue las baiias ue heiiamientas y el aspecto ue las mismas.
SCL LdlLor Paimetios paia cambiai el aspecto uel euitoi ue sentencias SQL y amoluailo al gusto y foima ue tiabajai uel usuaiio.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 161
- 6C>CB=<: aspecto visual geneial uel piogiama. Se peimite incluso uefinii los coloies paia los uistintos joins existentes. - :N>AI?E>J: funciones uefiniuas en SQL que pueuen empleaise en las sentencias. Se peimite incluii y eliminai aquellas que no quieia el usuaiio. - -I=BI 4L: opciones uuiante el inicio ue la aplicacion. Como se comento anteiioimente, se peimite uesactivai la pantalla ue inicio e incluso el soniuo uel sapo que caiacteiiza este piogiama. - (EE<W=BJQ%C>NJ: heiiamientas que se van a encontiai uisponibles al lanzai la aplicacion. Es una uecision peisonal ue caua usuaiio. - i?>FEhJ: ventanas que ueben sei caigauas al iniciai el piogiama. Al igual que en el caso anteiioi, es una uecision uel usuaiio. Se iecomienua caigai al menos la ventana uel Schema Biowsei y el euitoi ue sentencias.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 162
6.3 Schema 8rowser
El navegauoi ue objetos o estiuctuias es una ue las heiiamientas ms potentes ue que uispone T0AB. Su piincipal funcion es pouei acceuei a cualquieia ue las estiuctuias ue foima fcil y sobietouo ipiua sin necesiuau ue ejecutai vaiias sentencias SQL. A su vez, tambin peimite la gestion ue estas estiuctuias y su contiol uesue el punto ue vista ue seguiiuau puuienuo uefinii ue foima ipiua los peimisos y piivilegios paia caua una ue las estiuctuias, simplemente seleccionanuo una estiuctuia y uanuo al boton habilitauo paia ello en una ue las baiias ue heiiamientas uel navegauoi ue esquemas.
El aspecto geneial uel navegauoi ue esquemas pueue veise a continuacion:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 16S
Paia acceuei a l, pueue haceise uesue el boton habilitauo en la baiia ue heiiamientas piincipal ue T0AB o a tiavs uel men @&3&=&2* Y J/;*#& V+,F2*+: Lo que uifeiencia a este navegauoi ue otio conteniuo en otias aplicaciones es la capaciuau paia mouificai su aspecto. ueneialmente estos navegauoies utilizan una iepiesentacion en foima ue ibol paia mostiai touos los objetos conteniuos ue la base ue uatos con el inconveniente que si se tiata ue una base ue uatos con un tamao impoitante es inevitable tenei que hacei uso ue la baiia ue scioll continuamente peiuienuo un tiempo valioso y volvinuolo teuioso. En T0AB se ha solucionauo meuiante la utilizacion ue una vista con pestaas. Bichas pestaas pueuen mostiaise en una nica linea o en vaiias lineas, opcion altamente iecomenuaua. El aspecto seiia el siguiente:
Paia mouificai este aspecto el usuaiio pueue haceilo uesue las opciones comentauas con anteiioiiuau o ue foima ms ipiua y eficaz, uesue el icono situauo en la paite ueiecha ue la ventana paia acceuei uiiectamente a los
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 164
paimetios que nicamente afectan al gestoi ue esquemas.
Bestacai que el Schema Biowsei tambin peimite seleccionai la vista clsica en foima ue ibol que aunque posee vaiios inconvenientes como se ha visto con anteiioiiuau, pueue que el usuaiio se haya acostumbiauo y an asi la piefieia.
Quiz el usuaiio ms expeiimentauo pueua apieciai este navegauoi como otio exploiauoi ms y siga piefiiienuo la utilizacion uiiecta uel euitoi ue sentencias, peio T0AB ha uotauo a esta heiiamienta ue mucha mayoi potencia que la ue un simple navegauoi conviitinuolo en una utiliuau que ahoiia tiempo y poi tanto aumenta la piouuctiviuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 16S
0tia ue las caiacteiisticas que hacen esta heiiamienta tan inteiesante es la configuiacion ue las piopias pestaas que quieie el usuaiio que se encuentien uisponibles. Pueue que el usuaiio no utilice muchas ue las pestaas y quieia que el espacio que ocupan uichas pestaas sea apiovechauo poi la ventana ue visualizacion paia mostiai los objetos. Esto pueue solucionaise ipiuamente, simplemente hacienuo clic con el boton ueiecho en cualquieia ue las pestaas y seleccionanuo K,1%$-)+&3$,1.
En el cuauio ue uilogo pueue seleccionaise qu pestaas se quieie que encuentien activas y cules no, peimitienuo amoluai una vez ms el entoino a la foima ue tiabajo uel usuaiio.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 166
El navegauoi ue esquemas est iueauo paia mostiai la totaliuau ue los esquemas conteniuos en 0iacle meuiante una lista uesplegable. Si se tiata ue una oiganizacion gianue con un uso intensivo ue 0iacle esto pueue suponei un inconveniente a la hoia ue buscai uno en concieto.
Poi ello el Schema Biowsei uispone ue ciiteiios ue filtiacion y un buscauoi ue objetos. 0na ue las opciones ms inteiesantes en este aspecto es la ue mostiai aquellos esquemas que contengan objetos o que hayan siuo mouificauos iecientemente.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 167
Tambin se peimite la seleccion uiiecta ue solo aquellos esquemas que el usuaiio quieia que se encuentien uisponibles, opcion inteiesante paia entoinos uistiibuiuos en los que se uesee que cieitos usuaiios pueuan acceuei nicamente a cieitos esquemas.
Algunas tablas pueuen contenei un elevauo nmeio ue iegistios ue foima que sea teuioso mostiailo con el navegauoi ue esquemas, poi ello cuanuo se ua esta situacion y se caigan los uatos ue una tabla gianue, el navegauoi ue esquemas muestia una baiia auicional que peimite navegai comouamente en la tabla meuiante pginas, como si ue un uocumento se tiatase.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 169
El navegauoi ue objetos uispone ue multituu ue opciones ue configuiacion auicionales que peimiten sacai toua la potencia ue la heiia-mienta. Esto, como en otias ocasiones es una uecision paiticulai ue caua usuaiio y ue sus gustos a la hoia ue tiabajai con el piogiama.
Poi uefecto, se han seleccionauo aquellas caiacteiisticas iecomenuauas poi Quest Softwaie, empiesa uesaiiollauoia ue T0AB. Si el usuaiio no uispone ue expeiiencia suficiente o posee un conocimiento limitauo en la gestion ue bases ue uatos, se iecomienua no mouificai uichos paimetios y uejai el piogiama con su configuiacion poi uefecto. An asi, la aplicacion uispone ue un icono paia tal fin, la vuelta a la configuiacion inicial.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 17u
6.6 LdlLor de SenLenclas SCL
El euitoi ue Sentencias SQL es el elemento cential ue toua heiiamienta ue uesaiiollo y auministiacion ue bases ue uatos y en T0AB no pouia sei menos. Es la paite que ms empleai el usuaiio en su tiabajo uiaiio y con la que ms tiempo tenui que liuiai. En esta aplicacion esto se ha teniuo muy en cuenta iealizanuo un euitoi sencillo peio muy efectivo y sobietouo piouuctivo.
Este euitoi se uiviue en uos ventanas: una ueuicaua a la ejecucion ue las sentencias y la otia enfocaua a la saliua ue uatos ueiivaua ue esas sentencias.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 171
El euitoi ue T0AB posee cuatio caiacteiisticas piincipales que lo uifeiencian ue las heiiamientas oficiales ue 0iacle: - Atajos ue teclauo configuiables paia funciones fiecuentes. - Ejecucion uiiecta ue sciipts. - Cieacion y utilizacion ue plantillas ue sentencias SQL. - 0pciones ue euicion y posibiliuau ue guaiuauo ue los iesultauos ue la ejecucion ue las sentencias.
La totaliuau ue estas mejoias tienen como objetivo facilitai el tiabajo al usuaiio y a su vez peimitiile ahoiiai tiempo en opeiaciones coiiientes con un nmeio ue ejecuciones consiueiables.
A continuacion se va a iealizai un bieve anlisis uel aspecto visual uel euitoi y ue su oiganizacion. Como ya se ha comentauo, el euitoi ue sentencias se compone ue uos paites:
venLana de e[ecucln de senLenclas Bestinaua paia la ejecucion ue comanuos SQL sobie las bases ue uatos y esquemas en los que se encuentie el usuaiio tiabajanuo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 172
Es una ventana multilinea que peimite intiouucii vaiias sentencias y ejecutailas simultneamente (notese que en iealiuau se ejecutan ue foima secuencial) o intiouucii sentencias aislauas y ejecutailas ue foima inuiviuual. A uifeiencia ue euitoies en los que al pulsai la tecla I13+, se ejecutaba el couigo SQL intiouuciuo, en esta ventana se pueuen esciibii vaiias sentencias, sepaiailas poi caiacteies punto y coma o uai foimato a una nica sentencia y ejecutailas usanuo el boton habilitauo en la baiia ue heiiamientas o meuiante el atajo ue teclauo (F9), que seguiamente sea la foima habitual.
Cuanuo se tiabaja en este tipo ue ventanas multilinea hay que tenei en cuenta siempie que la ventana ue saliua es nica y no pueuen caigaise los iesultauos ue ms ue una consulta SQL ue foima simultnea. Poi ello si se intentan iealizai uos consultas simultneas T0AB avisai ue ello. En cambio si se pueuen ejecutai vaiias sentencias que no piouuzcan saliuas ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 17S
La oiganizacion ue la ventana se iealiza meuiante pestaas a las que se las pueue ienombiai paia localizailas con mayoi faciliuau cuanuo se est tiabajanuo con vaiias ue ellas. Esta uisposicion piopoiciona al usuaiio la libeitau necesaiia paia oiganizai comouamente la foima ue tiabajo uel uesaiiollauoi.
Existen usuaiios a los que no les es agiauable tiabajai usanuo pestaas y poi ello T0AB peimite ueshabilitai el uso ue mltiples lineas ue pestaas simplemente con hacei clic con el boton ueiecho uel iaton y uesactivai la opcion ue #)'3$'$1* 3&=2. Es una opcion que se uesaconseja, peio como viene sienuo habitual en T0AB peimite auaptaise a la foima ue tiabajai uel uesaiiollauoi. Bestacai que con el atajo ue teclauo AO se pueue expanuii la pantalla ue ejecucion ue sentencias hasta ocupai la totaliuau uel espacio paia facilitai la intiouuccion ue los comanuo SQL. Paia volvei a su estauo noimal es necesaiio pulsai ue nuevo la tecla AO.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 174
La ventana ue ejecucion tiene un pation ue coloies uefiniuos paia uifeienciai las uistintas secciones ue una sentencia en lenguaje SQL: - Couigo SQL y palabias ieseivauas piopias ue 0iacle apaiecen en coloi azul. - Los nombies ue tablas asi como ue vaiiables empleauas se expiesan en coloi negio. - Los comentaiios, ajenos al lenguaje SQL y que no van a sei compilauos, se muestian en coloi veiue.
Este pation ue coloi pueue mouificaise en las opciones ue este euitoi peimitienuo una vez ms amoluaise a los gustos uel usuaiio. Las opciones ue configuiacion sein tiatauas ms auelante en este mismo capitulo.
venLana de Sallda Almacena en una iejillas los iesultauos ueiivauos ue la ejecucion ue las sentencias SQL que piouuzcan saliua ue uatos, tambin conociuos como +*2)'3 2*32. Ciea una tabla ue foima uinmica con los campos implicauos en la sentencia y muestia el valoi ue esos campos en la tabla. Las columnas ue la iejilla estain en el mismo oiuen en que hayan siuo especificauos en la sentencia. Si se hace uso uel caictei *, el oiuen sei el que se utilizo paia uefinii los campos ue la tabla.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 17S
La piesentacion ue los iesultauos ue esta foima posibilita enoimemente la ievision ue los mismos ue foima ipiua y comoua. Caua una ue las columnas pueue sei ieoiuenaua y a su vez pueue sei ieposicionaua uentio ue la tabla paia que el usuaiio tenga un mayoi uominio sobie los uatos, sobietouo si estos son muchos. Paia iealizai estas opeiaciones:
- En el caso ue ieoiuenai los uatos ue un campo, simplemente con hacei clic con el boton izquieiuo sobie el nombie uel campo, se abie un cuauio ue uilogo en el que se pueue seleccionai el ciiteiio ue oiuenacion a sei aplicauo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 176
- En el caso ue que se pietenua ieoiuenai las columnas, la opeiacion se iealiza ue foima similai a la anteiioi. Se pincha sobie el iuentificauoi ue la columna (nombie uel campo) con boton izquieiuo y sin soltai, se aiiastia la columna hasta la posicion ueseaua en la que se uebei soltai el boton uel iaton. Nientias se iealiza este pioceso, apaiecein unas pequeas flechas veiues que facilitain la opeiacion al usuaiio.
En la paite supeiioi ue esta ventana se encuentian uistintas pestaas que peimiten al uesaiiollauoi navegai entie el plan ue la sentencia, la iejilla ue uatos o los sciipts ue saliua en caso ue habeilos. T0AB caiga estas pestaas en funcion uel tipo y complejiuau ue la sentencia ejecutaua asi como ue las opciones configuiauas.
0tio uato inteiesante es que con el atajo ue teclauo J;$%3 AO se pueue expanuii la ventana ue saliua paia que ocupe la totaliuau ue la pantalla y peimita que el anlisis ue uatos iesulte ms comouo. Paia volvei al estauo noimal ue la pantalla simplemente se vuelve a pulsai la misma combinacion ue botones.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 177
6.6.1 8arras de herramlenLas El euitoi ue sentencias SQL caiga automticamente uos nuevas baiias ue heiiamientas que vienen a complementai a la baiia piincipal, comentaua con anteiioiiuau.
A continuacion se va a iealizai una explicacion ue caua uno ue los botones que contienen uichas baiias y su funcion uentio uel euitoi. Bauo que la baiia piincipal tambin uispone ue botones que pueuen sei empleauos en este euitoi, se volvei a hacei un iepaso ue uicha baiia ue heiiamientas.
8arra prlnclpal de herramlenLas Esta baiia piopoiciona acceso a las piincipales funciones uel euitoi ue sentencias SQL asi como a paites y acciones que se encuentian uiiectamente ielacionauas con l.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 178
La baiia piincipal ue heiiamientas se compone poi los siguientes botones: Abie una ventana uel euitoi ue sentencias SQL. Abie una ventana uel navegauoi ue esquemas. Abie una ventana uel mouelauoi SQL. Abie una ventana uel navegauoi ue texto. Boton paia iealizai Commit. Boton paia iealizai Rollback.
8arra de e[ecucln La funcionaliuau ue sta baiia ue heiiamientas se centia en la ejecucion ue sentencias SQL, asi como ue sciipts u otio tipo ue couigos.
Se compone ue los siguientes elementos:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 179
Ejecutai sentencia o sentencias SQL. Ejecutai la sentencia actual (si se uispone ue vaiias, uebe estai pieviamente seleccionaua). Cancela el pioceso ue ejecucion ue una o vaiias sentencias. Abie un ficheio (sciipts o couigo fuente). uuaiuai como. uuaiuai. Cambiai ue sesion sin cambiai la ventana uel euitoi ue sentencias. Nostiai el Explain Plan paia la ejecucion ue una sentencia. 8oLones para dar formaLo al cdlgo, generalmenLe cdlgo fuenLe. 8oLones para el conLrol del cdlgo fuenLe. Seleccln rplda de esquema a Lraves de una llsLa desplegable.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 18u
8arra de acclones de venLana Esta baiia ue heiiamientas incluye las piincipales funciones paia la euicion y el contiol ue las acciones ue ventana ms habituales. A su vez peimite el anlisis ue cieitos objetos con los que el usuaiio se encuentie tiabajanuo. Se compone ue los siguientes botones: Ejecutai las sentencias como un sciipt. Paso hacia uelante (paia uebugging). 0pciones paia el tiazauo ue sentencias en sciipts. Ejecutai hasta la posicion uel cuisoi. Abiii y ceiiai una pestaa en el euitoi. Comanuos ue euicion, coitai, copiai y pegai. Seleccionai touo el texto y boiiai touo el texto ue la ventana uel euitoi. 0peiaciones ue bsqueua, bsqueua siguiente y, buscai y iemplazai.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 181
Comanuos ue iehacei y ueshacei. Euicion ue texto: conveitii a maysculas, minsculas o que caua palabia empiece poi mayscula. 0pciones ue sangiauo ue texto. uuaiuai el actual estauo uel euitoi ue sentencias SQL.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 182
6.6.2 Cpclones del edlLor de SenLenclas Paia acceuei a las opciones uel euitoi es necesaiio acceuei al men G.$3 Y G.$3,+ E63$,12 o simplemente hacienuo clic con boton ueiecho sobie cualquiei paite uel euitoi y seleccionanuo G.$3$1- E63$,12. Al iealizai esta accion se abiii el siguiente cuauio ue uilogo:
En esta piimeia ventana se pueue acceuei a las opciones geneiales que contiolan el euitoi. Estas opciones son una uecision peisonal uel uesaiiollauoi ya que se basan en apaiiencia ue inteifaces y opciones ue contiol. Tambin existen otias que pueuen configuiaise paia auecuaise a la foima ue tiabajai ue una empiesa como son las opciones ue piesentacion ue uatos o las opciones ue
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 18S
impiesion y mantenei asi una esttica comn uentio ue los uocumentos geneiauos poi una empiesa.
El segunuo cuauio muestia las opciones ;$-;'$-;3$1- o ue contiol uel pation ue coloies, uel que ya se ha hablauo con anteiioiiuau. El usuaiio tiene un contiol total sobie la uefinicion ue los coloies paia auecuailo a su foima ue tiabajo y utilizai aquellos que le son familiaies o con los que est habituauo a tiabajai. Bay que tenei cuiuauo cuanuo se mouifica el pation ue coloies ya que si no se piesta atencion se pueue acabai utilizanuo un mismo coloi paia iepiesentai items completamente uistintos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 184
Se pueue escogei entie los 2u coloies pieuefiniuos que posee T0AB o incluso acceuei al gestoi ue coloi RuB (pulsanuo en el boton ,3;*+) paia uefinii un coloi muy concieto. A su vez, se pueue uefinii el tipo ue letia y su tamao o incluso si se quieie que cieitos comanuos, como poi ejemplo las palabias ieseivauas, se muestien en maysculas, minsculas o empiecen en letia mayscula como lo haiian las vaiiables en cieitos lenguajes ue piogiamacion o las clases en
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 18S
piogiamacion oiientaua a objetos. T0AB apoita un gian abanico ue opciones ue configuiacion que lo hacen muy veistil.
En el cuauio ue Z*5 !22$-#*132 pueuen uefiniise los atajos ue teclauo que el usuaiio quieie que tengan cieitas acciones a iealizai uentio uel euitoi.
Aunque stas ya vengan pieuefiniilas, el uesaiiollauoi pueue auecuailas a su foima ue tiabajo evitanuo asi cieitos quebiaueios ue cabeza ya que estos atajos no son totalmente estnuai en los piogiamas ue oiuenauoi.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 186
Al igual que con el pation ue coloies, hay que tenei cuiuauo cuanuo se mouifican las asignaciones ue teclas a funciones, puesto que utilizai uno ya uefiniuo hai que estas no se encuentien uisponibles paia la anteiioi funcion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 187
El cuauio ue uilogo !)3, +*6'&/* hace iefeiencia a la auto coiieccion ue cieitas palabias y simbolos (poi ejemplo el ue copyiight) poi sus iespectivos valoies en T0AB y poi tanto tambin en 0iacle. No es necesaiio que el usuaiio tenga que iealizai este teuioso tiabajo ue foima manual sino que se pueue uefinii en T0AB pouo aquello que se quieia iemplazai y poi que valoi uebe haceise.
Este cuauio ue uilogo peimite la uefinicion ue plantillas paia tiabajai con couigo fuente, geneialmente en PLSQL, y auecuai ue nuevo la foima ue tiabajo ue la aplicacion a la foima ue tiabajo ue la empiesa en la que se est empleanuo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 188
6.6.3 ueflnlcln y uso del LdlLor de LexLo T0AB cuenta con su piopio euitoi ue texto que pueue utilizaise tanto paia la couificacion ue sentencias SQL como paia el iesto ue taieas que este euitoi tiene asignauas. El usuaiio pueue sustituii poi completo el uso uel euitoi piopoicionauo poi la aplicacion y utilizai aquel ue su eleccion.
Paia pouei utilizai un euitoi ue texto exteino es necesaiio configuiailo en las opciones uel piogiama. Paia ello se acceue a uichas opciones a tiavs uel icono habilitauo en la baiia ue heiiamientas piincipal o a tiavs uel men W$*F Y E63$,12 como ya se vio.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 189
Es necesaiio acceuei a la paite que albeiga las opciones iefeientes al euitoi. En el apaitauo uenominauo GR3*+1&' G.$3,+ K,##&1. S$1* el usuaiio uebe uefinii que aplicacion exteina va a utilizai como nuevo euitoi ue texto. Paia ello, pueue buscaise la localizacion uel piogiama a tiavs ue la ventana ue bsqueua o esciibii uiiectamente la uiieccion uel mismo en la caja ue texto si se conoce su ubicacion.
Se iecomienua aauii a esta uiieccion la vaiiable [J que peimite pasai uiiectamente al euitoi exteino el couigo SQL con el que el uesaiiollauoi se encuentie tiabajanuo en ese momento en el piopio euitoi ue T0AB.
Paia lanzai el euitoi ue texto exteino pueue haceise a tiavs uel atajo ue teclauo K,13+,' ANO. Si se ha uefiniuo la vaiiable especificaua con anteiioiiuau, se caigai automticamente el couigo SQL con el que se est tiabajanuo en el momento ue lanzai el piogiama exteino.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 19u
Paia este ejemplo ilustiativo, se ha empleauo un euitoi uenominauo T,3*6&.XX, un piogiama similai al suministiauo poi Winuows peio mucho ms potente y completo y bajo licencia fieewaie. Como ya se ha comentauo, pueue usaise cualquiei euitoi que se uesee, el uso uel aqui piopuesto es solo un caso ejemplo.
Al ceiiai el euitoi exteino, touo el couigo SQL que se haya uefiniuo en l se caigai automticamente en la ventana ue ejecucion uel euitoi ue sentencias ue T0AB, evitanuo asi la piuiua acciuental ue uatos y la necesiuau ue utilizai
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 191
ficheios inteimeuios paia tiaspasai uatos ue uno a otio piogiama si asi se iequiiiese.
6.6.3.1 Apllcar formaLo al cdlgo SCL T0AB peimite ue maneia ipiua y fcil aplicai foimato a las sentencias SQL paia que su anlisis sea ms ipiuo y piopoicione una mayoi compiension al uesaiiollauoi. Paia ello, se paite ue una sentencia SQL a la que no se le ha aplicauo foimato alguno, como la iecogiua en el ejemplo:
Se hace clic con el boton ueiecho uel iaton sobie la ventana ue ejecucion uel euitoi y se selecciona A,+#&33$1- ?,,'2 Y A,+#&3 K,.*. Automticamente el couigo se foimatea usanuo un foimato estnuai uefiniuo poi T0AB, auquiiienuo el siguiente aspecto:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 192
6.6.3.2 uso de varlables T0AB est piepaiauo paia hacei uso ue cualquiei tipo ue SQL paia que no existan pioblemas ue compatibiliuau con el iesto ue piogiamas. Esto incluye el uso ue vaiiables que peimiten la ieutilizacion ue sentencias ue maneia eficiente sin necesiuau ue uefinii continuamente una misma sentencia paia uistintos valoies.
Las vaiiables suministian un valoi en tiempo ue ejecucion lo que peimite utilizai un mismo plan ue ejecucion (explain plan) asociauo a una sentencia paia otias sentencias similaies peio con uistintos valoies.
Siempie hay que tenei en cuenta que paia uefinii una vaiiable en SQL es necesaiio esciibii el nombie ue la vaiiable pieceuiua uel simbolo :', poi ejemplo \<&+$&='*N.
Cuanuo T0AB encuentia la utilizacion ue vaiiables, automticamente lanza un cuauio ue uilogo que peimite uefinii ue foima sencilla uistintos valoies paia la vaiiable asi como el tipo ue vaiiable que es.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 19S
A tiavs uel uso ue este cuauio ue uilogo se pueue ejecutai una misma sentencia con uistintos valoies ue vaiiable ue foima muy ipiua sin necesiuau ue tenei que ieuefinii la sentencia una y otia vez con el consecuente ahoiio ue tiempo que ello conlleva.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 194
6.6.3.3 Seleccln de Lablas y campos para senLenclas SCL Cuanuo se tiabaja con bases ue uatos ue un tamao consiueiable o con una base ue uatos ue la que no se tiene un conocimiento piofunuo, pueue iesultai teuiosa la elaboiacion ue sentencias SQL paia la consulta ue uatos. Poi ello, T0AB piopoiciona una heiiamienta paia la ipiua seleccion ue tablas y sus campos asociauos paia la composicion ue sentencias ue foima ipiua sin necesiuau ue entiai en el uiccionaiio ue uatos ue la base.
Esta heiiamienta se conoce como 0bject Palette (paleta ue objetos) y se encuentia accesible a tiavs uel men W$*F Y E=D*/3 4&'*33*. Bentio ue este cuauio ue uilogo pueue haceise clic en el boton paia acceuei a los campos que componen
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 19S
caua una ue las tablas. Nientias se esciibe una sentencia SQL si se hace uoble clic con el boton izquieiuo en cualquieia ue los campos ue una tabla o en la piopia tabla, estos se aauiin automticamente al couigo ue la sentencia, sin necesiuau ue tenei que esciibiilo ue foima manual.
T0AB tambin uispone ue una lista automtica ue seleccion ue campos que apaiece cuanuo se usa la sintaxis 1,#=+*?&='&B1,#=+*K,. Si al esciibii el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 196
nombie ue la tabla seguiuo uel caictei .' no se esciibe naua ms, la aplicacion caiga la lista automatizaua con los campos que contiene uicha tabla. Paia seleccionai uno basta con hacei clic en la lista con el boton izquieiuo.
6.6.3.4 lnformacln sobre ob[eLos y Lablas Nientias se esciibe una sentencia, pueue obteneise infoimacion sobie un objeto ueteiminauo ya sea un campo o una tabla. Paia ello, es necesaiio posicionaise con el cuisoi sobie el objeto ueseauo y pulsai la tecla AQ. Acto seguiuo T0AB caiga un cuauio ue uilogo con la infoimacion uisponible sobie el objeto tiatauo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 197
0n hecho uestacable en este cuauio ue uilogo es el apaitauo llamauo Sciipts. En l se iecoge el couigo SQL que es necesaiio paia cieai uicho objeto. Este sciipt se compone ue maneia automtica paia uno ue los objetos que se seleccionen uel cuauio ue uilogo. Lo que hace T0AB es acceuei uiiectamente al uiccionaiio ue uatos uel gestoi 0iacle y componei la sentencia SQL con la infoimacion que alli encuentie.
Paia que este pioceso pueua llevaise a cabo, no pueue mouificaise la ubicacion uel uiccionaiio ue uatos que 0iacle ua poi uefecto puesto que ello conllevaiia a la apaiicion ue un eiioi en T0AB. Si se quieie usai esta funcionaliuau, uebe sei teniuo en cuenta.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 198
Be esta maneia, el usuaiio tiene un ipiuo acceso al uiccionaiio uel gestoi sin necesiuau ue tenei que acceuei uiiectamente a ste o tenei que buscai el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 199
couigo SQL oiiginal. Auems, uesue este mismo cuauio ue uilogo, meuiante uos botones, el uesaiiollauoi pueue seleccionai touo el couigo uel sciipt y copiailo o llevailo uiiectamente a la ventana ue ejecucion uel euitoi ue sentencias.
6.6.3.3 L[ecucln de SenLenclas SCL La ejecucion ue sentencias SQL en T0AB no tiene ningn misteiio, simplemente es necesaiio esciibii una sentencia en la ventana y pulsai el boton ue ejecucion. Peio T0AB ofiece ties tipos ue ejecuciones uistintas peimitienuo al uesaiiollauoi un mayoi contiol ue las mismas y volvienuo la heiiamienta sumamente veistil. Las ejecuciones uisponibles son las siguientes: Ejecucion ue touas las sentencias SQL couificauas en la ventana ue ejecucion uel euitoi. Sei la foima ms habitual. Teclauo: A]. Ejecucion ue la sentencia actual. Esta sentencia uebe estai pieviamente seleccionaua y es habitual su utilizacion cuanuo se han couificauo vaiias sentencias y solo quieie ejecutaise una ue ellas en ese momento. Teclauo: J;$%3 A]. Ejecucion ue la sentencia como un sciipt. Ejecuta la sentencia SQL ue foima noimal, peio los uatos ue saliua no los caiga en una iejilla, sino que los muestia meuiante texto plano, como lo haiia cualquiei otia aplicacion. Teclauo: A^.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2uu
Estas opciones ue ejecucion se encuentian en las uistintas baiias ue heiiamientas ue T0AB, comentauas con anteiioiiuau y a su vez se iecogen en el men piincipal J(S G.$3,+.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u1
6.6.3.6 ConLrol de los resulLados de la e[ecucln (resulL seLs) Como ya se ha visto, al ejecutai una sentencia ue foima noimal, los iesultauos ueiivauos ue esa ejecucion se caigan en la iejilla ue uatos en la ventana ue saliua.
La iejilla o .&3& -+$. es totalmente uinmica, pueue sei ieoiganizaua segn las piefeiencias uel usuaiio y a su vez pueuen sei ieoiganizauos los uatos oiuennuolos segn cieitos ciiteiios uepenuienuo uel tipo ue uato utilizauo.
0tia funcionaliuau uestacable es la posibiliuau ue mouificai los uatos uesue la piopia iejilla sin necesiuau ue teneilo que hacei a tiavs ue sentencias SQL, ahoiianuo un tiempo impoitante paia uicha taiea. Simplemente con posicionaise sobie el valoi a cambiai y hacei uoble clic con boton izquieiuo sobie el valoi, T0AB caiga el euitoi ue texto con uicho valoi y peimite su mouificacion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u2
Es impoitante iecoiuai que una vez que la mouificacion se ha iealizauo es necesaiio pulsai el boton ue /,##$3 paia que el gestoi ue bases ue uatos confiime uefinitivamente el cambio. Pueue iesultai logico que simplemente con guaiuai el cambio uesue el euitoi ue texto meuiante el boton guaiuai o guaiuai como, el cambio sea efectivo, peio no es asi. En caso contiaiio, el cambio pueue ueshaceise con el boton +,''=&/_ .
Paia la visualizacion ue los uatos, T0AB uispone ue otia utiliuau auems uel uata giiu y es la conociua como vista ue infoime. Bacienuo clic izquieiuo en el
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2uS
boton situauo en la esquina supeiioi izquieiua ue la iejilla, se caiga un nuevo cuauio ue uilogo con la infoimacion ue un nico iegistio o tupla ue la tabla sobie la que se est iealizanuo la consulta. El iegistio caigauo ue est maneia es aquel en el que se encuentie situauo el cuisoi en el momento ue lanzai la vista.
Tanto uesue la piopia iejilla ue uatos como uesue la vista ue infoime, pueue cambiaise ipiuamente ue iegistio o tupla ue uatos a tiavs ue los botones ue navegacion. Ambos cuauios ue uilogo uisponen ue ellos paia que el cambio entie iegistios sea fcil y sobietouo ipiuo.
T0AB tambin peimite iealizai uos opeiaciones auicionales sobie el conjunto ue uatos ue saliua: guaiuai el iesult set e impiimiilo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u4
- Paia guaiuai los valoies ue la iejilla ue uatos, es necesaiio hacei clic izquieiuo sobie el boton situauo en la paite supeiioi izquieiua junto a los botones ue navegacion. Al pulsailo, caigai el siguiente cuauio:
Besue este cuauio ue uilogo pueue elegiise tanto el foimato en que va a sei guaiuauo, las opciones que se iequieian asi como el ficheio en que va a sei almacenauo. Cabe uestacai la posibiliuau ue uso ue los ficheios XNL y la posibiliuau ue guaiuauo a tiavs ue una sentencia SQL ue $12*+3.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2uS
- Paia la impiesion ue los uatos, simplemente es necesaiio hacei clic con boton ueiecho sobie cualquiei paite ue la iejilla ue uatos y seleccionai la opcion 4+$13 `+$. uel men contextual. Esta accion lanzai el cuauio ue impiesion uesue la que se pouin seleccionai y configuiai touas aquellas opciones que el usuaiio encuentie necesaiias.
T0AB cieai una tabla que ajustai al foimato uel papel que se haya seleccionauo en el cuauio ue uilogo. 0n ejemplo es el siguiente:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u6
Se tiata ue un foimato Bin A4 estnuai. T0AB ajustai el conteniuo al tipo ue papel seleccionauo en la meuiua ue lo posible.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u7
6.7 LdlLor de rocedlmlenLos
La piincipal funcion uel euitoi ue pioceuimientos es la ue piopoicionai el entoino iuoneo paia el uesaiiollo y couificacion ue couigo fuente en lenguaje PLSQL, el lenguaje ue piogiamacion utilizauo poi 0iacle.
Este completo euitoi peimite la geneiacion ue touo el couigo fuente necesaiio paia la couificacion ue piogiamas que tiabajen sobie la base ue uatos peimitienuo ejecutai y uepuiai uicho couigo a tiavs ue la utiliuau ue uebbuging ue que uispone. Las piincipales caiacteiisticas que uifeiencian este euitoi uel iesto se pueue iesumii en los siguientes puntos: - Completisimo conjunto ue atajos ue teclauo, configuiables poi el usuaiio. - uestion ue listas y seleccion ue campos y objetos. - Plantillas paia couigo PLSQL. - uestion ue pioceuimientos ue foima intuitiva. - Capaciuau ue ejecucion y uepuiacion ue couigo. Al igual que con otios euitoies, el aspecto visual ue ste intenta sei sobiio y eficaz, con un entoino sencillo el uesaiiollauoi evita uistiacciones o piuiuas ue ienuimiento poi caiga ue piocesos, muchas veces innecesaiios.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u8
El aspecto uel euitoi ue pioceuimientos pueue veise a continuacion:
Al igual que en caso anteiioi uel euitoi ue sentencias, este euitoi utiliza uos baiias ue heiiamientas que vuelven a complementaise con la baiia piincipal ue heiiamientas ue T0AB. Caua euitoi piincipal cuenta con uos baiias que agiupan iconos con funciones ielacionauas paia que el usuaiio pueua iealizai las acciones ms habituales sin tenei que navegai entie los mens uel piogiama con la consecuente piuiua ue ienuimiento y piouuctiviuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2u9
Como pueue obseivaise, la piimeia y la teiceia baiia uel conjunto son iunticas a las empleauas poi el euitoi ue sentencias. Esto es algo logico pues la piogiamacion en lenguaje PLSQL que inteipieta 0iacle se encuentia intimamente ielacionauo con el couigo SQL estnuai, poi ello es noimal que ambos utilicen mismas funciones.
Este apaitauo se va a centiai la atencion en la segunua baiia ue heiiamientas cuyas funciones son exclusivas uel euitoi ue pioceuimientos. Los iconos iecogiuos en esta baiia son los siguientes:
Compilai. Teclauo: A]. Abiii ficheio exteino. Caigai objeto ue la base ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 21u
Recaigai objetos uesue ficheios exteinos o uesue la piopia base ue uatos. Cieai un nuevo objeto PLSQL. Compilai uepenuencias. Revision ue la sentencia SQL activa. Cambiai la sesion sin cambiai el euitoi ue pioceuimientos. 0tiliuaues ue gestion ue ficheios exteinos. Se pueue caigai la ultima veision uel ficheio, expoitai o impoitai un ficheio o guaiuailo. Ejecutai como un sciipt. Paso hacia uelante y opeiacion ue tiazauo asi como la ejecucion hasta la posicion uel cuisoi. Cuauio ue uilogo paia la ievision ue los valoies ue objetos y vaiiables uuiante el pioceso ue uepuiauo.
Bentio ue este euitoi los piincipales atajos ue teclauo que pueuen utilizaise se uesciiben a continuacion:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
6.7.1 Cpclones de conflguracln del LdlLor Al igual que en el euitoi ue sentencias, paia acceuei a las opciones ue este euitoi es necesaiio acceuei al men G.$3 Y G.$3,+ E63$,12 o simplemente hacienuo clic con boton ueiecho sobie cualquiei paite uel euitoi y seleccionanuo G.$3$1- E63$,12. Al iealizai esta accion se abiii el siguiente cuauio ue uilogo:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 212
Pueue veise que se tiata uel mismo cuauio ue uilogo que en el caso uel euitoi SQL, las opciones son picticamente las mismas. El usuaiio uebei auecuai el euitoi, al igual que el otio, a su foima ue tiabajo.
En la configuiacion uel euitoi tambin es impoitante uefinii el pation ue coloies al que se encuentia habituauo el uesaiiollauoi a tiavs uel siguiente cuauio:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 21S
0tio cuauio impoitante al que el usuaiio uebe piestai atencion es la asignacion manual ue atajos ue teclauo que posibiliten el aumento ue piouuctiviuau ieuucienuo la inteiaccion con los mens contextuales y el uso uel iaton.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 214
Al igual que en el euitoi ue sentencias SQL, en este euitoi pueue configuiaise tanto el ieemplazo ue comanuos automatizaua, tan til cuanuo se couifica couigo ue foima manual, como las plantillas ue couigo fuente que aimonizan los couigos geneiauos poi uistintos usuaiios consiguienuo una apaiiencia iuntica.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 21S
6.7.2 Conflguracln del edlLor de LexLo T0AB cuenta con su piopio euitoi ue texto, como se ha visto con anteiioiiuau, que pueue utilizaise tanto paia la couificacion ue sentencias SQL como paia la couificacion ue couigo fuente. El usuaiio, en este caso, tambin pueue sustituii poi completo el uso uel euitoi piopoicionauo poi T0AB y utilizai aquel ue su eleccion.
Paia pouei utilizai un euitoi ue texto exteino es necesaiio ue nuevo configuiailo en las opciones uel piogiama. Paia ello se acceue a tiavs uel icono habilitauo en la baiia ue heiiamientas piincipal o a tiavs uel men W$*F Y E63$,12.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 216
La configuiacion uel euitoi se iealiza ue la misma foima: en la paite uenominaua GR3*+1&' G.$3,+ K,##&1. S$1* se uebe uefinii que aplicacion exteina se va a utilizai como nuevo euitoi ue texto. Se busca la localizacion uel piogiama a tiavs ue la ventana ue bsqueua y se agiega la vaiiable %S como se ha visto.
6.7.3 uso de la aleLa de Cb[eLos en el edlLor de rocedlmlenLos La heiiamienta ue la paleta ue objetos tambin pueue empleaise en la elaboiacion ue couigo fuente en lenguaje PLSQL ue maneia que peimita seleccionai touos aquellos objetos ue base ue uatos que el usuaiio necesite paia su couigo ue foima ipiua y comoua.
Se encuentia accesible a tiavs uel men W$*F Y E=D*/3 4&'*33* o a tiavs ue la baiia ue heiiamientas piincipal si asi lo configuia el usuaiio. Bentio ue la paleta ue objetos, se hace clic en el boton paia acceuei a los campos que componen
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 217
caua una ue las tablas y tenei a la vista touos los objetos a los que el uesaiiollauoi pueue hacei iefeiencia.
Posicionanuo el cuisoi en la paite auecuaua uel couigo fuente que el usuaiio est couificanuo, si se hace uoble clic con el boton izquieiuo en cualquieia ue los campos ue una tabla o en la piopia tabla, stos se aauiin automticamente al couigo ue maneia similai a como ocuiiia en el euitoi ue sentencias.
En este caso, tambin se encuentia uisponible la lista automtica ue seleccion ue campos que apaiece cuanuo se usa la sintaxis 1,#=+*?&='&B1,#=+*K,. Si al esciibii el nombie ue la tabla seguiuo uel caictei .' se iealiza una pausa, la aplicacion caiga la lista automatizaua con los campos que contiene uicha tabla. Paia seleccionai uno basta con hacei clic en la lista con el boton izquieiuo, como se vio con anteiioiiuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 218
6.7.4 lanLlllas L/SCL y auLocompleLado de cdlgo 0na opcion inteiesante en T0AB es el uso ue plantillas ue couificacion y el autocompletauo ue couigo que pone a uisposicion uel usuaiio paia iealizai una couificacion ue foima mucho ms ipiua.
El uso ue plantillas paia couigo fuente es similai al mostiauo cuanuo se couificaban sentencias SQL. 0na vez el usuaiio ha esciito el couigo, hacienuo clic con boton ueiecho sobie el euitoi, pueue seleccionai el aplicai una plantilla al couigo. T0AB iealiza un piocesauo muy paieciuo al empleauo en las sentencias, maica las palabias ieseivauas en azul y en maysculas, los comentaiios en veiue y en minsculas, las vaiiables las pone en letia minscula (en caso ue no habeilas couificauo ya asi) y los iuentificauoies ue objetos ue bases ue uatos los comienza poi mayscula. No apoita al usuaiio una gian ventaja en cuanto a ienuimiento se iefieie peio si foimatea el couigo ue maneia que pueua sei mucho ms legible y aimoniza el tiabajo ue vaiios usuaiios cuanuo se encuentian couificanuo un mismo piogiama ue foima mouulai.
En el caso uel autocompletauo, la ventaja que apoita si pueue consiueiaise claiamente como aumento ue ienuimiento ya que evita tenei que uefinii vaiias lineas ue couigo paia cieitas estiuctuias estnuai. Esta utiliuau funciona ue la siguiente maneia: uuiante la couificacion uel couigo, el usuaiio pueue utilizai
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 219
cieitas abieviatuias pieuefiniuas en T0AB en lugai ue couificai el couigo noimal y piesionai el atajo ue teclauo K?aS V&++& G26&/$&.,+& paia que la aplicacion haga una conveision ue la abieviatuia a couigo fuente. El usuaiio nicamente tiene que uefinii ue maneia completa los iuentificauoies ue los objetos y vaiiables involuciauos en esa estiuctuia y pueue olviuaise ue uefiniila coiiectamente, T0AB ya se encaiga ue ello. 0n ejemplo ilustiativo pueue sei el siguiente:
El usuaiio uefine un couigo fuente en el que emplea la abieviatuia pieuefiniua /+',,6, que en este caso coiiesponue a un bucle. Al piesionai sobie el atajo ue teclauo ya comentauo, la aplicacion se encaiga ue tiansfoimai la abieviatuia en un bucle completo queuanuo el couigo ue la siguiente maneia:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 22u
Es una gian ventaja y ahoiia un tiempo consiueiable al usuaiio, peio como contiapaitiua, el uesaiiollauoi uebe memoiizai multituu ue abieviatuias muy similaies que son fcilmente equivocables. Auems, uebe conocei exactamente como uefinii y en qu lugai colocai los iuentificauoies ue los objetos asociauos a esas estiuctuias ya que aunque en este ejemplo no existe mayoi uificultau, hay otios casos en los que si. Tambin es necesaiio tenei en cuenta que en muchas abieviatuias, cuanuo se convieitan en couigo, va a sei necesaiio empleai vaiiables inteimeuias que T0AB va a uefinii poi su cuenta lo que pueue iesultai un poco caotico al no tenei contiol el usuaiio sobie esos iuentificauoies y pueue que o no se ajusten a la maneia ue uefiniilos uel usuaiio o simplemente sea muy uificil su utilizacion al no pouei iecoiuai ue foima fcil el nombie uauo a estas vaiiables cuanuo se haga iefeiencia a ellas ms auelante.
Estas abieviatuias pueuen consultaise en el cuauio ue uilogo ue opciones uel euitoi al que se acceue uesue el men G.$3 Y G.$3,+ E63$,12.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 221
6.7.3 Compllado, e[ecucln y guardado de cdlgo L/SCL La compilacion uel couigo fuente couificauo poi el usuaiio pueue haceise a tiavs uel icono ue la baiia ue heiiamientas cuanuo se encuentia situauo en el euitoi ue pioceuimientos, ya que la funcionaliuau uel boton vaiia si la aplicacion se encuentia posicionaua en otio euitoi o a tiavs uel atajo ue teclauo A]. Al iealizai esta accion el aspecto uel euitoi cambia, caignuose uos nuevas ventanas que en iealiuau iealizan una funcion complementaiia. En la ventana infeiioi izquieiua se inuica al usuaiio touos aquellos fallos existentes en el couigo y paia caua fallo, se caiga en la ventana infeiioi ueiecha un texto explicativo uel posible eiioi.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 222
En este caso el compilauoi inuica al usuaiio que existe un fallo en la uefinicion uel valoi uevuelto poi la funcion. Pueue veise como no existe un espacio en blanco entie el tipo ue vaiiable uefiniua (1)#=*+) y la palabia ieseivaua ($2).
En el siguiente caso, el eiioi pievio se ha solventauo peio se ha cometiuo otio eiioi ue mayoi calauo. Se estn empleanuo objetos en el couigo fuente que no han siuo uefiniuos en la base ue uatos y T0AB nuevamente lo notifica al usuaiio meuiante las ventanas ue eiioi.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 22S
El compilauoi no solo uebe compiobai que la sintaxis sea coiiecta y se estn empleanuo vaiiables uefiniuas, sino que tambin uebe compiobai que los objetos empleauos ue bases ue uatos se encuentien uefiniuos iealmente en el gestoi y que auems el couigo SQL que ielaciona a esos objetos posea una sintaxis coiiecta y emplee campos coiiectos.
Paia ejecutai el couigo fuente, es necesaiio hacei clic en el icono ue la baiia ue heiiamientas uel euitoi ue pioceuimientos o pulsai en la tecla ANN. Al igual que en el caso anteiioi, la funcionaliuau uel boton vaiia si la aplicacion se encuentia en otio euitoi.
Si se pulsa en el boton se lanza el cuauio ue uilogo en el que se pueuen establecei los valoies ue los paimetios paia el couigo fuente couificauo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 224
uuaiuai el couigo fuente es una opeiacion muy sencilla, simplemente se hace clic en cualquieia ue los botones o ue la baiia ue heiiamientas. 0na vez que el ficheio se ha cieauo, caua vez que se iealice una compilacion uel couigo, T0AB automticamente guaiuai los cambios en el couigo sin necesiuau que el uesaiiollauoi iealice esta uoble opeiacion manualmente.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 22S
6.7.6 uepurado de cdlgo en L/SCL (debugglng) T0AB posee una potente heiiamienta paia la uepuiacion uel couigo fuente que el usuaiio couifique. Peimite iecoiiei la totaliuau uel couigo ue foima ipiua, iniciai la ejecucion en un punto ueteiminauo y paiaila cuanuo se uesee, visualizai el conteniuo ue las vaiiables y el valoi ue los objetos y contiolai el paso ue paimetios a pioceuimientos y funciones.
El nico inconveniente ue esta heiiamientas es que solo se encuentia uisponible en la veision comeicial ue T0AB, en la veision bajo licencia fieewaie touavia no ha siuo implementaua.
Antes ue pouei usai el uepuiauoi es necesaiio compiai que uno ue los paimetios ue las opciones se encuentia uesactivauo uebiuo a que uicha opcion geneia conflictos cuanuo se hace uso uel uepuiauoi ue couigo. Paia entiai en las opciones, se acceue a tiavs uel men W$*F Y E63$,12 o a tiavs uel boton situauo en la baiia piincipal ue heiiamientas. En la pestaa `*1*+&' uel apaitauo 4+,/*.)+* G.$3,+ es necesaiio compiobai que la opcion G1&='* /,#6$'$1- #)'3$6'* ,=D*/32 %+,# & 2$1-'* %$'* est uesactivaua.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 226
Recientemente esta opcion ha siuo eliminaua ue los paimetios ue T0AB puesto que consiueiaban que piouucia ms pioblemas que los beneficios que iepoitaba. Solo en veisiones posteiioies a la 7.4.9.1S pueue encontiaise este paimetio. Si se uispone ue una veision posteiioi uel piogiama no sei necesaiio iealizai este pioceso.
Paia compiobai qu veision ue T0AB se est utilizanuo es necesaiio acceuei al men b*'6 Y!=,)3 y compiobai la veision.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 227
Esta heiiamienta tiene pioblemas con veisiones uel gestoi ue bases ue uatos infeiioies a la 7, aunque es poco piobable que haya usuaiios que touavia empleen esta veision, es impoitante teneilo en cuenta.
Las utiliuaues uel uepuiauoi se iecogen en una ue las uos baiias ue heiiamientas uel euitoi ue pioceuimientos. Son las siguientes:
Estos comanuos ya fueion uesciitos anteiioimente, si es necesaiio pueuen consultaise ue nuevo. Poi ello se van a comentai los atajos ue teclauo especificos paia uichas funciones: Ejecutai: ANN. Establecei paimetios: K3+' A]. Peimite establecei los valoies ue entiaua paia ejecutai el couigo. Paso auelante: Ac. Ejecuta instiuccion a instiuccion uentio uel uepuiauoi. Tiazauo hacia uentio: Ad. Ejecuta el couigo linea a linea y si se encuentia una llamaua a un pioceuimiento acceue a l y lo ejecuta tambin linea a linea.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 228
Tiazauo hacia fueia: J;$%3 Ac. Ejecuta el couigo linea a linea y si se encuentia una llamaua a un pioceuimiento lo ejecuta peio sin acceuei a l, es uecii, iealiza una ejecucion completa uel couigo ue ese mouulo sin mostiiselo al usuaiio. Ejecutai hasta la posicion uel cuisoi: ANO. Aauii vista: K3+' A^. Peimite compiobai el valoi ue vaiiables y objetos.
Auems ue la ejecucion hasta la posicion uel cuisoi, T0AB peimite uefinii puntos ue iuptuia o bieakpoints. Estos bieakpoints peimiten ejecutai tiozos concietos ue couigo sin necesiuau ue ejecutai completamente el piogiama. Paia establecei el punto ue iuptuia es necesaiio hacei clic izquieiuo con el iaton al lauo ue la linea ue couigo ue la que se quieie establecei el punto.
0na funcionaliuau que uifeiencia a T0AB uel iesto ue euitoies y entoinos ue uesaiiollo es la posibiliuau ue establecei estos puntos ue iuptuia ue foima conuicional. Este pioceuimiento se iealiza a tiavs ue las opciones que pueuen estableceise en caua bieakpoint. Pueuen estableceise tanto conuiciones uel nmeio ue
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 229
ejecuciones uentio ue un bucle como otias conuiciones ms complejas como pueuen sei el establecimiento ue valoies concietos paia vaiiables u objetos ue bases ue uatos.
T0AB tambin uispone ue una pila ue llamauas a funciones. Bicha utiliuau se muestia en la pestaa K&'' J3&/_ uel uepuiauoi ue couigo. Neuiante la pila pueue compiobaise en que momento el piogiama piincipal llama a un pioceuimiento y como estas llamauas se van suceuienuo. Poi caua una ue las entiauas ue la pila, se especifica en que posicion (linea ue couigo) se iealizo la llamaua. Auicionalmente, una vez finalizaua la ejecucion pueue veise en esa misma pestaa el ibol jeiiquico ue llamauas que el piogiama iealiza.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2Su
6.8 uLlllzacln de 1CAu para Lareas ruLlnarlas
Basta el momento se ha visto que T0AB es una potente heiiamienta ue uesaiiollo paia bases ue uatos y aplicaciones en PLSQL peio es necesaiio compiobai como se uesenvuelve el piogiama ante las opeiaciones iutinaiias ue mantenimiento y auministiacion ue bases ue uatos.
Paia tal fin, T0AB ha uesaiiollauo un mouulo especial paia BBA (uatabase auministiation) en la aplicacion que peimita al piogiama el no sei simplemente una heiiamienta ue uesaiiollo sino que tambin pueua sei usaua paia iealizai taieas ue gestion en las empiesas. Posibilitai que sea la piimeia eleccion ue un usuaiio que ueba iealizai opeiaciones en bases ue uatos aunque no sea un uesaiiollauoi.
Paia iealizai estas taieas T0AB posee un men exclusivo con este fin uenominauo @V! a la pai que baiias ue heiiamientas que agiupan estas funciones ya que es el mtouo ms conociuo paia el usuaiio y la foima habitual ue tiabajo.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S1
En iealiuau, esta foima ue oiganizai las funcionaliuaues iesulta bastante iigiua y poco eficiente. Estas opeiaciones se iealizan en inteivalos concietos ue tiempo que han siuo pieviamente piogiamauos, poi ello ueben iealizaise con la mayoi bieveuau posible. Paia solventai este pioblema, T0AB ha ueciuiuo ieoiganizai las funcionaliuaues ue foima categoiica, es uecii, agiupailas en uos categoiias uepenuienuo ue si se tiata ue una opeiacion iutinaiia ue gestion o no.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S2
6.8.1 MonlLor de lnsLanclas 0na ue las activiuaues piincipales uentio uel tiabajo iutinaiio ue un gestoi ue bases ue uatos es compiobai el estauo en el que se encuentian las instancias. Entie estas instancias, lo ms habitual es contiolai como se encuentian: - Estauo ue los seiviuoies. - Estauo ue los Listeneis. - Estauo ue otias instancias ue bases ue uatos.
Paia acceuei al gestoi, pueue haceise uesue el men @V! Y I123&1/* e,1$3,+ si se est utilizanuo la veision fieewaie o uesue el men @&3&=&2* Y e,1$3,+2 Y I123&1/* e,1$3,+ si se tiata ue la veision bajo licencia comeicial.
En esta pantalla se pueue obseivai ipiuamente el estauo ue touos los seiviuoies y listeneis que han siuo uefiniuos. Neuiante pequeas maicas ! se iepiesenta el estauo coiiecto ue las instancias. En caso ue existii un pioblema, el monitoi lo iepiesentaiia meuiante el simbolo " paia que el usuaiio solucione el pioblema.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2SS
Este cuauio ue uilogo peimite uesue uefinii el inteivalo ue tiempo en el que ueben iefiescaise los estauos ue las instancias hasta uefinii si se quieie que el iefiesco ue la infoimacion sea ue foima manual, ieuucienuo el consumo ue iecuisos ue la aplicacion. Tambin peimite uefinii al uesaiiollauoi como se quieie que lleve a cabo la taiea uel contiol ue instancias. Esto se iealiza a tiavs ue la lista uesplegable uenominaua 4,''$1- 4+$,+$35.
Paia iealizai la monitoiizacion, T0AB lanza un thieau ue ejecucion en segunuo plano en el oiuenauoi cliente. Neuiante la opcion ue Polling pueue ueciise la foima ue tiabajai ue ese thieau, ue que maneia uebei consumii los iecuisos uel sistema. Esta lista uispone ue 6 categoiias uistintas: ',F*23, ',F*+, 1,+#&', ;$-;*+, ;$-;*23 y 3$#*f/+$3$/&'. Pueue uefiniise la piioiiuau uel thieau uesue que solo se active cuanuo el sistema se encuentia uesocupauo hasta uefinii que la monitoiizacion se iealice en tiempo ieal consumienuo una cantiuau elevaua ue iecuisos.
El monitoi ue instancias tambin ofiece uos funcionaliuaues auicionales inteiesantes como son: la cieacion ue un ficheio con los paimetios actuales ue configuiacion ue las instancias que se caigai caua vez que se inicie el piogiama y
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S4
el contiol inuiviuual ue caua instancia peimitienuo paiai, iniciai o ieiniciai caua elemento poi sepaiauo.
Al igual que otios elementos, el monitoi ue instancias tambin pueue sei configuiauo ue la maneia que piefieia el usuaiio a tiavs ue las opciones ue configuiacion ue T0AB. Paia acceuei a ellas, es necesaiio pulsai el boton ue la baiia piincipal ue heiiamientas. Se uebe seleccionai la opcion I123&1/* e&1&-*+ uel men A$'*2.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2SS
En esta pantalla pueuen uefiniise qu instancias quieie que sean monitoiizauas poi la heiiamienta ue T0AB y ue qu instancias se quieie uefinii aleitas ante caiuas acciuentales (geneialmente en ambos casos sein las mismas). En la paite infeiioi ue la ventana pueuen uefiniise que las aleitas sean enviauas tambin a tiavs uel coiieo electionico, una caiacteiistica muy til si el usuaiio no se encuentia piesente en el lugai ue tiabajo o se piouuce una caiua acciuental fueia uel hoiaiio laboial.
Paia pouei utilizai las aleitas via email, es necesaiio configuiailo pieviamente. Paia ello, en estas mismas opciones se acceue al apaitauo G#&$' J*33$1-2 ue la pestaa G.$3,+.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S6
En piimei lugai se uebe especificai el seiviuoi ue coiieo saliente (SNTP) que uebe usai T0AB paia pouei enviai los coiieos electionicos. Pueue veise que no existe la posibiliuau ue uefinii el seiviuoi P0PS ue coiieo y es algo logico pues el piogiama lo nico que uebe iealizai es el aviso ue la existencia ue un pioblema, no necesita iecibii ningn coiieo ue contestacion, poi ello el seiviuoi ue coiieo entiante se encuentia obviauo. En el apaitauo g$1.,F se selecciona la opcion I123&1/* e&1&-*+. Al haceilo pueue veise como el campo ue asunto se iellena automticamente. Este aspecto tambin pueue mouificaise. Se uefinen los uestinataiios ue las aleitas, en caso ue sei vaiios. Pueue escogeise que touos los usuaiios vean quienes son los ieceptoies
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S7
(campo ?,) ue las aleitas o seleccionai que no sean conoceuoies ue tal infoimacion a tiavs ue los campos KK y VKK.
0na vez se han uefiniuo touos los campos, se pueue pulsai en el boton y compiobai que se ha hecho la configuiacion uel envio ue aleitas coiiectamente. Tambin pueue uefiniise la piioiiuau uel envio ue los emails a tiavs ue la lista uesplegable 4+$,+$35. Bepenuienuo ue lo ciitica que sea la infoimacion conteniua en la base ue uatos o ue si se tiata ue una instancia 24x7, que uebe estai activa continuamente, pueue uefiniise una piioiiuau alta. En caso contiaiio, pueue uefiniise una piioiiuau noimal o incluso baja.
T0AB tambin uispone ue otias opciones ue configuiacion que afectan al monitoi ue instancias. Bichas opciones se encuentian en el apaitauo e,1$3,+2 ue la pestaa A$'*2.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S8
Como pueue compiobaise, en este men ue configuiacion hay multituu ue opciones uefinibles, peio hay que tenei cuiuauo cuanuo se mouifican estos valoies en concieto puesto que no solo afectan al monitoi ue instancias sino que tambin afectan al iesto ue heiiamientas ue monitoiizacion ue T0AB.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S9
6.8.2 Creacln de ob[eLos de bases de daLos Basta el momento, la cieacion ue objetos ue bases ue uatos en 0iacle uebia haceise ue foima manual a tiavs uel euitoi ue sentencias. T0AB conseiva esta foima ue uesaiiollo y a uems pone a uisposicion ue los usuaiios otia nueva foima ue iealizai este pioceso y es a tiavs ue un asistente.
Segn la euicion ue T0AB que se utilice, estos asistentes se encuentian en uifeientes mens: - En la veision bajo licencia fieewaie se encuentia en el men K+*&3*. - En la veision comeicial se encuentia bajo el men @&3&=&2* Y K+*&3*. El men es picticamente el mismo en ambos casos, tenienuo el siguiente aspecto:
Bepenuienuo uel elemento que el usuaiio ueciua cieai se caigai un asistente u otio. El
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 24u
ms inteiesante es el asistente que peimite cieai elementos como tablas, vistas y objetos similaies:
Pueue veise que es un asistente un poco ms completo ue lo noimal y menos ceiiauo, es uecii, que no guia al usuaiio paso a paso, sino que pone touas las heiiamientas a uisposicion uel uesaiiollauoi. Paia la cieacion ue otios elementos este pioceso si se cieiia mucho ms.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 241
A tiavs uel boton se peimite aauii campos a la tabla. Este pioceso solo pueue haceise uno a uno, no se poui cieai otio elemento hasta que no se haya iellenauo el anteiioi completamente. 0tia foima inteiesante ue aauii campos es la utilizacion ue un ficheio ue texto. Paia ello se pulsa en el boton . Se abie un nuevo cuauio ue uilogo paia peimitii la impoitacion ue atiibutos a una tabla.
Es un cuauio ue impoitacion que pueue consiueiaise noimal y coiiiente peio que si tiene como uato soipienuente los uistintos foimatos en los que se pueuen impoitai estos atiibutos. ueneialmente se utiliza un nico foimato peio T0AB ofiece la posibiliuau ue utilizai hasta cuatio uistintos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 242
0tia funcionaliuau uestacable es el pouei uefinii en la piopia tabla atiibutos fisicos. Esta opcion se sale un poco ue lo habitual y se utiliza en entoinos muy piofesionales peio si que pueue uai una iuea ue la complejiuau que alcanza T0AB en el uesaiiollo ue elementos, sin necesiuau ue iecuiiii a las heiiamientas oficiales ue 0iacle.
Existen muchos otios asistentes paia la cieacion ue elementos como son inuices, vistas, tiiggeis u otios elementos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 24S
En este ltimo caso, la cieacion ue inuices se vuelve un pioceso ms intuitivo y fcil. Touos estos asistentes facilitan los piocesos ue cieacion ue elementos paia bases ue uatos y claiamente estn enfocauos a usuaiios con poco conocimiento o poco uso ue un gestoi ue bases ue uatos. Cieai elementos usanuo estos asistentes no es naua piouuctivo, se taiua mucho ms en utilizai el asistente que en couificailo ue foima manual en el euitoi ue sentencias SQL ue T0AB. Esta ltima opcion iequieie un mayoi conocimiento ue lenguaje SQL y poi eso el motivo ue incluii esta uoble foima ue cieai elementos ue bases ue uatos.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 244
7 - 8lbllografla
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle
|}ALB98j Cheiyl P. }albeit Thomas B. Nusson }effiey S. Baiuet eith W. Baie }effiey S. }albeit. Bieaking 0ut of the Box.puf 0iacle BevelopeiFoims foi Expeiienceu Rub Bevelopeis. Ao 1998.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 249
En este punto se iecoge la valoiacion economica uel pioyecto. Se iecogen uiveisos costes como son el nmeio ue hoias tiabajauas (uenominauo Esfueizo en auelante), su coste asociauo y peisonal necesaiio, el coste ue las licencias ue softwaie y uems costes auicionales.
En piimei lugai se va a iecogei el coste uel peisonal ue iecuisos humanos necesaiio paia la elaboiacion uel Pioyecto. En las siguiente tabla se iecogen las categoiias necesaiias paia este Pioyecto y su esfueizo asociauo: "J@NCBSE LEB .=ICOEBf=J 8gEB=J9
El esfueizo que las uistintas categoiias ueben iealizai se encuentia estimauo en 461 hoias ue tiabajo.
El siguiente gifico muestia el poicentaje ue esfueizo que caua categoiia uebe iealizai con iespecto al esfueizo total uel pioyecto:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S1
Como pueue obseivaise en el gifico, la mayoi paite uel esfueizo que hay que iealizai en el Pioyecto uebe haceise poi paite uel analista. Esto es asi, uebiuo a la impoitancia ue uno ue los piincipales objetivos ue este Pioyecto final ue caiieia: el anlisis y la viabiliuau que la heiiamienta softwaie T0AB tiene paia la implementacion y auministiacion ue bases ue uatos 0iacle.
El iol ue Analista es el encaigauo ue iealizai el anlisis ue T0AB en uos fientes: - Anlisis ue 0sabiliuau: anlisis uesue el punto ue vista uel usuaiio. Piogiamauoi 12u Boias 26 % }efe Pioyecto 21 Boias 4,6 % Analista S2u Boias 69,4 %
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S2
- Anlisis Compaiativo: anlisis uesue el punto ue vista funcional, peio tambin oiientauo al usuaiio hacienuo un estuuio compaiativo ue inteifaces. Como se ha estimauo que esta categoiia va a iealizai unas ue las taieas con mayoi peso uentio ue este Pioyecto, se ha estimauo opoituno que esta categoiia tambin se encaigue ue la iealizacion ue la uocumentacion uel Pioyecto.
Poi touo ello, es el iol ue Analista el que tiene que iealizai un mayoi esfueizo uel Pioyecto y poi tanto un mayoi coste economico en el apaitauo ue iecuisos humanos.
A continuacion se iecogen las taiifas estimauas paia caua una ue las categoiias uel Pioyecto: 1ar|fas !efe de royecLo 6u hoia AnallsLa 4S hoia rogramador SS hoia
0na vez uefiniuas las taiifas y conociuo el esfueizo uel Pioyecto, se establece el piesupuesto iefeiente a los iecuisos humanos necesaiios paia la iealizacion uel mismo:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2SS
kecursos numanos Categor|a (=B?@= "J@NCBSE .EJIC !efe de royecLo 6u hoia 21 hoias 96u AnallsLa 4S hoia S2u hoias 14.4uu rogramador SS hoia 12u hoias 4.2uu 1C1AL Z]Gb_e k
Los costes ue las licencias softwaie utilizauauas vienen uesciitos a continuacion. Tambin se incluye el coste uel Sistema 0peiativo necesaiio. A su vez se incluiin el coste ue touas las actualizaciones ue veision que han siuo ineluuibles. Estos costes vienen uesciitos en la siguiente tabla: +?AC>A?=J -E@Ih=BC *BEFNAIE .EJIC Winuows Xp Piofesional 422,S6 Niciosoft 0ffice 2uu7 744,uu Easy Case giatuito 0iacle 1ug 6.12S,uu 0iacle Bevelopei Suit 1ug (veision beta stuuent) giatuito T0AB (licencia fieewaie) giatuito iLife u9 79,uu Nac 0S X v1u.S.6 Leopaiu 129,uu iWoik u9 79,uu Auobe Photoshop CS4 1.u79,SS Niciosoft 0ffice 2uu8 Nac Euition S99,9S Auobe Reauei 9.u giatuito
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S4
Winiai S.4u giatuito (1($+ ]Geb`\e^ k
A continuacion se uetalla el coste haiuwaie iefeiiuo a oiuenauoies y accesoiios necesaiios paia pouei ejecutai las aplicaciones ue este Pioyecto. Se incluyen uos tipos ue oiuenauoies: un equipo ue alta gama con piestaciones elevauas y un oiuenauoi poittil ue gama meuia-baja, ambos necesaiios paia el estuuio ue ienuimiento en uistintas configuiaciones haiuwaie: .EJIC !=BFh=BC *BEFNAIE .EJIC Nac Pio 2uu8 8-Coie 2.199,uu Toshiba Satellite A1Su 7S4,uu Accesoiios uiveisos 1SS (1($+ cGe``\ee k
0na vez analizauos en uetalle touos los costes ueiivauos uel Pioyecto, se establece la valoiacion economica total uel pioyecto final ue caiieia: Beiiamienta paia la Auministiacion ue Bases ue Batos T0AB paia 0iacle: D=<EB=A?M> "AE>MH?A= .E>ACLIE .EJIC Recuisos Bumanos 19.S6u,uu Licencias Softwaie 9.uS8,u4 Coste Baiuwaie S.u88,uu Conceptos Auicionales 2SS (1($+ cZG]_Z\e^ k
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2SS
El siguiente gifico muestia el iepaito uel piesupuesto uel Pioyecto entie los uistintos conceptos anteiioimente uetallauos:
La paite mayoiitaiia uel piesupuesto necesaiio paia iealizai el Pioyecto con xito se encuentia uestinauo a los iecuisos humanos, el esfueizo ue las uistintas categoiias involuciauas en el equipo ue tiabajo. Licencias Softwaie 9.uS8,u4 28,S % Conceptos Auicionales 2SS u,8 % Coste Baiuwaie S.u88,uu 9,7 % Recuisos Bumanos 19.S6u,uu 61,2 %
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S6
Anexo 8 lan de CesLln de royecLo
PerramlenLa para la AdmlnlsLracln de 8ases de uaLos 1CAu para Cracle lC-C-01_01
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S7
lanLeamlenLo del royecLo 1.1 Sumarlo del royecLo
1.1.1 rops|to, A|cance y Cb[et|vos
A continuacion se van a uesciibii el pioposito, alcance y objetivos que se uesean cumplii con la elaboiacion ue este Pioyecto:
rops|to
El pioposito ue este Pioyecto es iealizai un anlisis ue la heiiamienta softwaie ue ieciente cieacion uenominaua T0AB paia la implementacion y auministiacion ue bases ue uatos hacienuo uso uel sistema 0iacle.
A|cance
Se pietenue iealizai un estuuio ue la aplicacion bajo la licencia Fieewaie basauo en los siguientes puntos:
- Anlisis ue 0sabiliuau: ue la heiiamienta, utilizanuo ties tipologias ue usuaiios uistintas (amateui, avanzauo y piofesional), touas ellas con conocimientos teoiicos o teoiico-picticos en la auministiacion ue bases ue uatos. No se tenuin en cuenta a usuaiios noveles o sin expeiiencia pievia.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S8
- Anlisis Compaiativo: ue T0AB con las heiiamientas oficiales que piopoiciona 0iacle paia la gestion. Se hai un estuuio tanto ue las heiiamientas que se piopoicionan cuanuo se auquieie el paquete softwaie bsico como ue las heiiamientas uenominauas 0iacle Foims que ueben sei auquiiiuas poi sepaiauo.
- Estuuio ue viabiliuau: ue la aplicacion T0AB. Compiobai si iealmente pueue sustituii a las heiiamientas oficiales en la opeiativa uiaiia, que ventajas e inconvenientes posee asi como la pioyeccion futuia que tenui la aplicacion.
Auicionalmente al anlisis uel piogiama T0AB se pietenue elaboiai una guia exhaustiva ue uso que peimita el uso eficiente ue la aplicacion y peimita obtenei touo su potencial ieuucienuo los tiempos empleauos en la iealizacion ue las opeiaciones uiaiias paia la gestion ue bases ue uatos.
Cb[et|vos
Los objetivos que se pietenuen conseguii con la elaboiacion ue este Pioyecto, se uiviuen es uos categoiias:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 2S9
0bjetivos Acaumicos: Realizai picticas sobie uno ue los sistemas gestoies ue bases ue uatos ms iobustos uel actual meicauo. Consoliuai los conocimientos pievios sobie 0iacle y ampliailos. Aplicai conocimientos apienuiuos uuiante el tianscuiso ue la caiieia en un tiabajo con vistas a un futuio laboial ceicano. 0btenei un titulo univeisitaiio ue Ingenieiia supeiioi que complemente los anteiioies titulos ue Ingenieiia tcnica.
0bjetivos Funcionales: Realizai un estuuio uetallauo ue la heiiamienta que peimita conocei el potencial y las limitaciones uel piogiama con el pioposito ue sustituii a las heiiamientas oficiales ue gestion. Bai a conocei una heiiamienta uiseaua poi un antiguo BBA ue 0iacle que peimite un uso ms intuitivo y eficiente en la auministiacion ue bases ue uatos y supeia muchos ue los inconvenientes existentes actualmente. Peimitii a pequeas y meuianas empiesas (en auelante PYNES) con un piesupuesto limitauo, utilizai el sistema 0iacle a tiavs uel piogiama T0AB bajo licencia fieewaie.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 26u
Reuucii costes en la auquisicion ue licencias softwaie comeiciales innecesaiias a tiavs uel uso ue softwaie libie. 1.1.2 Asunc|ones y kestr|cc|ones
Seguiuamente se muestian las iestiicciones impuestas al Pioyecto Final ue Caiieia:
El Pioyecto, en el momento ue su eleccion, no poseia ninguna iestiiccion impuesta como paite ue los objetivos que se ueben abaicai. No se piev que esta situacion vaya a cambiai, al no uefiniise en piimeia instancia objetivos auicionales a alcanzai si el tiempo lo peimitiese.
Exteinamente a las piopieuaues que componen el Pioyecto, se uefinen uos iestiicciones que ueben sei cumpliuas:
Restiiccion ue Tiempo: El Pioyecto posee un plazo ue entiega, uefiniuo en un piimei momento en el mes ue junio ue 2uu9 con la posibiliuau ue sei entiegauo en el mes ue septiembie ue ese mismo ao. Tambin existe una convocatoiia ue entiega especial en el mes ue febieio, peio uicha fecha no atae a este Pioyecto, poi ello no sei teniua en cuenta.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 261
Se pietenue y asi lo iecoge la planificacion pievia, cumplii con la piimeia fecha ue entiega impuesta, que est finalizauo en el mes ue junio. 0n ietiaso en su finalizacion, entiegnuose en el mes ue septiembie poi tanto, no acaiieaiia ningn tipo ue tiaba o penalizacion poi ietiaso. Poi tanto, no se pueue afiimai que la iestiiccion tempoial sea un hito a cumplii, ya que se tiene la posibiliuau ue ampliai la entiega a una segunua fecha.
Restiiccion Economica: El coste ue la heiiamienta T0AB no es significativo, como se ha comentauo, se va a hacei uso ue la licencia fieewaie y aunque un viitual ietiaso geneialmente implica el encaiecimiento uel Pioyecto, en este caso no es veiosimil el acaiieamiento ue algn peijuicio. Como en el caso anteiioi, se pueue afiimai que tampoco existen iestiicciones economicas seveias.
Restiiccion ue Baiuwaie: Solo se iequieie el haiuwaie minimamente necesaiio paia hacei uso ue la aplicacion con gaiantias. Con los actuales costes ue piouuccion ue estos componentes y los bajos iequeiimientos que el sistema 0iacle asi como uel piogiama T0AB no se ven inconvenientes en la utilizacion ue cualquiei oiuenauoi actual. Quiz el mayoi inconveniente que se pueue obseivai a este iespecto, es la cantiuau ue espacio libie necesaiio en el uisco uuio, aunque el coste poi uiga Byte se establece actualmente en una meuia ue 2S cntimos ue Euio paia la tecnologia
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 262
Seiial ATA Suu (la ms extenuiua en la actualiuau) y pueue consiueiaise como un coste menoi.
Como platafoima ue tiabajo es necesaiio utilizai Winuows XP. Esta uecision ha siuo tomaua atenuienuo a vaiios factoies:
Platafoima ue tiabajo ms extenuiua uel momento. Nayoi conocimiento ue los usuaiios ue este entoino. Seivicio ue sopoite que pueue sei utilizauo en cualquiei momento. Nayoi estabiliuau uel Sistema 0peiativo que otias veisiones posteiioies.
Si se ve necesaiio el tiaslauo a otio tipo ue platafoimas, tampoco existe inconveniente alguno, ya que el sistema 0iacle posee una utiliuau ue migiacion paia facilitai la poitabiliuau entie las uifeientes platafoimas.
Restiiccion ielacion con el Cliente: No existe ningn tipo ue iestiiccion impuesta a este iespecto, no es aplicable.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 26S
1.1.3 Lntregab|es
A lo laigo ue la iealizacion uel Pioyecto van a sei elaboiauos uistintos entiegables que se pueuen clasificai en uos categoiias: inteinos y exteinos.
Como entiegables inteinos se compienuen aquellos que van a sei entiegauos tanto a los inteivinientes uel equipo ue uesaiiollo (jefe ue pioyecto, Analista y Piogiamauoi) como al Biiectoi ue Pioyecto.
Como entiegables exteinos se uefinen aquellos uocumentos que van a sei entiegauos al Cooiuinauoi ue Pioyecto o que ueben sei entiegauos a la 0niveisiuau Pontificia Comillas.
Caua uno ue los uocumentos va a sei maicauo con un iuentificauoi univoco, el cual se explica a continuacion como va a sei constiuiuo. El iuentificauoi se va a componei ue las siguientes paites:
uPI-E}ERPFC-XXX-YY_
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 264
uPI: hace iefeiencia a la funcion paia la que se iealiza este uocumento. Son las siglas ue uestion ue Pioyectos Infoimticos. E}ERPFC: ejeicicio que se iealiza sobie el PFC o Pioyecto Final ue Caiieia. XXX: tipo ue uocumento que se est elaboianuo. Los posibles uocumentos que van a sei entiegauos son: o ANX: Anexo, uocumento ue tipo buiocitico paia la aceptacion y el establecimiento foimal ue ielaciones. Entie otias cosas establece poi esciito la aceptacion ue un Pioyecto o los objetivos que uebe cumplii uicho PFC. o PRT: Piesentacion uel estauo uel Pioyecto. o PRF: Piesentacion final uel Pioyecto ante el tiibunal. o NEN: Nemoiia uel Pioyecto. o ECN: Encuaueinacion uel uocumento. YY: hace iefeiencia a la veision uel uocumento que se esta iealizanuo. Bicha veision comenzai en u1 y se inciementai ue uniuau en uniuau con caua nueva veision (u2, uS, u4). : ievision uel uocumento uentio ue la veision uel mismo. Al igual que en el caso anteiioi, comenzai en u1 y se inciementai ue uniuau en uniuau.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 26S
A continuacion se muestia la ielacion ue uocumentos que van a sei geneiauos, su iuentificauoi, la fecha ue entiega y su tipo ue uistiibucion: Lntregab|es Documento :CAg= FC ">IBCO= ,?JIB?WNA?M> Anexo A - LanzamlenLo del lC Cl-L!L8lC-Anx-01_01 21 0ctubie 2uu8 Inteina Anexo 8 - Cb[eLlvos del lC Cl-L!L8lC-Anx-01_01 28 Noviembie 2uu8 Exteina resenLacln Anexo 8 Cl-L!L8lC-81-01_01 16 Biciembie 2uu8 Inteina Memorla lC (formaLo dlglLal) Cl-L!L8lC-MLM-01_01 8 Septiembie 2uu9 Exteina Lncuadernacln Memorla lC Cl-L!L8lC-LCM-01_01 1S Septiembie 2uu9 Exteina resenLacln llnal lC Cl-L!L8lC-8l-01_01 21 Septiembie 2uu9 Exteina
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 266
1.1.4 |an|f|cac|n y resupuesto
A continuacion se uesciibe ue foima iesumiua la planificacion y el piesupuesto estimauos paia el pioyecto T0AB:
|an|f|cac|n:
La uuiacion uel Pioyecto ha siuo estableciua en 9 meses. Bebe sei entiegauo en junio ue 2uu9, a la espeia ue la confiimacion uel uia y hoia concietos. Existe la posibiliuau ue una segunua entiega situaua en el mes ue septiembie, a la espeia ue uia y hoia concietos.
El Pioyecto va a sei planificauo en base a la piimeia fecha ue entiega y se iealizain las siguientes taieas: WP.u1 uestion: activiuaues paia la gestion uel Pioyecto, que compienuen tanto el lanzamiento como el seguimiento uel mismo (uuiacion 1S uias). WP.u2 Estuuio ue viabiliuau: estuuiai la viabiliuau y la foima ue afiontai el Pioyecto hacienuo una bsqueua ue infoimacion (uuiacion SS uias). WP.uS Befinicion uel Pioyecto: uefinii el alcance y objetivos a abaicai, iecopilai infoimacion necesaiia (uuiacion Su uias).
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 267
WP.u4 Bocumentacion uel Pioyecto: elaboiai la memoiia uel Pioyecto que va a sei entiegauo en ltimo timino como piouucto final (uuiacion 1Su uias). WP.uS Etapas ue Besaiiollo: uistintas etapas uel uesaiiollo uel Pioyecto (uuiacion 12u uias).
resupuesto:
Paia caua uno ue los paquetes ue tiabajo piopuestos, se establece una piimeia estimacion uel coste apioximauo uel esfueizo a iealizai poi las categoiias uefiniuas en este Pioyecto, que posteiioimente sei ajustauo con mayoi uetalle tenienuo en cuenta factoies auicionales.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 268
1.2 Lvolucln del lan de CesLln del royecLo
Se iealizai una ievision uel Plan ue uestion ue Pioyecto en el caso en el que el piesupuesto se vea alteiauo en un 1u % yo en caso en que se piouuzca un uesvio en la planificacion (tanto si es un ietiaso como si es un auelanto) ue un 1u % ue la uuiacion uel paquete ue tiabajo en el que se piouuzca uicha alteiacion ue la planificacion.
Se iealizai una ieeuicion uel PuP en el caso en el que el piesupuesto se vea alteiauo en un 1S % yo en caso en que se piouuzca un uesvio en la planificacion (tanto si es un ietiaso como si es un auelanto) ue un 1S % ue la uuiacion uel paquete ue tiabajo en el que se piouuzca uicha alteiacion ue la planificacion.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 269
2. 8eferenclas A continuacion se establecen las iefeiencias que afectan a la elaboiacion ue este Pioyecto final ue caiieia:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 27u
3. ueflnlclones En la siguiente tabla se iecogen touos los acionimos y siglas tiatauos en el Pioyecto:
Def|n|c|ones Genera|es W.xx Woik Package C Cooiuinauoi ue Pioyecto D Biiectoi ue Pioyecto I }efe ue Pioyecto AN Analista k Piogiamauoi G Plan ue uestion ue Pioyecto 1CAD Tool foi Application Bevelopei CI 0iacle Foims, heiiamientas ue uesaiiollo D8A Bata Base Auministiatoi
Def|n|c|ones Matr|z de kesponsab|||dades L Ejecucion ue activiuau C Consulta ue activiuau I Infoimacion ue activiuau A Apiobacion ue activiuau
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 271
4. Crganlzacln del royecLo 4.1 lnLerfaces LxLernos
A continuacion se muestia la ielacion uel Pioyecto y los elementos exteinos que inteivienen en l:
Se pasan a descrlblr las dlsLlnLas responsabllldades recogldas en el esquema organlzaLlvo: Coordlnador de royecLo - Responsable ltimo ue que el Pioyecto se ejecute. - Responsable ue que el Pioyecto cumpla los plazos. Pioyecto T0AB 0niveisiuau Pontificia Comillas (cliente) Cooiuinauoi ue Pioyecto Biiectoi ue Pioyecto
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 272
- uestion ue los Pioyectos. - Nantiene ielaciones con el Biiectoi ue Pioyecto.
ulrecLor de royecLo - Cooiuina y supeivisa al equipo ue tiabajo. - Encaigauo uel establecimiento ue objetivos. - Responsable ue mantenei la caliuau uel Pioyecto.
unlversldad onLlflcla Comlllas - Cliente ltimo uel Pioyecto final ue caiieia. - Realiza la ofeita uel Pioyecto. - Responsable ue la aceptacion uel Pioyecto.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 27S
4.2 lnLerfaces lnLernos
En el siguiente uiagiama se iecoge la estiuctuia inteina uel Pioyecto final ue caiieia T0AB:
Se pasan a uesciibii las uistintas iesponsabiliuaues iecogiuas en el esquema oiganizativo:
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 274
!efe de royecLo - Biieccion y cooiuinacion uel equipo ue tiabajo. - Relaciones con el cliente. - Supeivision ue la uocumentacion geneiaua. - Asignacion ue taieas y activiuaues.
AnallsLa - Biseo y anlisis ue las activiuaues uel Pioyecto. - Elaboiacion ue la uocumentacion necesaiia. - Encaigauo uel asesoiamiento sobie cuestiones tcnicas. - Piopoiciona consejo expeito en su iea ue expeiiencia.
rogramador - Ejecucion ue las activiuaues uel Pioyecto. - Elaboiacion ue couigos fuente y ejecutables. - Responsable ue cuaueinos ue caiga y piuebas. - Piopoiciona consejo expeito en su iea ue expeiiencia.
nerram|enta para |a Adm|n|strac|n de 8ases de Datos 1CAD para Crac|e
Pgina 277
3.1.3 lan de lormacln
Son necesaiias iealizai las siguientes foimaciones al equipo ue tiabajo: - Foimacion en 0iacle Necesaiia paia que el equipo ue tiabajo pueua iealizai la opeiativa uel Pioyecto. Es necesaiio conocei el sistema en piofunuiuau paia pouei iealizai un coiiecto anlisis uel mismo.
- Foimacion en heiiamienta T0AB Es necesaiio iealizai una foimacion en la aplicacion T0AB tanto al analista como al piogiamauoi uel equipo humano que compone este Pioyecto.
- Foimacion en 0sabiliuau Es necesaiio iealizai una foimacion en 0sabiliuau al analista uel equipo paia que pueua iealizai un anlisis en piofunuiuau ue la heiiamienta T0AB sobie los timinos que establece esta ciencia.
;"<*(<*= A50--%.& /0 "47C0-17 A A ;"<*(<*( F&0I7 F F J A K K ;"<*D E06%&%-%.& /0 "47C0-17
;"<*D<*= L09&%.& /0 6%M'-%.& /0 7HM01%27, A A ;"<*D<*( F/N9%,%-%.& /0 @'104%'5 A ;"<*D<*D F&0I7 O F F A ;"<*D<*P "40,0&1'-%.& /0 QHM01%27, F A ;"<*P E7-9@0&1'-%.&
;"<*P<*= L0-73%5'-%.& /0 %&674@'-%.& A ;"<*P<*( L0-73%5'-%.& /0 @'104%'5 $4#6%-7 A ;"<*P<*D R0@74%' /05 "47C0-17 F A A ;"<*S A1'3', /0 E0,'447557
;"<*S<*= K/0&1%6%-'-%.& /0 T0-0,%/'/0, K A ;"<*S<*( F%,%, /0 L0N9%,%17, K A ;"<*S<*D F%,%, /0 U,'H%5%/'/ K A
El caigo ue }efe ue Pioyecto tenui la iesponsabiliuau ue iealizai la taiea ue seguimiento uel Pioyecto asi como ue iesolvei los pioblemas que suijan uuiante el uesaiiollo y ponei en funcionamiento las activiuaues coiiectoias que sean necesaiias ante un uesvio sufiiuo iespecto a la estimacion iealizaua.
Se iesumen a continuacion los conteniuos ue los uistintos infoimes ue seguimiento uel Pioyecto:
0bjetivos alcanzauos en el peiiouo ue seguimiento. Inciuencias ocuiiiuas. Anlisis ue las uesviaciones: o En la Planificacion (hoiashombie). o En el Piesupuesto (t). Revision ue la Planificacion. Acciones coiiectoias (en caso ue sei necesaiias). 0bjetivos pievistos paia el pioximo peiiouo. Novimientos ue iecuisos humanos y mateiiales pievistos.
En la siguiente tabla se iecoge el impacto que pueuen tenei cieitos iiesgos en la elaboiacion uel Pioyecto. Paia caua iiesgo se iecogei un iuentificauoi, una uesciipcion uel mismo asi como la piobabiliuau que tiene ue suceuei, el uispaiauoi que lo piovocaiia y poi ltimo el impacto que tenuiia en la ejecucion uel Pioyecto. En este caso los impactos van a sei tiatauos nicamente uesue el punto ue vista uel tiempo ue ejecucion y no uesue el punto ue vista uel piesupuesto, puesto que en este tipo ue pioyecto la piincipal iepeicusion ue un iiesgo es el tiempo ue ejecucion.
Los iiesgos que pueuen suceuei uuiante la elaboiacion uel Pioyecto son los siguientes: 6'#.73. 8-#()'9'/%-3$ !"#$%&'$&() !&#'+%+,-% .%-/+/&0&,+, 1&"2'- 34"$5$&() 8C-lC-01 Aceptacion uel Pioyecto poi paite uel Cooiuinauoi Incumplimiento ue las bases uel PFC 1u % Pioyecto cancelauo 8C-lC-02 Incumplimiento ue los objetivos uel PFC Bocumentacion insuficiente 2u % Aumento, entiega en Septiembie 8C-lC-03 Foimato ue uocumentacion Incumplimiento uel foimato uel PFC Su % Aumento, ietiaso leve 8C-lC-04 Encuaueinacion Encueaueina- cion ueficiente ue la memoiia 1S % Aumento, ietiaso giave
Paia la finalizacion uel pioyecto, se van a iealizai las siguientes acciones: Aichivai toua la uocumentacion geneiaua uel Pioyecto asi como el mateiial auicional que ha siuo utilizauo en su uesaiiollo. Anlisis ue las funciones uel peisonal asignauo al pioyecto paia su posteiioi ieoiganizacion. Reoiganizai al peisonal asignauo al pioyecto asignnuole nuevas funciones. Anlisis ue objetivos cumpliuos satisfactoiiamente y valoiacion ue los mismos. Anlisis ue iiesgos ocuiiiuos uuiante la elaboiacion uel Pioyecto. Anlisis ue acciones coiiectoias y consecuencias que esas acciones han teniuo en el tianscuiso uel Pioyecto. Elaboiacion ue un infoime final ue cieiie.