ESCUELATÉCNI CA SUPERI OR DE I NGENI NI ERÍ A DESI STEMA MASI NFORMÁTI COS MÁSTER EN I NGENI ERÍ A WEB Pr oye ct oFi n deMá M ás t er
Apl i caci óndel aMe Met odol ogí aRUPeneldes ar r ol l odeuna apl i caci ónMobi l eHí br i dasobr eEval uaci óndeTes t Di rect ordelproyecto:F er nandezMu Muñoz,Lui s Aut ordelpr oyect o: Ma Maes t r eTorr ebl anca,Fr anci sc o
Jul i ode2015 Madr i d,
Fdo:Fer nándezMuñoz,Lui s
Fdo:Maes t r eTorr ebl anca,Fco
1
2
2
Agr adeci mi entos Enpr i merl ugar,mer es ul t aobl i gadoagradece rami miDi r ect ordeest ePr oyect o,don Lui sFer nándezMuñoz,l aopor t uni dadqueme mehabr i ndadopar ar eal i zares t eTr abaj odeFi n de Má Más t er y apr ender de é l . Los es t udi os delMás t er en I ngeni er í a We Web me me han pr oporc i onadoelbagaj edeconoci mi entosquehabí adet enerpar aserI ngeni er o,per oélme hanense ñadol oquedebí asaberpar atr abaj arc omo motal . Deot r ol ado,qui er oexpr es armi miagradeci mi entoam mi i spadr esy,pors upues t o,ami mi s her manos,quehans abi doest arahíal ol argodel osañoss i emp mpr equel oshenece s i t ado.Soy consci ent edequenohanf al t adoocas i onesenl asquem me ehemo most r adom mu uyobs t i nado,per o entodase l l ass uscons ej osme mes i r vi er ondegr anayuda.Mi spadr esymi mi sdosherma manos,en fin,hans abi does t arahís i emp mpr eyapoyarme me,l oquehacequeval or eaúnmásl asuer t eque het eni doconmif ami mi l i a. Expr es omi migrat i t udi gual menteatodosmi spr of es ore sdelMást erenIngeni er í aWe Web del aEscuel aTécni caSuper i ordeI ngeni er í adeSi s te masI nf ormá máti cosdel aUni vers i dad Pol i t écni cadeMa Madr i d. Doyl asgr aci asat odosmi mi sami mi gos,s obr et odoaRaúl ,I ványMar cosporquesi ns u am mi i s t ad,s usc ons ej osysu ayudaeshar t opr obabl equenohubi er apodi doesc r i bi re s t as l í neas.A pes ardel adi s t anci a,han s abi doest arahíparaapoyar mes i emp mpr equel ohe necesitado. Des eoagradeceri gual ment eaI r eneporhaberes t adoamil adoes t eañohaci endo s oport abl eelr i t moexi gi doparahabert er mi nadoelMást er . Porúl t i mo,expr es odeant ema manomi miagradeci mi ent oal osmi embr osdelTr i bunalpor t odas l as obse rvaci ones que t engan a bi en f ormu mul arme me,pues ,si n duda al guna, el l as contr i bui r áname mej orarmit r abaj o.
3
4
Res umen Enes t eproyect osedes arr ol l aunaapl i caci ónHí br i da(bas adaenCordovaJS)para s i s t emas Andr oi deI OS si gui endo l a met odol ogí a RUP ( Rat i onalUni fied Pr oces s ) .La apl i caci ón des arr ol l ada es un si st ema para l a real i zaci ón de exámenes t i po tes tc omo pre paraci ónparal asoposi ci onesalcuer podel aPol i cí aNaci onal(e nadel ant e,Tes tMeI n). o,c Tes t MeI nsepre s ent acomounaher r ami ent adeapoyoalestudi onl ai ntenci ón deayudarafij arconoci mi entosydes arr ol l arl ashabi l i dadesneces ari asparaenf r entars econ s egur i dadaes t et i podepruebasquet ancomúnr es ul t aenoposi ci onesyexámenesdeal t o n i v e l .
Laapl i caci ón per mi tealusuari opoderconfigurarl ascondi ci onesenl asquequi er a real i zaruntes t(t emari oai ncl ui r,númerodepreguntas,ti empo. . . ).Unavezr eal i zado,podrá consul tart odasl asest adí st i casextr aí dasdeltes tquehareal i zadoasícomoverl asres puest as correct asal asdi st i ntaspreguntasdedi chotes t. Parapoderaccederal aapl i caci ón,l osusuari osdeben dei nt roduci rs u emai lde f ormaqueels i s t emas econect aauns er vi dordes deelques edes car gat odosl ospaquet esde pre gunt asquehayaasoci adosaes eusuar i oyl osper si st edentr odeldi s posi ti vo. Losusuari ospodr áncompr ardes del aapl i caci ónnuevospaquet esdepr egunt asc on l osquepr eparars el aoposi ci ón.Unavezr eal i zadal acompr a,elsi st emaañadi r ál osnuevos datosal osyapersi st i dos. Es t eproyect ohasi dopl ant eadoparas erdes arr ol l adosi gui endol amet odol ogí aRUP. Suobj et i voesasegur arl aproducci óndes of t waredeal taydemayorcal i dadparasati sf acer l asnece s i dadesdel osusuari osquet i enenuncumpl i mi entoalfinaldentr odeunl i mi t ede t i empoypr es upues t opre vi si bl e. Debemos s eñal ar,por otr a part e,que elpr es ente t r abaj o es un t rabaj o realde I ngeni erí a Inf ormáti ca,que l l eva a puert o desde cero eldesarr ol l o técni co de una i dea comer ci al .En concr et o,l aempr es aPat i ent Zer oApp' sdeMadr i dt i eneact ual ment euna ver s i ónAndr oi ddelSi s t ema.Es t avers i ónnocumpl econl asneces i dadesmí ni masquequi er e cubr i rl aempr es ayporel l o,busc aronaot r aempre s aquer eal i zadaunanuevaver s i ón.A part i rdees emoment o,Pat i ent Zer oapp' ss epus oen contac t ocon l aempr es agadi t ana, Al aCart aTecnol ogí asI nt egradas,del aqueelaut ordees tet rabaj oess oci ocof undadory úni cores pons abl edelÁr eadeI nf ormáti ca,conl ai ntenci óndequedi s eñáramosdes decer ol a 5
apl i caci ónynosencargáramosdetodoeldes arr ol l otéc ni codel ami sma. Sibi enelobj et i voesqueelpr oyect oseaf unci onalt ant oenAndr oi dcomoenI OS,de caraaes t edocumento,elpr oyectohasi dol l evadoacabo paradi sposi t i vosquet enganel si st emaoper ati vo Andr oi di nst al ado.Elobj et i vo dees tapri mer aver s i ón esobte nerun prot ot i poquec umpl acon l osr equi s i t osnec es ar i ospar ase run MVP ( Mi ni mum Vi abl e Product ) .Laapl i caci ónest ápr eparadaparaf unci onarendi s posi t i vosandr oi dconl aver si ón 4. 0osuperi or. Pa l a br a sc l a ve : Androi d,I OS,compramóvi l ,i nt ernet,pol i ci anaci onal ,oposi ci ones,t emari o, t e s t .
6
Abs t r act I nt hi spr oj ec t ,wear edevel opi nganHybr i dappbase donCor dovaJsf orAndr oi d and I OS oper at i ng s yst em us i ng t he RUP' s( Rat i onalUni fied Pr oces s )met hol ogy.The devel opedappl i cat i oni susedt oi mpr oveyourknowl edgementaboutpol i ce' sopposi t i ons . Tes t MeI ni sanappl i cati ont hatyoucanus easat oolt ohel pyout ost udy.Wi t ht hi s , youwi l lbeabl et oi mprovethenecess aryski l l stopasst heopposi ti ons. Theappl i cati on al l owsyou t oconfigureyourown te s t( t opi cs ,pr i ori t y ques ti ons, numberofques t i onsandt i meavai abl e) .Onceyouhavefini shedt het es t ,youwi l lbeabl et o checkthecorr ectanswerandal sos eeyourcal i ficati on. Cus t omer smus te nterwi t ht hei re mai ltoacces st otheappl i cat i on.Ther eby t he appl i cati oni sconnect edt oase r verf rom whi chal lpackagesofques ti onsass oci atedt othe user .Asar esul tt hati s,theappl i cati ondownl oadsandpers i st sal lofthem i ntothedevi ce. Cus t omer sc an buyf r om t heappl i cat i on new packagesofques t i onsand us ei tt o pre paret heopposi t i on. Thi spr oj ec thasbeenpl annedtobedevel opedbyus i ngtheRUP' smet hol ogy.I t ' s mai nobj et i vei sensur ethecreati onofahi ghqual i t ys of t waret hats ati s fiedthecust omer s needsi nal i mi t edt i meandcost . Thi ss of t warei sar ealengi neer i ngproj ectthatdevel opesacommer ci ali dea.The company Pati ents Zer o App ' shad a vers i on oft hi sappl i cati on f or androi d' soper ati ng s yst em,butt hi sonedi dnots ati s fiedther equi r ementsr eques t edbythecompany. I nt hi s ver s i on,we di dn' tc r eat e an Andr oi d/I OS compati bl e appl i cati on.The pr otot ypei spr epare dt obeusedonandr oi doper ati ngsyst em.Ourobj et i vehasbeencr eate aMVP( Mi ni mum Vi abl ePr oduct )f orandr oi doper at i ngsys t em ( 4. 0+) . Keywor ds : Androi d,I OS,buyf rom t hemobi l e,i nt ernet,pol i ce,opposi t i ons,t opi cs,t est .
7
Í ndi cegener al IPr el i mi nar es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 1.Int r oducci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
1. 1.Mot i vaci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1. 2.Al c ance. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 1. 3.Mer cadoAct ual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 1. 4.Or gani z aci óndeldocument o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 2.Pl ani ficaci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2. 1.Met odol ogí adedes ar r ol l o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 2. 2.Et apasdel ame todol ogí aRUPenelpr oyect o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 2. 3.Or gani z aci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 2. 3. 1.Defini c i óndeRol e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 2. 3. 2.As i gnaci óndeRol e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 2. 4.Cos t es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 2. 5.Ri es gos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
I IDes ar r ol l o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.Requi s i t osdelSi s tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
3. 1.Si t uaci ónact ual . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3. 1. 1.Ent or not ecnol ógi c o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3. 1. 2.DAFO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3. 2.Obj e t i vosdelSi s t ema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 3. 3.Cat ál ogoder equi s i t os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 3. 3. 1.Requi s i t osf unci onal e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 3. 3. 2.Requi s i t osnof unci onal e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 3. 3. 4.Mat r i zdeTr azabi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 3. 4.Al t er nat i vasdes ol uci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54 4.Anál i s i sdelSi s tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
4. 1.Model odelDomi ni o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 4. 2.Model odeCas osdeUs o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4. 2. 1.Act or es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4. 2. 2.Cas osdeUs o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 5.Di s eñodelSi s tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
5. 1.Ar qui t ect ur adelSi s t ema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 5. 2.Bas ededat os . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5. 2. 1.Bas ededat osdel aapl i caci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 5. 3.Dat osl ocal e s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
8
5. 4.Moc kups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 5. 5.Us odel aconcur renci aenels i s t ema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5. 5. 1.Pet i ci onesals er vi dor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 5. 5. 2.Des car gader ecur sosgr áficos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 6.Cons t r ucci óndelSi s t ema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
6. 1.Ent or not ecnol ógi c o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6. 1. 1.Ni veldePr es ent aci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 6. 1. 2.Ni veldeApl i caci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 6. 1. 3.Ni veldePer s i s t enci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 7.Pr uebasdelSi s tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
7. 1.Es t r at egi a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 7. 2.Ent or nodepr uebas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 3.Rol es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 3. 1.Des ar r ol l ador . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 3. 2.Tes teador esi ndependi e nt es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 4.Ni vel e sdepr ueba. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 4. 1.Pr uebasUni t ar i as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 7. 4. 2.Pr uebasAcept aci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 8.Concl us i ones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
8. 1.Obj e t i vosal c anzados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 8. 2.Lecci onesapr endi das . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 8. 2. 1.Pl ani ficaci ónt empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 8. 2. 2.Nuevast ecnol ogí as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 8. 3.Di ficul t adest ecnol ógi casencont radas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 8. 4.Tr abaj of ut ur o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97
Bi bl i ogr af í a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
9
Í ndi cedefigur as I l l us t r at i on1:Di s t r i buci óndelmer cadodedi s pos i t i vosmóvi l es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 I l l us tr at i on2:Di s t r i buci ónAndr oi d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 I l l us tr at i on3:Di s t r i buci ónAndr oi d. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 I l l us t rat i on4:Bus quedaapl i caci onesenGoogl ePl ay. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 I l l us t r at i on5:LogoRUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 I l l us tr at i on6:Ci c l odeVi daRUP. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 I l l us tr at i on7:Model odeldomi ni o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 I l l us tr at i on8:Rel aci ónent rel osCU. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 I l l us tr at i on9:CU:I ni c i arSes i ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58 I l l us tr at i on10:CU:Cer r ars es i ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 I l l us tr at i on11:CU:Veres tadí s t i c as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 I l l us tr at i on12:CU:Compr arpaquet es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 I l l us tr at i on13:CU:Res i ncr oni zarpaquet es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 I l l us t r at i on14:Real i z art es t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 I l l us tr at i on15:CU:Vert es tcor r egi do. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 I l l us tr at i on16:CU:Vermáspr egunt as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 I l l us tr at i on17:CU:Veri nf or maci óndecont act o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 I l l us tr at i on18:Di s eñodels i s tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 I l l us tr at i on19:Di agr amadeCl as es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 I l l us tr at i on20:Model oapl i caci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 I l l us tr at i on21:Model ocr onómet ro. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 I l l us t r at i on22:Model ot es t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 I l l us tr at i on23:Model oes t adí s t i c as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 I l l us tr at i on24:Pant al l ai ni c i ars es i ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 I l l us tr at i on25:Pant al l amenúpr i nci pal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 I l l us tr at i on26:Pant al l aconfigur aci óndelt emar i o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 I l l us t rat i on27:Pant al l adeconfigur aci óndel asopci ones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 I l l us tr at i on28:Pant al l apr egunt at es t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 I l l us tr at i on29:Pant al l adees tadí s t i cast es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 I l l us tr at i on30:Pant al l apr egunt acor regi da. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 I l l us tr at i on31:Pant al l aes tadí s t i casgl obal e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 I l l us tr at i on32:Pant al l acont act o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 I l l us tr at i on33:Pant al l amáspr egunt as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 I l l us tr at i on34:Pant al l apaquet esdi s poni bl e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 I l l us tr at i on35:Pant al l apas ar el adepago. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
10
I l l us tr at i on36:Di agr amaJSON. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 I l l us tr at i on37:HTML5-CSS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 I l l us tr at i on38:Cons umoZopo980. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92 I l l us tr at i on39:Cons umoNexus5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 I l l us tr at i on40:Cons umoNexus5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
11
Í ndi cedecuadr os Tabl a1:Pr i mer apl ani ficaci ónt empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Tabl a2:Segundapl ani ficaci ónt empor al . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Tabl a3:Tabl ai ndi c ador adeobj e t i vos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Tabl a4:OBJ0001I ni c i ars es i ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Tabl a5:OBJ0002Compr arpaquet esdepr egunt as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Tabl a6:OBJ0003Configur arunt es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Tabl a7:OBJ0004Real i zarunt es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Tabl a8:OBJ0005Vert es tcor regi do. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Tabl a9:OBJ0006Cons ul t ardudasporemai l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Tabl a10:OBJ0007Ges t i onarpr egunt asf avor i t as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Tabl a11:OBJ0008Veri nf or maci óndecont act o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Tabl a12:OBJ0009Veres tadí s ti casgl obal es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37 Tabl a13:OBJ0010Di s poni bi l i dadyc or r e c t aope r at i vi dadde ls i s t e ma. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Tabl a14:OBJ0011I nt er f azdeus uar i opr opi a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 Tabl a15:OBJ0012Per si s t enci adel ai nf or maci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Tabl a16:OBJ0013Ges ti óndelcat ál ogo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Tabl a17:OBJ0014Efici e nci a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Tabl a18:Tabl ar es umenr equi s i t osf unci onal es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Tabl a19:FRQ0001I ni c i ars es i ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Tabl a20:FRQ0002Configur art es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Tabl a21:FRQ0003Real i zart es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Tabl a22:FRQ0004Veres tadí s t i cas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Tabl a23:FRQ0005Vers ol uci onest es t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Tabl a24:FRQ0006Envi arpr egunt a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Tabl a25:FRQ0 007Mar carpr egunt ac omode s tac ada. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Tabl a26:FRQ0009Obt eneri nf or maci óndecont act o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Tabl a27:FRQ0010Bus cadorporvoz. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Tabl a28:FRQ0011Des vi ncul arcuent a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Tabl a29:Compr arpaquet edepr egunt as . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Tabl a30:FRQ0013Per s i s t enci adel ai nf or maci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Tabl a31:Tabl ar equi s i t osnof unci onal e s. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Tabl a32:NFR0001Rendi mi e nt o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Tabl a33:NFR0002Di s poni bi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Tabl a34:NFR0003Segur i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Tabl a35:NFR0004Por tabi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Tabl a36:NFR0005Es cal abi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
12
Tabl a37:NFR0006Mant eni bi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Tabl a38:Mat ri zdeTr azabi l i dad. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Tabl a39:Act orUs uar i o. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Tabl a40:Act orTi e mpo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Tabl a41:At r i but ospaquet e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Tabl a42:At r i but osPr egunt a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Tabl a43:At r i but osRes pues t a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Tabl a44:At r i but osTema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Tabl a45:At r i but osRes pues t a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Tabl a46:At ri but osPaquet e_pr egunt a. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 Tabl e47:Cumpl i mi ent oFRQ -re qui s i t osf unci onal es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Tabl a48:Cumpl i mi ent oNFR -Pr uebasAcept aci ón. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
13
14
IPr el i mi nar es
15
1.I nt r oducci ón 1. 1.Mot i vaci ón Lapr i nci palmoti vaci ón parareal i zares t eproyect oesqueesungranproyect oreal conbast ant ef ut ur oycar gadet r abaj oparal aempr es aAl aCart aTecnol ogí asI ntegr adasde l aqueelaut ordelpre s entet r abaj oess oci ocof undador,úni cores ponsabl edelÁre ade I nf ormáti cay,porende,qui enseencargadeldesarr ol l odel asapl i caci ones. Comoyasehadi choenelr es umeni ni ci al ,l ai deacomer ci aldees t aapl i caci ónnaci ó en l a empre s a Pat i ent Zer o App' s de Madr i d.Es t a empr es a cont act ó con Al aCar t a Tecnol ogí asI ntegr adasparaquenosencargáramosdedi s eñarl aapl i caci óndes decer oyde todosudesarrol l otécni coul ter i or. Teni endoencuental osprobl emasquehabí ant eni doconl aver s i ónant er i oras ícomo l abaj acal i dadquetení aelcódi goanter i orquei mpedí asureuti l i zaci ón,l aempres adeci di ó queelpro yect osevol vi er aacomenzardes decer ocentr ándonosenpr i merl ugarensudi s eño. Par t i endodee s t ascondi ci onesent endi mosqueunamet odol ogí acomoRUP s er í al a que mej or s e adapt arí a a un proyect o como est e pues t o que per mi t i r í a sat i s f acer l as necesi dadeses peci ficadasporelcl i ente.
1. 2.Al cance Tes t MeI nesunaapl i caci ónpensadapar aus uari osquees t ánpr eparándosepar al as oposi ci onesdel aPol i cí aNaci onal . Unavezcompl etadoeldesarr ol l odelprototi po,l aapl i caci ón ser ái ncl ui datantoen Googl ePl aycomoenAppl eStor eparaquel osus uar i ospuedanacc ederal ami s ma.Enl a act ual i dad,l avers i ónant er i ordeAndr oi dcuent aconmásde100. 000des cargasyunanota medi ade4, 2segúnl osus uari os.
16
Debi doal aneces i daddeunsmart phoneot abl etyacces oai nte r net ,pores tadí st i ca elusodenues tr aapl i caci óns everáacot adoalus oenl ass i gui entesedadesenEs paña: Penet r aci óndelSmar t phonepore dades[ Soci edaddel aI nf ormaci ón,Es paña,2015]: 1834años :96, 2% 3654años :89, 9% 5564años:50, 1% • • •
Enl aFi gur a1podemosvercomosedi s t r i buyeasuveze s epor ce ntaj eent r ecada unadel ascompañí asdedi sposi t i vosqueexi st en[ I nf ormeI DC,Es paña,2015] ] .Gr aci asael l o, vemosqueafinal esde2014andr oi ds uponí ael80% del osdi s pos i t i vosdelmer cado. Elobj eti voesqueelprototi poser eal i ceparavers i onesdeAndroi d4. 0osuperi or, por l o que debemos ahora obs er var l as figur as 2 y 3 que nos det al l an cómo es l a f ragmentaci óndel asdi st i nt asvers i onesdeAndroi d. Larazónpr i nci palporl aquenosce ntr amosexcl us i vamentee nmóvi l esconl aver s i ón 4. 0os uper i ore sporquer epres entanl amayorpart edelmer cado,al avezquet eni endoen cuentaelper fildel osusuar i osques ees per an paraes t aapl i caci ón,es tamoshabl andode per s onasc onpocoti empoyqueporl ogener alcontar ánconundi s pos i t i voquet engaunaño omenosdeant i güedad.
17
I l l us t r a t i o n1 :Di s t r i b uc i ó nd elme r c a d od ed i s p os i t i v osmó vi l e s
En l afigur a2y 3tambi énqueda cl aroquel osdi s posi t i voscon unandr oi d 2. 3o i nf er i orc adavezs onmenosyyar epre s ent anunapar t emenordel acuot ademer cadodelSO deAndroi d.
18
I l l us t r a t i o n2 :Di s t r i b uc i ó nAnd r o i d
I l l us t r a t i o n3 :Di s t r i b uc i ó nAnd r o i d
Dat osobte ni dosdel aWebOfici aldeAndr oi d htt p : / /d e v e l o p e r . a nd r o i d . c o m/ a b o ut / da s h b o a r d s / i nd e x . h t ml
1. 3.Mer cadoAct ual En l aactual i dad,exi st en vari asapl i caci onesqueteper mi t en r eal i zarte s tamodo prácti caconelobj eti vodepreparart el asoposi ci onesaPol i cí aNaci onal .Uni doal agran canti daddeac ademi asquet epr eparanparaes t osexámenes .
19
I l l us t r a t i o n4 :Bus q ue d aa pl i c a c i o ne se n Go o g l ePl a y
Comosepuedeverenl afigur a4,exi s t enmul t i t uddeapl i caci onesquees t án bi en posi ci onadasact ual ment eenl ati endadeAndr oi dques oncl ar ament enues t r acompet enci a más di r ect a. Des t acar elhec ho que dentr o de es al i s t a nosot r os es t amos muy bi en posicionados. Port ant o,podemosdec i rquenose ncontr amosenunmer cadoque,s ibi ennohas i do expl otado, actual mente t i ene grandes posi bi l i dades de éxi t o pues t o que l as grandes super fici esacabaránre al i zandoes tasapl i caci onesparate ners i empret odoaquel l oqueti enen s uscompet i dore s .
1. 4.Or gani zaci óndeldocument o Eneldocument osepre s ent apr i mer ol apl ani ficaci óndelpr oyec t o,quémét odoseha usadoparareal i zarl o,organi zaci óndelpers onal ,asícomol oscost esdel areal i zaci óndedi cho pr oyect o(apart ado2) . Enelapartado3,elapartadodedesarr ol l o,secomi enzaconelanál i si sderequi si tos, i ncl uyendounes t udi opr evi odel aapl i caci ónbas adoenmockupsdel ami s ma.
20
Enl ossi gui entesapartados4,5y6set rataránelanál i si s,di señoei mpl ementaci ón dels i s t emare s pect i vamente ,dej andoenelapart ado7elcompendi odepruebasques el ehan admi ni s t r adoals i s t ema. Losúl ti moscapí t ul ost rat aránsobr eelmanualdelusuari o,elmanualdei nst al aci óny expl otaci ón,concl usi onesybi bl i ograf í a.
2.Pl ani ficaci ón La pl ani ficaci ón delpr oyect o ha si do l l evada a cabo por l a empr es a Al acart a Tecnol ogí asI nt egradast eni endoencuental asconsi der aci onesmost r adasporelCl i enteenl o ques er efier eal acal i daddelcódi go.Comobi ens ehai ndi cadoanter i ormente,elobj et i vode deut i l i zarl amet odol ogí aRUP nohasi doot r oqueeldeevi t arcambi osenl asul t i masf ases cuyo cos t e sobre elpr oyect o pr ovocar a que es os cambi os s e acomet i er an r eal i zando modi ficaci onesenelcódi goqueaf ec t aranenor mement eal acal i daddelmi s mo. Lasi gui entetabl a1muest ral apl ani ficaci ón quesehi zoalproyectol acualsuf ri ó vari oscambi osaparti rdel osdi st i ntosci cl osmanteni dos.
Act i vi dades
Febr er o
Mar zo
Abr i l
14/02 21/02 28/02 14/03 21/03 28/03 05/04 12/04 26/04
Anál i si sydefini ci ónderequi si tos Pr epar aci óndeMockups Desarr ol l odel aarqui tect ura Desarr ol l odel asf unci onal i dadesgeneral es* Ent r egadelpr i merpr ot ot i po
X
Desarr ol l odel asf unci onal i dadesespecí ficas** Ent r egadels egundopr ot ot i po
X
Di señográficodel aspantal l as Integraci óndel aspantal l as Ent r egadelt er cerpr ot ot i po
X
Tes ti ngycorr ecci óndebugs Ent r egafinal
X
Ta b l a1:Pr i me r apl a ni fic a c i ó nt e mp o r a l
*Botonesnavegaci ón,menú,pant al l aspri nci pal es **Res t odel asf unci onal i dades 21
Comobi ens ehai ndi cado,es t apl ani ficaci ónt uvoques ercor r egi dadebi doaal gunos re t ras osquehuboenl aset apasdedi s eñovi sualdel aapl i caci ón. Enl at abl a2podemosobs er varl apl ani ficaci ónmodi ficadaycambi ada.
Act i vi dades
Febr er o
Mar zo
Abr i l
Mayo
14/02 21/02 28/02 14/03 21/03 28/03 05/04 12/04 26/04 12/05 19/05 26/05
Anál i si sydefini ci ónderequi si tos Pr epar aci óndeMockups Desarr ol l odel aarqui tect ura Desarr ol l odel asf unci onal i dades general es* Ent r egadelpr i merpr ot ot i po
X
Desarr ol l odel asf unci onal i dades especí ficas** Ent r egadels egundopr ot ot i po
X
Pr epar aci óndel osnuevosMockups Di señográficodel aspantal l as Integraci óndel aspantal l as Ent r egadelt er cerpr ot ot i po
X
Tes ti ngycorr ecci óndebugs Ent r egafinal
X
Ta b l a2:Se g u nd ap l a ni fic a c i ó nt e mp o r a l
*Botonesnavegaci ón,menú,pant al l aspri nci pal es * *Re s t odel a sf unc i o na l i d ad e s Lo sr e c ua dr o sq ueap a r e c e ne ng r i sc o r r e s p o nd e na lt r a b a j op e r di d op o rpa r t edel a d i s e ña do r ae nl acr e a c i ó nd epa nt a l l a salh ab e rt e ni d oq uee mp e z a rav ol v e rade fini r l a s r e s p e c t oal o snu e v osmo c k u ps . Lamo d i fic a c i ó nd el apl a ni fic a c i ó nd e lp r o y e c t os ed e b ep r i nc i p a l me nt eaunas e r i ed e f a c t o r e s : •
Ca mb i o se ne ld i s e ñ ov i s u alnoc o nt e mp l a d os .
•
Di fic ul t a de st é c n i c a sp r o v o c a da sp orl o sc a mb i o se ne ld i s e ñ o.
22
•
Noset uvi er onencuental osf es ti vosenMadri d,l oqueprovocól enti t udporpart ede l aempr es aPati entZer oal ahorader es ol verdudas.
2. 1.Met odol ogí adedes ar r ol l o Elmodel odedesar r ol l odes of t war euti l i zadohasi doRUP,t ambi énconoci dacomo Rat i onalUni fiedPr oces s .
I l l us t r a t i o n5 :Lo g oRUP
r o c e s o ElRat i onalUni fie dPr oc es soPr oc es oUni fic adodeRaci onal .Esunp d ei ng e ni e r í ad es o f t wa r eq ues u mi ni s t r aune nf o q uep ar aa s i g na rt a r e a syr e s p o ns a b i l i d ad e s d e nt r od eunao r g a ni z a c i ó nd ed e s a r r o l l o .S uo b j e t i v oe sa s e g u r a rl ap r o d uc c i ó nd es o f t wa r e d eal t aydema yo rc a l i d adp ar as at i s f ac e rl asne c e s i d ad esdel o s us u ar i osq uet i e ne n un c ump l i mi e nt oa lfina ld e nt r od e un l i mi t e de t i e mp o y pr e s u pue s t o pr e v i s i b l e .Es una me t o d ol o g í ad ed e s a r r o l l oi t e r a t i v oq uee se nf o c a dah ac i a“d i a g r a ma sdel o sc a s o sdeus o ,y mane j odel o sr i e s g o sye lma ne j odel aar q ui t e c t ur a ”c o mot a l . ElRUP me j o r al ap r o d uc t i v i d a dd e le q u i p oy aq uep e r mi t eq u ec a d a mi e mb r ode l g r u p os i ni mp o r t a rs ur e s p o ns a b i l i d ad e s p e c í fic ap ue d aa c c e d e ral a mi s ma b a s ededa t o s i nc l uy e nd os usc o no c i mi e nt o s .Es t oh ac eq u et o d osc o mp a r t a ne lmi s mol e ng u aj e ,l ami s ma v i s i ó nye lmi s mop r o c e s oa c e r c ad ec ó mod e s a r r o l l a runs o f t wa r e .
23
I l l us t r a t i o n6 :Ci c l odeVi d aRUP
2. 2.Et apasdel amet odol ogí aRUPenelpr oyec t o RUPnosi ndi caquel opr i mer oquet enemosquehaceresEncont r arl osAct or esyl os CasosdeUsoasícomopri ori zarl osydet al l arl os. Par ahaceres t apr i mer aet apadeRUP,hubodoshi t osenl apl ani ficaci ónt emporal delpr oyect oquecor r es pondí anconl ami s ma.Elpr i merhi t oerael“Anál i si sydefini ci ónde l osr equi si t os”yelsegundo“Pre paraci ón demockups ” .En es toshi t osdel apl ani ficaci ón t emporals er eal i zóenpapelunes bozodel aapl i caci ónades arr ol l arparapodert eneruna i deadel osrequi si tosquedebí acumpl i relsi st ema,l oscasosdeusoasoci adosyl osactores encar gadosdel osmi s mos. Unavezs et uvi er on cl arosl oscas osdeus o,s edes arr ol l aron unosmockupsmás consi st entesconl opl anteado. Ll egadosaes t epuntoyantesdeconcret armásl osCasosdeUs o,l opr i mer oquehi ce f ue organi zar l os di st i ntos obj eti vos y requi si tos que debí a cumpl i rl a apl i caci ón por pri ori dad.Seentendi óqueer amáspráct i col apr i ori zaci óndel osmi s mosant esdeconcr et ar af ondol oscasosdeusoparauti l i zares t eordenal ahoradecomenzarades arr ol l ar. A parti rdeest epunt o,elsi gui entehi toenl apl ani ficaci ón erael“Desarr ol l odel a arqui te ct ur a” .Dur antees t aetapa,sehai dodefini endol aar qui t ect ur adelsi s te ma.Enes te 24
s enti do,hay que r econocerl ai mport anci a que ha teni do elmodel o deldomi ni o ya que per mi ti óre conocerf áci l mentel ascl asesmásobvi as. Unavezt er mi nadoes t ehi t ocomenzól ai mpl ement aci ón dels i s t emaqueha s i do di vi di daenci cl osl oscual eshansi doi ncremental es.Esdeci r,alfinaldecadaci cl oset ení a unavers i óndels i s t emamáscompl et aqueelant er i or. Encadaci cl osehanañadi doalsi st emanuevasf unci onal i dadesextr aí dasapart i rde l osr equi s i t osyl osCasosdeUs o( re cor demosqueRUPes t áori entadoal osCasosdeUs o)as í comodelanál i si sprevi odel osmi smos. Elobj eti vodedi vi di res tasf asesen ci cl osesconsegui rpoderdi vi di rl ast areasen bl oquescon l os que podamos t ener un t i empo de r eal i zaci ón r eal i s t a con elque poder organi zarcorrect amentel osdesarr ol l osytenerunaf echadefinal i zaci óndelproyectoreal i st a. Decar aa l aempr es aPati entZer oApp' s ,es t epr oyect ohasi doreal i zadoen 3 i ter aci ones.Est onoi mpl i caquei nter namenteeldesarr ol l osehayareal i zadoensól o3ci cl os. Cadaet apadelpr oces oRUPt i enes upr opi af as eyalmi s mot i empo,al gunasdee s aset apas hansi dodi vi di dasenci cl osconl ai nt enci óndehacerl asmásmanej abl esyes t i mabl es . Ter mi nadosl oshi t osdei mpl ement aci óns epasoal aspruebas .Es t eapar t adoqueda expl i cadoenelcapí t ul odepr uebasdel apr es entememori a. Fi nal mente,nosquedarí aeldes pl i egue.Est eaúnnohasi dore al i zadoporr azones comer ci al esaj enasaldes arr ol l odees t apart edelpr oyect o.Del ami s maf orma,t ampocos e hapodi doreal i zarni ngúnmant eni mi ent oalnohaberhec hoeldes pl i egueaún.
2. 3.Or gani zaci ón Eneldes arr ol l odees t epr oyect ohani nter veni doFranci s coMaes t r eTorr ebl ancacomo Jef e del Pr oyect o y Des arr ol l ador Téc ni co, Cr i s t i na Mart í n como Pr oduct o Owner ( Cof undador adePat i entZer oApp' s )yCarol i naLar aMes acomoDi s eñador adel aI nte r f az. Des deAl acart anosencar gamosder eal i zarl apr i mer aver s i óndere qui s i t osycas osdeus o quedespuésf uer on val i dadosyampl i adose n un br ai nst ormi ngent rel asdi f er entespart es i nvol ucradasenelproyecto(j ef edeproyecto,di señadorayelcl i ente) . Elhardwareneces ari oparaeldes arr ol l oypues t aenpr oducci óndees t epr oyect oha si doelsi gui ente: 2equi pos( comoest aci onesdet rabaj odedesarr ol l o),3tel éf onosmóvi l es 25
androi d dedi f er entesmarcas,model os,re sol uci onesdepant al l a.Lasespeci ficaci oness e det al l anenl osapart ados5. 1y6. 1dees t edocumento. Elsof t wareyher r ami entasuti l i zadasduranteeldes arr ol l odeest eproyect ohansi do:
Di f er ent esdi s t r i buci onesdeWi ndowsyMaccomosi s t emaoper ati vo. Ecl i ps econl asexte ns i onesy APIdeAndr oi dcomoent ornodedes arr ol l o. Emul adordeAndr oi dcomoent or nodepr uebas.
2. 3. 1.Defini ci óndeRol es Todo pro yect o sof t ware t i ene una ser i e de r ol es que deben s er defini dos par a compr enderper f ec t ament equi endebeencar gars edecadatar ea[THOMAS,Pabl oJa vi er , 2013] . •
Jef e/Di re ct ordePr oyect o
Lasr es ponsabi l i dad f undamentalasi gnadaaest er olse r ál adecoor di nary r es ol vert odosl osconfli ct osquepudi er an apare cerentr el osdemásmi embr osdel equi po det rabaj o;ademáss er áres pons abl edet odosl ospl anesdelpr oyect o del proyect o y se rá el encargado de gest i onarl os y hacerl os cumpl i r. Tambi én moni t ori zar átodosl ospr ocesosques ees t énl l evandoacaboteni endoencuent atodos l osprocesosdegest i óndelproyecto. El Di rec t or s er á super vi s or de l os mi embros de s u equi po, ést os s e comuni carán con él ,y él se r á el encargado de comuni cars e con l os j ef es de departamentoydi rect i vos,enelcasodequef uesenecesari o.En elsenti doi verso, f unci onará exactamente i gual ,es deci r,l os di rect i vos se comuni carán con l os di re ct oresdedepart amentoyés t os,asuvez,secomuni caránconelj ef edeproyect o. És t ei nf ormaráal osdemásmi embr os,s iasíf ues eoport uno. •
Anal i st a
Lares ponsabi l i daddeest erolser ál adereal i zarl adefini ci ónderequi si tosde l osStakehol ders,elanál i si sderequi si tosyeldi señodelsi st emaadesarrol l ars egúnel proyect odado.Esdeci r ,s er ál aper sonaencargadadees tabl ecercontact ocon l a empre s acl i enteparacaptarelmayornúmer oder equi si t osquedebes ati sf acerel s i st ema.Además,s er á elencargado de tr ansf ormar es tos r equi si t os a re qui si t os técni cos(f unci onal esynof unci onal es) ,yfinal menter eal i zaráeldi señodelsi st ema
26
part i endodel osr equi s i t osdei nf ormaci ón quehabr ácapt adoydemási nf ormaci ón r el evante .Ser áelencar gadodel i ber arl osdocument osDRS,DASyDDSdels i s t ema. Ademásdi s eñaráelpl andepr uebasdels i s t ema. •
Des arr ol l ador
Lar es ponsabi l i dad deest erolse ráreal i zarl ai mpl ementaci ón delsi st ema. Además,re al i zarál ai nte graci óndelsi st emaysul i ber aci ón.Cuandoelsi st emaes té l i ber ado,se r áelencargadodeof re ceralus uari ofinalunaser i edepautasparaque pueda uti l i zar el si st ema a sati sf acci ón. Será el encargado de l i berar l os cor r es pondi ente smanual esdeus o(us uari oy admi ni s t r ador)delpr oduct osof t ware . Además,ennues t r ocasopart i cul ar,s er ándefini dosc omoencar gadosdel l evaracabo l af ormaci ónalcl i ente. •
Tes t er
La r es pons abi l i dad dees t er ols er ál a dei mpl ementare lpl an depr uebas asi gnado alproyect o y re al i zar t odas l as pruebas se gún l a especi ficaci ón para sati sf acerl asnecesi dadesdelcl i enteyl osr equi si tosdecal i dadpropuestos.
•
Encar gadodemant eni mi ent odels i s t ema
Lares ponsabi l i dad deest erolesl adereal i zarycumpl i rcon l osdi f erentes pl anesdemant eni mi entodel osproyect osasi gnados.Ademásges t i onarál asgarantí as del ospr oyect osl anzadosy atender ál aspet i ci onesdecambi oapr obadasdel os stakeholders. Cuandonore al i zaact i vi dadesdemant eni mi ent o,t ambi énpuedededi car s ea i mpl ant arl ossi s te masenpr oducci ónenl asi nf raes tr uct urascl i ente,cumpl i endocon t odosl ospl anesdeentr egadepr oduct odes i gnadosenelpl andepr oyect o. •
Di s eñadorGr áfico
La res pons abi l i dad de es te rol se rá l a de acompañar al des arr ol l ador encargadodel ai mpl ementaci ón dels i st emare al i zandoeldi se ñográficodels i s te ma (l ogos,botones,esquemasdecol ores,css ,etc. . ),esdeci r,todosl oscomponentes gráficos necesari os para eldesarr ol l o de l os proyectos asi gnados.Ha de of recer ,
27
además,un punt odedi se ñoart í st i coydegran cal i dad vi s ualparal oss i s te masa d e s a r r o l l a r . •
Técni coSi s t emas
Est e rolgesti onará l as i nst al aci ones hardware y sof t ware i nter nas a l a empre s a.Dees taf ormaadmi ni st rar ál asdi f er entesre desyse rvi doresparaquel a empr es apuedades arr ol l arcon normal i dad ycomodi dad l osdi f er ente spr oces osde negocio. •
Téc ni coM ant eni mi ent o
Es t er ols eencargademant enerymoni t ori zarl ases t r uct ur ashar dwarey s of t warei nter nasal aempr es a,compr obandoper i ódi camentequet odosl osact i vos es t án oper ati vos y en pl enas f acul t ades .Además s er á elencargado de r eal i zar i nventar i o de i nf r aest ructuras de l a empre sa y de re empl azar l os mater i al es y her r ami entas def ect uosas.Tambi én atender ál as di st i ntas pet i ci ones delper sonal i nter norespectoal asi nci denci ast écni cas. •
Téc ni codeMar ket i ng
Est er oll l evaacabol astar easdepubl i ci dadyr econoci mi entoext er nodel a apl i caci ón.Esqui endi se ñal ai magenexter i ordel aempre sayes tudi al asneces i dades del oscl i entesparapoderdefini rdi f erenteses tr ategi asparal acaptaci óndecl i ent es. •
St akehol der s
Est erolrepres entaal osdi f erentesti posdecl i entesquepart i ci pan en l os proyect os,és tospuedencumpl i rcondi f er entesobj et i vosores ponsabi l i dadess egúnel pr oyect oai mpl ementar . Pueden cumpl i r con res pons abi l i dades de audi tor í a, v al i dac i ón,e t c . 2. 3. 2.Asi gnaci óndeRol es
Di r ect ordePro yect o: Maest r eTorr ebl anca,Fr anci s co. Res pons abl edeDes arr ol l o: Ma es t r eTorr ebl anca,Fr anci s co. Anal i s t a:Ma est r eTorr ebl anca,Fr anci s co. Di s eñador : Lar aMes a,Car ol i na Res pons abl edePr uebasyCal i dad:Ma est reTorr ebl anca,Fr anci s co. Te s t e r : Ma est r eTorr ebl anca,Fr anci s co
28
2. 4.Cost es Cuandohabl amosdeCost esdel aapl i caci ónhemosdedi s t i ngui rentr eelcos t eque t endr ál aapl i caci óncuandodebadee s t arfinal menter eal i zadat ant oparaandr oi dcomopara i osydebasercompati bl econt odasl asres ol uci ones( se gundaf asedeest eproyect o)yelcost e asoci adodel apr i mer af asequenocuentaconpanelonl i neys ol oes t ápens adaparamodel os concr et os.Del ami smaf orma,elcost equesevaacal cul aracont i nuaci ón,haceref er enci a excl usi vamenteal apartereal i zadaporelautordeest et rabaj oal ol argodelproyecto.
Har dwar e: ◦
Est aci onesdet rabaj o(yaadqui ri das) .
Sof t ware: ◦
◦
◦
Las l i cenci as para l a mayor par te delsof t ware us ado son gratui t as o ya l as t ení amosadqui ri das. Us are mosentor nosdedes arr ol l oy l enguaj esdepr ogramaci ón des of t warel i br e paraeldesarrol l o. Lal i bre r í aI mgCacheparai mpl ement arl acac hedei mágenesenCor dobaJs per mi t es uus ocomer ci algratui to.
Comopodemosve r ,nohasi donec es ar i al aadqui s i ci ón deni ngún s of t war eyde ni ngún hardwarealcontar s econ l osequi posante sdecomenzare lpr oyectoyut i l i zars e tecnol ogí asconpl ataf ormasl i bresparasudesarr ol l o.Paraelcál cul odelcostedelpers onal har emosusodelModel o Cons t r uct i vo de Cos t os .ElModel o Cons t r uct i vo de Cos t os( o COCOMO,pors uacr óni modeli ngl ésCOnst r uct i veCOs tMOdel )esunmodel omat emát i co debaseempí ri caut i l i zadoparaest i maci ón decost osdesof t ware. I ncl uyetr ess ubmodel os, cadaunoof r ec eunni veldedet al l eyapr oxi maci ón,cadavezmayor,amedi daqueavanzael pr oces o de des ar r ol l o dels of t war e:bás i co,i nter medi oy det al l ado [ RUI Z GONZÁLEZ, Franci sco,1999] . Lasecuaci onesques eut i l i zanenl ost re smodel oss on: •
•
•
E= a( Kl ) ^b*m( X)enper s ona/mes Tdev= c( E) ^d,enmes es P= E/Tdev,enper s onas
donde:
29
•
Ee se les f uer zorequer i doporelproyect o,enper s onames
•
Tdeve selt i emporequer i doporelproyect o,enmes es
•
Pe selnúmer odeper s onasr equer i doporelpr oyect o
•
a,b ,cyds onconst ant esconval ore sdefini dose nunatabl a,s egúncadas ubmodel o
•
Kle sl acanti daddel í neasdecódi go,enmi l es.
•
m( X)Esu nmul t i pl i cadorquedependede15at r i but os .
Dadoelt i podeproyec t oquee s t amosr eal i zando,podemosi ndi carquee lmodous ado paracal cul arl osr ecurs osnecesi tadospornues tr opr oyectoeselmodoorgáni coyaquenos encontr amos ante un pr oyect o con r equi s i t os poco r í gi dos y un equi po exper i ment ado pequeño.Por t anto,en nues t r o cas o,l as cons t ante s delModel o COCOMO t i enen l os s i gui e nt e sv al or e s : •
•
•
•
•
•
•
•
a= 2. 40 b= 1. 05 c= 2. 50 d= 0. 38 Est osval oress onparal asf órmul as: Per sonasneces ari aspormespar al l evaradel anteelpr oyecto(MM )= a*( Kl ^b) Ti empodedes arr ol l odelpr oyect o(TDEV)= c*( MM^d) Pers onasnecesari asparareal i zarelproyecto(CosteH)= MM/TDEV a r i ome d i oe nt r el o s Cost ototaldelpr oyecto(CosteM )= Cos t eH *Sal p r o g r a ma do r e syana l i s t a s . Port ant o,ennues t r ocasot enemosque:
•
MM = 2 . 40*( 6^1. 05)= 15. 75
•
TDEV = 2. 50*( 15. 75^0. 38)= 7. 12
•
5. 75/7. 12= 2. 21 Cos t eH = 1
•
Cos t eM = 2. 21*1929= 4263€
Nota:Elsal ari omedi osehaobte ni doapart i rdelsuel domedi odel osI ngeni er os I nf or mát i cosenl aComuni daddeMadr i d( I nf oJobs–08/08/2014) . Elcost edelproyect odeber í ades erport ant o: 4263€
30
Elpre ci ocobradoal aempr esaPati entZer oApp' sporr eal i zareldes arr ol l ol ógi codel prot oti podel aapl i caci ón hasi dode2400eur os+ I VA (s i ni ncl ui reltr abaj odeDi se ño Gr áfico) . Como podemos ver ,elpr ec i o cobr ado por e s t e pr oyec t o y eles t i mado di fier en bast ant e.Es t oescaus adopr i nci pal menteporl aal t acompet enci aqueexi s t eact ual mentee n elmer cadodel asapl i caci onesmóvi l esas ícomoal af al t adeactual i zaci óndelmodel oal a r eal i dadact ualenl oques ere fier eal ahorademedi runpr oyect o.
2. 5.Ri esgos Est ase cci óntr atadel osmét odos,her r ami entasyt écni casparages ti onarl osri es gos delproyect o.Lai nf ormaci óndeest ase cci ónsebasaenelconte ni dodel are f er enci aQual i t y Sof t war ePr oj ec tManagement . Al ol argodetodoeldes arr ol l odel aapl i caci ónhahabi dounaser i ederi es gosque s i empr es ehanmant eni dopr es ente s .Enmuchoscas os,es t osr i es goss epodr í anhaberevi t ado conunamej orpl ani ficaci ón: 1. Fal tadeconcr eci ónenl osre qui si t osporpart edelcl i ente. 2. Fal tadeconcr eci óneneldi se ñoporpart edelcl i ente. 3. Fal t adepr evi s i ónenl adi s t r i buci óndet i empodelcr onograma. 4. Cambi osenl asl i cenci asdel asl i bre r í asusadas 5. Act ual i zac i onesdeI OSyAndr oi dr es pec t oaCor dovaJs Elpri merri es goi ndi cadohasi doelpri nci palcausantedel osprobl emasenl oques e re fier eal apl ani ficaci ón t emporaldelpr oyect o.Laf al tadedefini ci ón enl osre qui si tospor part edelcl i entepr ovocóquehubi er aqueusarunamet odol ogí abasadaenpr otot i pose nel desarr ol l o que ha propi ci ado ret rasos alexi st i r vers i ones delprototi po que han teni do cambi ossust anci al es. Del ami s maf orma,elr et r asovi enetambi énj us t i ficadoporels egundori es goques e hateni doeneldes arr ol l odees teproyectoyesqueali gualquenoes tabancl arast odasl as f unci onesdel aapl i caci ónt ampocoest abancl arast odasl aspant al l asdel ami s ma,l oqueha pr ovocadoquee nmásdeunaocasi óns ehayanr eal i zadopantal l asquel uegoyanohans i do út i l e se nl as i gui e nt ev er s i ón.
31
Elhabert eni doencuental apre muradelcl i enteparareal i zarl aapl i caci ón conun equi pol i mi t adohapr ovocadoques ehi ci er aunpr i mercr onogramaquec omoyahei ndi cado hateni doques err et ocado. Tr ashabl ardel osr i es gost emporal ess oport ados,hemosdecons i der arahoraqueen tododesarr ol l oenelqueusasl i brer í asexter nasparacubri rf unci onesquenoti eneelsi st ema ori gi nal mentes ecorr eelr i es godequel al i cenci adel asmi s mass ecambi eyyanosepueda usarparafinescomer ci al es . Elhec hodees t arusandoCordova Jsnosobl i gaalt ant odel acompati bi l i dad del si st emaconl asdi st i ntasvers i onesdel ossi st emasoperati vosparal osquesevaal anzarl a apl i caci ón.Hast al af ec ha,hasi dobast ant ecomúnencontr arqueal gunadel asdosmarc as no cumpl el os es t ándar esmar cados y pr ovoca que al guna f unci onal i dad bás i ca dej e de funcionar.
32
I IDesar r ol l o
33
3.Requi s i t osdelSi s t ema 3. 1.Si t uaci ónact ual En es tasec ci ón sedescr i bel as i t uaci ón delentornodelPr oyectoante sdehaber l o realizado. 3. 1. 1.Entornotecnol ógi co Comobi ensehadescr i toenl oscapí tul osanter i ores,elentornotecnol ógi codees te proyect os er án l os di sposi ti vos Andr oi d con vers i ón de si s te ma super i or a l a4 y l os di sposi ti vosconelsi st emaI OS. La tec nol ogí a ut i l i zada para l l egar a ambos ent ornos de maner a rápi da ha si do Cor dovaJs .Medi ant eCor dovasepuedencr earapl i caci oneshí br i dasques i r venpar amásde unsi st ema.Dees taf ormasere ducenl oscost esdedes arr ol l oenelcort opl azo. 3. 1. 2.DAFO •
Fortalezas
Est a apl i caci ón t i ene l a gr an f ort al eza de que s al e al mer cado como act ual i zaci óndeunaapl i caci ónqueyacuent aconmásde100. 000des car gasyqueya es t áposi ci onadacomounadel asmej ore se ns use ct or.Es t ovaaper mi t i rquel a apl i caci ónt engaunagrannotor i edaddeent r ada. Ademásdeesaf ort al eza,l aapl i caci ónes tápensadaparaqueunavezi ni ci ada l ases i ónporpart edelus uari o,yas ól otengaqueconect ars eai nt er netparacompr ar nuevospaquet esdepre guntas . •
Debi l i dades
Es t amos us ando una t ec nol ogí a como bas e que s ibi en ya es bast ante conoci da,aún s uf r e cambi os s us t anci al es de una ver s i ón a ot r al o que puede pr ovocarnospr obl emast ec nol ógi cos .Es t eprobl emasever áacentuadocuandohaya quemant enerac t ual i zadast ant ol aver s i ónAndr oi dcomol aver s i ónpar aI OS.
34
•
Opor t uni dad
Act ual mente ,l aempr es aPati entZer oApp' syacuentacondosapl i caci ones bi enposi ci onadasenelmer cado.Est onosvaaper mi t i rquees t anuevaver s i óns al ga almer cadodes deunaposi ci ónpri vi l egi ada. Del ami s maf orma,l aexper i enci anues t r aendes arr ol l ouni doalconoci mi ento delmer cado porpar t edePati entZer oApp' snoshacent enerunconoci mi ent ode basemuyi mpor t ant e. •
Amenazas
Nos encontr amos ant e eldes arr ol l o de un si st ema que obl i ga a ut i l i zar t ec nol ogí asqueact ual ment eaúns eencuent r anenpr oces odei mpl ement aci ónporl as gr andescompañí asyconunes t ándarqueac t ual ment enos ec umpl eporni ngunade el l as( Ej .WebSQL)
Ri es gosTecnol ógi cos
Di fic ul t ade sdeDes ar r ol l oyMant eni mi ent o
Cl i e nt eI ni c i al
Gr anpos i ci onami ent odepar t i da
Pr egunt asoffli ne
Exper i enci aadqui ri da
3. 2.Obj et i vosdelSi s t ema Elobj et i voti eneunas er i edeobj et i vospri nci pal esquepasoai ndi cardet al l adamente aconti nuaci ón.Dentr odel astabl asdescr i pti vasdecadaobj eti vo,elapartadovers i óni ndi ca apart i rdequepr otot i poseempezóacumpl i re s t eobj et i vo.
35
Obj et i vo
Des cr i pci ón
OBJ0001
I ni ci ars es i ón
OBJ0002
Compr arpaquet esdepr egunt as
OBJ0003
Configur arunt es t
OBJ0004
Real i zarunt es t
OBJ0005
Vert es tcor r egi do
OBJ0006
Cons ul t ardudasporemai l
OBJ0007
Ges t i onarpr egunt asf avor i t as
OBJ0008
Veri nf or maci óndecont act o
OBJ0009
Ve res t adí s t i casgl obal es
OBJ0010
Di s poni bi l i dadycor r ect aope r at i vi daddels i s t ema
OBJ0011
I nt er f azdeus uar i opr opi a
OBJ0012
Pe r s i s t enci adel ai nf or maci ón
OBJ0013
Si s t emamul t i pl at af or ma
OBJ0014
Efici enci a
Ta bl a3 :Ta b l ai nd i c a do r adeob j e t i v os
OBJ0001
I ni c i arSe s i ón
Ver s i ón
1. 0(06/04/2015)
Des cr i pci ón
Elus uar i ode bepoderi ni ci ars es i óne nl aapl i cac i ón
I mpor t anci a
Obj et i vopr i mor di aldel aapl i caci ón
Ur genci a
Des del ospr i mer ospr ot ot i pos
Es t ado
Compl et ado
Es t abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a4 :OBJ 0 0 01I n i c i a rs e s i ó n
36
OBJ0002
Comprarpaquet esdepregunt as
Ver s i ón
1. 0(06/04/2014)
Des cr i pci ón
Elus uar i o de be podercompr araquel l ospaquet esde pr egunt as di s poni bl esqueaúnnohayaadqui r i do
I mpor t anci a
Obj et i vopr i mor di aldel aapl i caci ón
Ur genc i a
Debees t ari nc or por adoenl ospr i mer ospr ot ot i pos
Es t ado
Compl et ado
Es t abi l i dad
Al t a
Coment ar i os
Lai nt egr aci óns ehar eal i zadoconPayPal
Ta b l a5 :OBJ 0 0 02Co mp r a rp a q u e t e sd ep r e g u nt a s
OBJ0003
Configurarun Tes t
Ver s i ón
1. 1(19/04/2015)
Des cr i pci ón
Elus uar i ode bepoderconfigur arl ascondi ci one senl asquequi er e real i zareltes t( temari oai ncl ui r,númerodepreguntas,ti empo. . . )
I mpor t anci a
Al t a
Ur genc i a
Neces ar i opar ae lt er cerpr ot ot i pof unci onal
Es t ado
Enes per a
Es t abi l i dad
-
Coment ar i os
Ni nguno
Tabl a6:OBJ000 3Co n fig u r a ru nt e s t
37
OBJ0004
Real i zarunt es t
Ver s i ón
1. 1(19/04/2015)
Des cr i pci ón
El usuar i o, una vez configurado s ut es t, podrá r eal i zar l o r es pondi endoal aspre guntasquel evayanapare ci endoypudi endo cambi ardeunapr eguntaaot r a.
I mpor t anci a
Obj et i vopr i mor di aldel aapl i caci ón
Urgenci a
Debees t arenelpr ot ot i po
Es t ado
Encons t r ucci ón
Es t abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a7 :OBJ 0 00 4Re a l i z a ru nt e s t
OBJ0005
Vert estcorregi do
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Unavezr eal i zadount es t ,unusuar i ot i eneques ercapazdepoder verl asres puest ascorrect asacadapreguntadeltes t.
I mpor t anci a
Obj et i vopr i mor di aldel aapl i caci ón
Ur genci a
Debí adees t arde s deelpr i merpr ot ot i po
Es t ado
Encons t r ucci ón
Es t abi l i dad
Al t a
Coment ar i os
Es t af unci óns ei ncl uyeenl aspr i mer asve r s i onesyaquees t at i ene quecubri rt odol oquehacel aapl i caci ónactualdeAndroi d
Ta b l a8 :OBJ 0 00 5Ve rt e s tc o r r e g i d o
38
OBJ0006
Cons ul t ardudasporemai l
Ver s i ón
1. 1(19/04/2015)
Des cr i pci ón
Elu s ua r i op o dr áe nv i a rune ma i la c e r c ad eunapr e g u nt aat r a v é sd e unb o t ó nq ueap a r e z c ae nl ap a nt a l l adel apr o pi apr e g u nt a
I mpor t anci a
Medi a
Ur genci a
Nohayur genci a
Es t ado
Encons t r ucci ón
Es t abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a9 :OBJ 0 0 06Co ns u l t a rd ud a sp o re ma i l
OBJ0007
Ges t i onarpregunt asf avori t as
Ver s i ón
1. 1(19/05/2014)
Des cr i pci ón
Elu s u ar i od e b ed ep o d e rma r c a ru nap r e g u nt ac o mo f a v or i t a/de s t ac ad ayd e s r mar c ar l a
I mpor t anci a
Medi a
Ur genci a
Nohaypr es i ón
Est ado
Set i eneenc uent adur ant eeldes ar r ol l o
Es t abi l i dad
Al t a
Coment ar i os
Es t er equi s i t oe snec es ar i opar apoderi ncl ui renelconfigur adorde Tes tunaopci ónques ea“i ncl ui rpregunt asdes tacadasenelt es t ”
Ta b l a1 0 :OBJ 0 0 0 7Ge s t i o na rp r e g u nt a sf a v o r i t a s
39
OBJ0008
Veri nf ormaci ón decontac t o
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elu s ua r i op o d r áv e rl ai nf o r ma c i ó nd ec o nt a c t odel ae mp r e s a Pa t i e n tZ e r oAp p ' s
I mpor t anci a
Baj a
Ur genci a
Nohaypr es i ón
Est ado
Set i eneenc uent adur ant eeldes ar r ol l o
Es t abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a1 1:OBJ 0 0 08Ve ri nf o r ma c i ó nd ec o n t a c t o
OBJ0009
Ve res t a dí s t i c a sg l oba l e s
Ver s i ón
1. 1(19/05/2015)
Des cr i pci ón
Elus uar i op o dr áv erl a se s t ad í s t i c a sg l ob a l e sdel osd i s t i nt ost e s tq ue h ay ar e a l i z a do
I mpor t anci a
Al t a
Ur genci a
Nohaypr es i ón
Est ado
Set i eneenc uent adur ant eeldes ar r ol l o
Es t abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a1 2:OBJ 0 0 09Ve re s t a dí s t i c a sg l o b a l e s
40
OBJ0010
Di sponi bi l i dad ycorr ectaoperati vi dad delsi st ema
Ver s i ón
1. 1(19/05/2015)
Des cr i pci ón
a r di s p o ni b l ed ef o r ma pe r ma ne nt e y of r e c e ral o s Els i s t ema deber áest us u ar i o sunr e nd i mi e nt oad e c ua dode s d ee lp r i me rp r o t o t i p oe s t a b l e
I mpor t anc i a
Al t a
Ur ge nci a
Ti enequecumpl i r s eenl ave r s i ónfinal
Es t ado
Sehat eni doencue nt aent odasl asi t er ac i one sdelpr oduct o
Est abi l i dad
Al t a
Coment ar i os Ni nguno Ta b l a1 3:OBJ 0 0 10Di s p o ni b i l i d adyc o r r e c t ao p e r a t i v i d add e ls i s t e ma .
OBJ0011
I nt erf azdeusuari opropi a
Ver s i ón
1. 2(12/06/2014)
Des cr i pci ón
Els i s t ema cont ar á con una i nt er f az deusuar i o propi a que c umpl a unos re qui si tosdei magencorporati va
I mpor t anc i a
Al t a
Ur ge nci a
A par t i rdelt er cerpr ot ot i popres ent ado
Es t ado
Enc ons t r ucci ón
Est abi l i dad
Al t a
Coment ar i os A par t i rdelt er ce rpr ot ot i popr es ent adosee mpez ar áadot aral aapl i cac i ón deunai nte rf azpropi adi st i nti va. Ta b l a1 4 :OBJ 0 0 1 1I nt e r f a zd eus u a r i opr o p i a
41
OBJ0012
Pers i st enci adel ai nf ormaci ón
Ver s i ón
1. 2(12/06/2014)
Des cr i pci ón
Els i s t ema deber á al mace nart anto l ases t adí s t i cascomo l aspr eguntase i mágenesnecesari asparareal i zarl ostes t
I mpor t anc i a
Al t a
Ur ge nci a
A par t i rdelt er cerpr ot ot i popres ent ado
Es t ado
Enc ons t r ucci ón
Est abi l i dad
Al t a
Coment ar i os Hayvar i asf or masdec ons egui rl l ev aracaboes t eobj et i vo.Yas eamedi ante bas esdedatosomedi ant eal macenami ent oi nte r noenficher os Ta b l a15 :OBJ 0 0 1 2Pe r s i s t e nc i adel ai nf o r ma c i ó n
OBJ0013
Si s t emamul t i pl at af orma
Ver s i ón
2. 0–Si nf ec hadefini da
Des cr i pci ón
Laapl i caci óndeber áf unci onarcor r ec t ament et ant oe nAndr oi dcomoe nI OS
I mpor t anc i a
Al t a
Ur genci a
Nohaypr es i ón
Es t ado
Set i enee ncue nt adur ant eeldes ar r ol l odel aapl i cac i ón
Est abi l i dad
Al t a
Coment ar i os Ta b l a16 :OBJ 0 0 1 3Ge s t i ó nd e lc a t á l o g o
42
OBJ0014
Efici enci a
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
t a rc o ns t r u i d od ef o r maad e c u ad a,c o nunc ó d i g ol i mp i o Els i s t emade ber áes ymo d i fic a b l eh ac i e nd oa s íuns i s t e maf á c i ld ema nt e ne r
I mpor t anc i a
Al t a
Ur genc i a
Sede bet ene rencue nt aent odomoment o
Es t ado
Set i enee ncuent adur ant eeldes ar r ol l odel aapl i cac i ón
Est abi l i dad
Al t a
Coment ar i os El códi go f uent e de l a apl i caci ón s e ha real i zado en t odo moment o i ntentandores petarl ospri nci pi osdeefici enci a Tabl a17:OBJ00 1 4Efi c i e n c i a
3. 3.Catál ogoder equi si t os A parti rdel osobj eti vosdetal l adosenelapartadoanter i or,extr aemosl osrequi si tosde nuest raapl i caci ón.
43
3. 3. 1.Requi si tosf unci onal es Obj et i vo
Des cr i pci ón
FRQ0001
I ni ci ars es i ón
FRQ0002
Configur art es t
FRQ0003
Real i zart es t
FRQ0004
Veres t adí s t i cas
FRQ0005
Vers ol uci onest es t
FRQ0006
Envi arpr egunt a
FRQ0007
Ve ri nf or maci ónext r adeunapr egunt a
FRQ0008
Mar carpr egunt acomodes t acada
FRQ0009
Obt eneri nf or maci óndecont act o
FRQ0010
Re i ni ci arapl i caci ón
FRQ0011
De s vi ncul arcuent a
FRQ0012
Compr arpaquet edepr egunt as
FRQ0013
Pe r s i s t enci adel ai nf or maci ón
Ta b l a1 8:Ta b l ar e s u me nr e q u i s i t o sf unc i o na l e s
FRQ0001
I ni c i ars es i ón
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elusuari opodr áacc ederal aapl i cac i óni ni ci andose s i ónenl ami s macon s uemai l
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Noesneces ar i odes del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a19 :FRQ0 0 01I n i c i a rs e s i ó n
44
FRQ0002
Configur art es t
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elus uari opodr áconfigur arl ascondi ci onesenl asquequi er er eal i zarelt es t (t emari oai ncl ui r,ti empo,númerodepreguntas,pri ori zarpreguntas. . . )
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i ode s del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Tabl a20:FRQ00 0 2Co n fig u r a rt e s t
FRQ0003
Re al i z a rt e s t
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elusuar i odebes ercapazder eal i zarelt es tquehaconfigurado.Es t o i mpl i cacambi ardepr egunta,marc arr es pues t asyfinal i zart es t .
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i ode s del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a2 1:FRQ0 0 03Re a l i z a rt e s t
45
FRQ0004
Ve res t a dí s t i c as
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elus uari opodr ávi s ual i zars uses t adí s t i casenl aapl i caci ón
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i ode s del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a22 :FRQ0 0 04Ve re s t a dí s t i c a s
FRQ0005
Vers ol uci onest est
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elusuari opodr áverelt es tcor r egi dounavezquel ohayare al i zado
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i ode s del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a2 3:FRQ0 0 05Ve rs o l u c i o ne st e s t
46
FRQ0006
Envi arpr egunta
Ver s i ón
1. 0(06/05/2015)
Des cr i pci ón
Elusuar i opodráenvi arporemai ls usdudasacer cadeunapr egunt a
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
None ces ar i ode s del aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Ta b l a2 4 :FRQ0 0 0 6Env i a rp r e g u nt a
FRQ0008
M ar carpr egunt ac omo modes t ac ada
Ver s i ón
1. 2(12/06/2015)
Des cr i pci ón
Elus uar i opodr áma mar carcomo modes t ac adaunapr egunt aqueveaenuntes t
I mpor t anci a
Requi s i t oañadi doalproyect o
Ur ge nci a
Noneces ar i opar al aspr i mer asve r s i one s
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Ni nguno
Tabl a25:FRQ00 0 7Ma Ma r c a rp r e g u n t ac o mod e s t a c a d a
47
FRQ0009
Obt eneri nf orma maci ón decont act o
Ver s i ón
1. 2(12/06/2015)
Des cr i pci ón
Elusuar i opodráacc ederal ai nf or maci óndecont act odel aempre s a.
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur genc i a
Requi s i t ode lpr oyect o
Es t ado
Enpr oces o
Est abi l i dad
Al t a
Come ment ar i os
Noe s t ar át er mi nadahas t al ave r s i ónfinal
Ta b l a2 6:FRQ0 0 0 9Ob t e n e ri n f o r ma c i ó nd ec o nt a c t o
FRQ0010
Re i ni c i ara pl i c ac i ón
Ver s i ón
1. 1(19/05/2015)
Des cr i pci ón
Elusuari ose r ácapazder ei nst al arl osdat ose nl aapl i cac i ón
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i opar aels egundopr ot ot i poapr es ent ar
Es t ado
Compl et ado
Est abi l i dad
Al t a
Come ment ar i os
Noe s t ar át er mi nadahas t al ave r s i ónfinal
Tabl a27:FRQ00 1 0Bu s c a d o rp o rv o z
48
FRQ0011
Des vi ncul arc uenta
Ver s i ón
1. 1(19/05/2014)
Des cr i pci ón
Elusuar i opodr ádes vi ncul arl acuent adeemai lquehayavi ncul adoal a apl i c ac i ón
I mpor t anci a
Requi s i t oañadi doalproyect o
Urgenci a
Nohayur genci a
Es t ado
Encons t r ucci ón
Est abi l i dad
Al t a
Coment ar i os
Hayquet enerencuent aquee s t af unci onal i dadt i eneunconsumoal t os il a l i st adeproductosesel evada
Ta b l a2 8 :FRQ0 0 1 1De s v i nc u l a rc u e nt a
FRQ0012
Comprarpaquet edepr eguntas
Ver s i ón
2. 0–( 19/05/2015)
Des cr i pci ón
Elusuar i opodrácomprarpaquet esdepr egunt asques eañadi r ánas ul i s t a depr eguntas
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i opar aels egundopr ot ot i poapr es ent ar
Es t ado
Compl et ado
Est abi l i dad
Al t a
Coment ar i os
Real i zadoconPaypal
Ta b l a2 9 :Co mp r a rp a q u e t ed ep r e g u nt a s
49
FRQ0013
Pers i st enci adel aInf ormaci ón
Ver s i ón
1. 2(12/06/20145)
Des cr i pci ón
Laapl i caci ónal mace naráenl ocalt odal ai nf or maci ónquet engas obrel as preguntasdel oste st .
I mpor t anc i a
Requi s i t odelpr oye ct o
Ur ge nci a
Neces ar i opar aelt er cerpr ot ot i poapres ent ar
Es t ado
Encons t r ucci ón
Est abi l i dad
Al t a
Coment ar i os
Sehar ámedi ant eSQLl i t e( l ave r s i óndeWeb)
Ta b l a30 :FRQ0 0 13Pe r s i s t e nc i ad el ai nf o r ma c i ó n
3. 3. 2.Requi si tosnof unci onal es Obj et i vo
Des cr i pci ón
NFR0001
Rendi mi ent o
NFR0002
Di s poni bi l i dad
NFR0003
Segur i dad
NFR0004
Por t abi l i dad
NFR0005
Es cal abi l i dad
NFR0006
Mant eni bi l i dad
Ta bl a3 1:Ta bl ar e q u i s i t o snof unc i o na l e s
50
NFR0001
Rendi mi ent o
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Els i s t emadeber ápr ovee rr es pues t aspar a,ens umayorpar t e,di s pos i t i vos móvi l es ,porl oquel acargadet r abaj o,t ant odeenví odei nf ormaci óncomo depr oces ami ento,debeseradmi si bl epores t osdi sposi t i vos
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Es t er equi s i t oesmuyi mpor t ant eat enerencuent aconl asbús quedasde pr oduct osquepuedenpr ovocarunasobr ecar gaenl osdi s posi t i vosal avez que c on l al ect ur a de c ódi gos de barr a que pueden pr ovocar un pr oces ami entol entoquegener eunamal aexper i enci aenelus uari o
Tabl a32:NFR0001Rendi mi ent o
NFR0002
Di sponi bi l i dad
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
El s i s t ema habr á de e s t ar di s poni bl ee nl os di s t i ntos di s posi t i vos pr edomi nant esen elmer cado a l a vez que deber án de es t ar s i empr e oper ati vospar as uus o
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Ni nguno
Ta b l a3 3:NFR0 00 2Di s p o ni b i l i d a d
51
NFR0003
Seguri dad
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Els i s t emadeber ácumpl i rcon l osr equi s i t osmar cadosporl anormat i va español aenref erenci aal aprotecci óndedatossensi bl es
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Ni nguno
Tabl a34:NFR00 0 3S e g u r i d a d
NFR0004
Por t a bi l i da d
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Els i s t emadeber ás erpor t abl eendi f er ent esSi s t emasOper at i vosmóvi l es
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Ni nguno
Ta b l a3 5 :NFR0 0 0 4Po r t a b i l i d a d
NFR0005
Es c a l abi l i da d
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Els i s t emadeber ás opor t arunaal t ac oncur r enci adepet i ci onesdeacc es o, ya ques et rat adeun Si st emaqueproveeser vi ci osacual qui er aquel o sol i ci te,si n res tr i cci ones previ as.Por todo el l o ha de tener una al ta capaci daddeescal abi l i dadenl aspeti ci onesdel osusuari os
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Ni nguno
Ta b l a3 6:NFR0 00 5Es c a l a b i l i d a d
52
NFR0006
Mant eni bi l i dad
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Els i s t emadeber ás erf áci l ment emant eni bl eyaqueelSi s t emaespropens o ase rmodi ficadoypuedeque,enf act ordel ademandadel oscl i entes ,se añadanuevaf unci onal i dad
I mpor t anci a
Vi t al
Es t ado
Encons t r ucci ón
Coment ar i os
Es t er equi s i t onos ec umpl i r ácompl et ament ehas t al aver s i ónfinaldel di s posi t i voqueesenl aques et i enequecompr obarquenohayer r ore sy todoelsi st emaesest abl e
Ta b l a3 7 :NFR0 0 0 6Ma nt e n i b i l i d a d
3. 3. 4.Matri zdeTrazabi l i dad
53
TRM-
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
OBJ
0001
0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
NFR00 01
NFR00 02
NFR00 03
NFR00 04
NFR00 05
NFR00 06
FRQ00 01
FRQ00 02 FRQ00 03
FRQ00 04
FRQ00 05
FRQ00 06
FRQ00 07
FRQ00 08
FRQ00 09
FRQ00 10
FRQ00 11
FRQ00 12
FRQ00 13
Ta b l a3 8:Ma t r i zd eTr a z a b i l i d ad
3. 4.Al ter nati vasdesol uci ón Lapri nci palal ter nati vaal areal i zaci ónactualdel aapl i caci ón pasaporcambi arel l enguaj e de pr ogr amaci ón uti l i zado para real i zarl a.Act ual mente l a apl i caci ón ha si do des arr ol l adaenHTML5con CordovaJs ,l oqueper mi t eques i r vaparavari osdi s posi t i vos per ol ahacemenosópti maencadaunodee l l os.
54
Ot r asol uci ón habr í asi dohacerunaapl i caci ón nati vaen Andr oi dyotr anati vaen I OS. Est a sol uci ón permi ti rí a uti l i zar bases de datos l ocal es s í ncronas.Una de l as pr i nci pal es des vent aj as que ha t eni do us ar Cordova JS han s i do l os probl emas de compati bi l i dad ydel i mi taci ón deacces o[DELÍ A,Li s andr o,2013] .Est epuntonoexi st i rí a conl asapl i caci onesnati vas.
4.Anál i s i sdelSi s t ema Enest asecci ónsecubreelanál i si sdelsi st emadei nf ormaci ónquesevaadesarr ol l ar, haci endous odedi agramasdee s t ado.
4. 1.Model odelDomi ni o A part i rdel osr equi si tosdei nf ormaci ón,sedesar rol l aráun di agramadelmodel o concept ualdedatos .
I l l us t r a t i o n7 :Mo d e l od e ld omi ni o
55
4. 2.Model odeCas osdeUs o 4. 2. 1.Actores En est e apartado se descr i bi rán l os di f erentesrol esque j uegan l os usuari os que i nter actúanconelsi st ema.Losactorespuedenserrol esdepers onasf í si cas,si st emasexter nos oi ncl usoelt i empo. Act or
Us uar i o
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Us uar i odel aapl i caci ón.
Ta b l a39 :Ac t o rUs u a r i o
Act or
Ti empo
Ver s i ón
1. 0(06/05/2014)
Des cr i pci ón
Cr onómet r oe nl ost es t
Ta b l a4 0 :Ac t o rTi e mp o
56
Ennues t r osi s t emahaydosact ore s .Porunl adotenemoselusuari odel aapl i caci óny porotr ol adoelt i empo.Es tese gundoact ori nte rvi eneenr el aci ónconelcr onómet r odel os t e s t . Enl asi gui entefigur apodemosverl arel aci ónentr el osdi st i ntosc asosdeuso:
I l l us t r a t i o n8 :Re l a ci ó ne nt r el o sCU
57
4. 2. 2.CasosdeUs o 4. 2. 2. 1I ni c i arSe s i ón
I l l us t r a t i o n9 :CU:I n i c i a rSe s i ó n
58
4. 2. 2 . 2Ce r r a rSe s i ón
I l l us t r a t i o n1 0:CU:Ce r r a rs e s i ó n
59
4. 2. 2. 3Ve res t adí s t i c as
I l l us t r a t i o n1 1:CU:Ve re s t a dí s t i c a s
60
4. 2. 2. 4Compr ar
l l u s t r a t i o n1 2:CU:Co mp r a rp a q ue t e s
61
4. 2. 2. 5Resi ncroni zarpaquetes
l l us t r a t i o n1 3:CU:Re s i nc r o ni z a rp a q ue t e s
62
4. 2. 2. 6Re al i z art e s t
I l l us t r a t i on1 4:Re a l i z a rt e s t
63
4. 2. 2 . 7Ve rt e s tc or r e gi do
I l l us t r a t i o n1 5:CU:Ve rt e s tc o r r e g i d o
64
4. 2. 2. 8Vermáspre gunt as
I l l u s t r a t i o n1 6 :CU:Ve rmá sp r e g u nt a s
65
4. 2. 2. 8Veri nf ormaci ón decont acto
I l l us t r a t i o n1 7:CU:Ve ri nf o r ma c i ó ndec o nt a c t o
66
5.Di s eñodelSi s t ema En est a secci ón se r ecoge l a arqui tect ura generaldelsi st ema de i nf ormaci ón,l a parametr i zaci ón del sof t ware base, el di seño fisi co de datos, el di seño detal l ado de ́ componentess of t wareyeldi se ñodet al l adodel ai nte r f azdeusuari o.
5. 1.Ar qui t ect ur adelSi s t ema Tes t MeI ns i guel aarqui t ect ur aModel oVi s t aCont r ol ador,unaevol uci óndelmodel o cl i enteser vi doryl amássi mpl edetodasl asversi onesdel aarqui tect urancapas[I LLÁN GARCÍ A,Raúl ,2013] .Si endon3enes t ecaso. •
Model o: Repres ental aes t r uct ur adedat os.Lasc l ase squec omponenl acapade
model oposeenf unci onesder ecuper aci ón,i nse r ci ónyactual i zaci óndel ai nf ormaci ón al macenadaenl abasededatos . •
Vi s t a : Lavi s tanoesmásquel ai nte r f azconl aquevaai nte r actuarelus uari o.En
unaapl i caci ónhí br i da,l asi nter f acesl asc ons t r ui mosenHTML5yCSS3. •
Cont rol ador:Esl acapaqueactúadei nt er medi ari aent rel asvi st asyl osmodel os,
ayudando a proces ar y di r i gi rl as pet i ci onesde usuari o y gener ando l as pági nas pert i nentes .Ennuest rocaso,escódi goJavascr i pt
I l l us t r a t i o n1 8:Di s e ñod els i s t e ma
67
5. 2.Basededatos Tes t MeI n esuna apl i caci ón que cuenta con una basede dat os l ocalen l a que al macenal ai nf ormaci ónre f er enteal ospaquet esdepre gunt as,i nf ormaci óndelusuar i o. Apart edel abasededatosl ocal ,nues t r osi s t emati enequeconect ars econl aAPIde Tes t MeI nquedebedar l eacce s oal ospaquet esdepr egunt as.
5. 2. 1.Basededatosdel aapl i caci ón Paquet e At r i but o
Des cr i pc i ón
i d nombr e de s cr i pci on t i po
I dent i ficadordelpaquet e Nombr edelpaquet e Des cr i pci óndelpaquet e I ndi cas iunpaque t egr at ui t oodepago
Ta bl a41 :At r i b ut o sp a que t e
Pr egunt a At r i but o
Des cr i pc i ón
i d
I dent i ficadordel apr egunt a
t ema_i d
Cl avef or áneadeunt ema
i magen
Ur ldel ai magen
t ext o
Text odel apr egunt a
i nf o
I nf or maci ónext r adel apr egunt a
mul t i pl e des t ac ada nue va
I ndi cas il apr egunt aesdemonor es pues t aor es pues t amúl t i pl e I ndi cas iunapr egunt ahas i domar cadacomof avor i t aono I ndi cas iunapr egunt aesnuevaono
Ta b l a4 2:At r i b u t o sPr e g u nt a
68
Res pues t a At r i but o
Des cr i pc i ón
i d
I dent i ficadordeunapr egunt a
pr egunt a_i d
Cl avef or áneadeunapr egunt a
t ext o
Campot ext odel ar es pues t a
cor r ect a
I ndi cas iunar es pues t aescor r ect aono
t i po
I ndi cas iunar es pues t at i enet ext ooi magen
Ta b l a4 3:At r i b u t o sRe s p u e s t a
Temas At r i but o
Des cr i pc i ón
i d
I dent i ficadordelt ema
nombr e
Nombr edelt ema
Ta b l a4 4:At r i b u t o sTe ma
Res pues t a At r i but o
Des cr i pc i ón
i d
I dent i ficadordeunapr egunt a
pr egunt a_i d
Cl avef or áneadeunapr egunt a
t ext o
Campot ext odel ar es pues t a
cor r ect a
I ndi cas iunar es pues t aescor r ect aono
t i po
I ndi cas iunar es pues t at i enet ext ooi magen
Ta b l a4 5:At r i b u t o sRe s p u e s t a
Paquet e_pre gunta At r i but o
Des cr i pc i ón
paquet e_i d
Cl avef or áneadepaquet e
pr egunt a_i d
Cl avef or áneadepr egunt a
Ta b l a4 6 :At r i b u t o sPa q ue t e _p r e g u nt a
69
Todasl asc l asesmenci onadasenes teapart adosere l aci onanentr es íparahacerque l aapl i caci óncumpl acon t odoss ur equi s i t os.Enl afigur a18,podemosverc omol ascl ases quemodel anl ai nf ormaci óndentr odel aapl i caci ónser el aci onanentr eel l as.
I l l us t r a t i o n1 9:Di a g r a madeCl a s e s
5. 3.Dat osl ocal es Ademásdel osdat osal macenadosenl abasededatos ,l aapl i caci óncuent acont r es model osquepors usc aracte rí st i casnohansi doper si st i dosdentr odel abasededatoss i no quesemanti enenenl osdatosl ocal esdel aapl i caci ón(l ocal Stor ageenelcasodeCordova Js).
70
Apl i caci ón
Est e model o al macena i nf ormaci ón re l evant e acer ca de l a apl i caci ón.Part e de l a mi s mal apodemosc ons i der are s t át i caal avezquehayel ement osquedepender ándelus uar i o ysudi sposi ti vo(emai lydevi cei d).
I l l us t r a t i o n2 0:Mo de l oa pl i c a c i ó n
Otr aopci ónhubi er asi doquel oscamposr el aci onadosconelusuar i oest uvi er anf uer a en un model oapart e,per osee ntendi óquenoer anece s ari oalcontarusuar i oúni cay excl us i vament ec on dosc amposqueunavezdefini dosf ormar í an par t edel ai nf ormaci ón necesari aparaelcorrect of unci onami ent odel aapl i caci ón. Cr onómet r o
Paraf aci l i tarelmanej odelti empoeneldesarr ol l odeltes t,est ehasi domodel ado comounacl as el l amadacr onómet r o.
I l l us t r a t i o n2 1:Mo d e l oc r o nó me t r o
71
Tes t
Cuandoun usuari oconfiguraelte s tquequi er ereal i zar,l aapl i caci ón extraedel a basededatosl aspreguntasyres pues t asacordesas u configur aci ón.Es t ai nf ormaci ón es model adacomount es typer s i s t i dat empor al ment ee nl amemori adel aapl i caci ón.
I l l us t r a t i o n2 2:Mo de l ot e s t
Es t a dí s t i c asgl obal e s
Dada l a senci l l ez de es t os dat os,s e entendi ó que er a más pr agmáti co a ni vel tecnol ógi copers i st i rl osenl amemori adel aapl i caci ónatravésdel ocalst orageenl abasede datos.Est oesporl asl i mi taci onest ecnol ógi casquet i enel abasededatosencuest i ón.
I l l us t r a t i on2 3:Mo de l oe s t a dí s t i c a s
5. 4.Mockups Pant a l l ai ni c i odes e s i ón 72
I l l us t r a t i on2 4:Pant al l ai ni c i ars e s i ón
Desdeest apantal l ai ni ci asesi ónelusuari o
Pant al l amenú pr i nci pal
73
I l l us t r a t i o n2 5:Pa nt a l l ame núp r i nc i p a l
Desdeest apantal l a,elusuari opuedeprocederareal i zaruntes t,verl asest adí st i casgl obal es, verelmenúde“máspr egunt as ”yveri nf or maci óndec ont act o.
Pant al l aconfigur aci ón t emari o
74
I l l us t r a t i o n2 6:Pa nt a l l ac o nfig ur a c i ó nd e lt e ma r i o
Desdeest apantal l a,elusuari osel ecci onaeltemari oquedebei ncl ui reltes tareal i zar
Pant al l aconfigur aci ón t emari o 75
l l u s t r a t i o n2 7:Pa nt a l l ad ec o nfig u r a c i ó nd el a sop c i o ne s
Enes t apantal l a,elusuari ose l ecci onal asopci onesdeconfiguraci ónquedes eaparaelt es ta r e a l i z a r .
Pant al l apregunt ates t
76
I l l us t r a t i o n2 8:Pa nt a l l ap r e g unt at e s t
Des dees t apant al l a,elusuar i opuedere sponderal apr eguntaactual ,i ral aspre guntas ant er i orysi gui ente,marcarl apre gunt acomof avori t a,envi arconsul tasobrel apre gunt ao final i z are lt e s t .
Pant a l l aes t adí s t i c asde lt e s t
77
I l l us t r a t i on2 9:Pa nt al l adees t adí s t i c a st e s t
Desdeest apantal l a,elusuari opuedeverl asest adí st i casdeltes tqueacabadereal i zar, accederas uvers i óncorr egi dayvol veralmenúpr i nci pal .
Pant al l apregunt acorr egi da
78
I l l us t r a t i o n3 0:Pa nt a l l ap r e g unt ac o r r e g i d a
Desdeestapantal l a,elusuari opuedeverl arespuest adel apreguntaactual ,i ral as pre gunt asant er i orysi gui ente,marcarl apre guntacomof avor i t a,envi arcons ul t asobr el a preguntaofinal i zareltes t.
Pant a l l ae s t adí s t i c asgl obal e s 79
I l l us t r a t i on3 1:Pant al l ae s t a dí s t i c a sg l ob a l e s
Desdeest apantal l a,elusuari opuedeverl asestadí st i casgl obal esdesust est .
Pant al l acont acto
80
I l l us t r a t i o n3 2:Pa nt a l l ac o nt a ct o
Des dees t apant al l a,elus uari opuedeverl ai nf ormaci óndecont act odel aempre s a.
Pant al l amáspr egunt as 81
I l l us t r a t i o n3 3:Pa nt a l l amá spr e g u nt a s
Desdeest apantal l a,elusuari opueder ei ni ci arl osdatosdel ospaquetesdescargados, compr arpaquet esnuevosodesvi ncul arc uent a.
Pant al l apaquet esdi s poni bl es
82
I l l us t r a t i o n3 4:Pa nt a l l ap aq ue t e sdi s p o ni b l e s
Des dees t apant al l a,elusuar i opuedeverl ospaquet esdi s poni bl esacompr ar.
Pant al l apasar el adepago 83
I l l us t r a t i o n3 5:Pa nt a l l ap as a r e l ad ep ag o
Des dees t apant al l a,elus uari opuedei ntr oduci rs usdatosdepagoparacompr arunpaquet e.
84
5. 5.Us odel aconcur r enci aenels i s t ema Javas cr i pte sunl enguaj edepr ogr amaci ónqueper mi t egest i onardef ormasenci l l ael paral el i smoyl aconcurr enci aenl asapl i caci onesdesarr ol l adas.Est aconcurr enci aesr eal i zada medi ant el l amadasasí ncr onas. Ennues t raapl i caci ónhasi doneces ari ohacerusodel aconcurr enci aenvari ospuntos del ami s madebi doal asr es t r i cci onesi mpues t asporl aAPIdel aSQLi t el ocalydel as l l amadasalse r vi dor. 5. 5. 1.Pe t i c i one sa ls e r vi dor Lacomuni caci ónentr eels er vi doryl aapl i caci ónsere al i zamedi ant epet i ci onesPOST alser vi doren l asquesel ei ndi caelti podeacci ón quesees táreal i zando (peti ci ón de act ual i zaci onesdelcat ál ogooenví odelpedi do)yl osdat osasoci adosal ami s ma.Enambos cas os,els er vi dorgeneraunJSON conl ares pues t a.
I l l u s t r a t i o n3 6:Di a g r a maJSON
J av a Sc r i p tOb j e c tNo t a t i on)e JSON ( sun f ormatoparaeli nter cambi osdedatos , bási camenteJSON des cr i bel osdatosconunasi ntaxi sdedi cadaques eusaparai denti ficary ges t i onarl osdat os[ BRAY,Ti m,2014] .JSON naci ócomounaal t er nati vaaXML,elf áci l
85
us oenj avascr i pthagener adoungrannumer odes egui dore sdees t aal t er nati va.Unadel as mayor esventaj asquet i eneelus odeJSON esquepuedese rl eí doporc ual qui erl enguaj ede pr ogramaci ón.Por l o tant o,puede s erus ado para eli nter cambi o de i nf ormaci ón entr e di s t i ntast ecnol ogí as.Ennues t r ocas o,us amosJSON conJavas cr i pt . 5. 5. 2.Des cargader ecurs osgráficos Lagest i ón del osr ecurs osgr áficoshasi dodel egadaen un pl ugi n deCordova Js l l amado“i mgcac he”ques eencar gadedes car garyal macenarl osr ec ur s osgr áficosconf or me s edemandan.[ htt ps : //gi t hub. com/chr i s ben/i mgcache. j s ]
86
6.Cons t r ucci óndelSi s t ema Enes t asecci ónvamosaexpl i carcual eshansi dol osr equi si t osques ehanse gui do paradesarr ol l arest esi st ema.
6. 1.Ent or notecnol ógi co En es tasec ci ón s ei ndi caelmarcotecnol ógi cout i l i zado paral a cons tr ucci ón del s i st ema:entor nodedes arr ol l o(I DE) ,l enguaj edepr ogramaci ón,her r ami entasdeayudaal a const rucci ón y despl i egue,contr olde versi ones,reposi tori o de componentes ,i ntegraci ón conti nua,etc. 6. 1. 1.Ni veldePres entaci ón EnCor dovaJs ,elni veldepr es ent aci óns er eal i zamedi ant eficher osHTML5. Hy p e r Te x tMa r k u pLa ng u ag e ,v e r s i ó n5 )e sl aq ui nt ar e v i s i ó ni mp o r t a nt e HTML5( de ll e ng uaj eb ás i c od el aWor l dWi deWe b ,HTML.[ WI KI PEDI A,2015]
Ademásdel osficher osHTML,l acapadepr es ent aci óncuent aconfic her osCSSque s ee ncar gandedot ardee s t i l oalHTML.
I l l u s t r a t i o n37 :HTML5-CS S
87
Lashoj ,os uss i g l asCSS)h a c e n asd ee s t i l oe nc a s c a dao( Ca s c a d i ngSt y l eSh e e t s r e f e r e nc i aaunl e ng ua j edeh oj asd ee s t i l o sus a dopa r ade s c r i b i rl apr e s e nt a ci ó ns e má nt i c a ( e la s p e c t oyf o r ma t o )d eund o c ume nt oe s c r i t oe nl e ng u aj ed ema r c a s .Suap l i c a c i ó nmá s c o múne sd a re s t i l oap á gi na swe b se s c r i t a se nl e ng ua j eHTMLyXHTML,p e r ot a mb i é n p ue d es e ra pl i c a d oac ua l q ui e rt i p oded o c ume nt o sXML,i nc l uy e nd oSVG yXUL.
6. 1. 2.Ni veldeApl i caci ón A ni veldeapl i caci ón,elentornodeprogramaci ónuti l i zadoparareal i zarl aapl i caci ón hasi doAndr oi d.Andr oi desuns i s t emaoper at i vobas adoen elker neldeLi nuxdi s eñado pri nci pal menteparadi sposi ti vosmóvi l escon pantal l atácti l ,comot el éf onosi ntel i genteso t abl et as,i ni ci al mentedes arr ol l adoporAndr oi d,I nc.Googl er es pal dóeconómi camenteymás t ar decompr óes t aempr es aen2005.Andr oi df uepres ent adoen2007j untol af undaci óndel Open Handset Al l i ance: un consorci o de compañí as de hardware, sof tware y tel ecomuni caci onesparaavanzarenl osest ándaresabi ert osdel osdi sposi ti vosmóvi l es. Recor demosqueales t arc re andol aapl i caci ónconCordovaJS,nues t r acapadeapl i caci ón s er áunpequeñoc ódi goe nAndr oi dqueembebeaunapági naweb. 6. 1. 3.Ni veldePersi st enci a A ni veldepers i st enci a,l aapl i caci ónal macenal ossi gui entesdatos: •
•
Paquet esdepr eguntas–Guar dadosenunaSQLi t ei nte r na LocalStorage
88
7.Pr uebasdelSi s t ema 7. 1.Es t r at e gi a Parareal i zarl aspruebasdel aapl i caci ónTes t MeI nsehasegui dounaest rat egi ade pr uebasmanual ,puesl acant i dad def unci onal i dadesnore quer í al apr ogr amaci ón deuna her rami entaqueasi s ti er al af asedepr uebasyper mi t i er aautomati zarl as. Alhaberut i l i zadounamet odol ogí acon i t er aci oneseneldes arr ol l o,hemoscont ado conelcl i entecomo“tes t eador”encadaunadel asi te r aci onesdelprot oti po,def ormaqueel cl i enteha i do re al i zado pruebasuni t ari as(atr avésdel oscasosdeus o)y pruebasde acept aci ón,ques on,comosupr opi onombr ei ndi ca,l asqueponendemani fies t osupar ec eral r es pect o.Est onoevi t aquehayaquer epet i rl aspruebasdeacept aci ónunavezt er mi nadoel prot oti poyqueseuti l i cenentonces“t est eadores ”i ndependi entes . Apart edel aspruebasuni tar i asdeaceptaci ónyare al i zadas,ser egi st rar ánpruebasde aceptaci ón[ MORENO,JuanCar l os ;etal ,2013] . PruebasUni tar i as: Al cance:Laspruebasuni tari asengl obaránl atotal i daddel ascl asesdelsi st ema,tanto ani veldemét odo(paracompr obarquees t osf unci onan)comodei nte r acci ónent r e cl ase sdef ormamuybási ca. Eval uaci óndel osres ul t ados:Sedi señar áunacheckl i stenelquesei ncl uyant odosl os Cas osdeUs odes cr i t osys ecompr obaráelcor r ec t of unci onami ent odel osmi s mos . Pr uebasdeAce pt aci ón: Al cance:Los tes teadores probarán l as di st i ntas f unci onal i dades de l a apl i caci ón ut i l i zando un cat ál ogo de product os s uper i or a 10. 000 pr oduct os.Dado que no di s ponemosdeni ngúnl i s t adode10. 000pr oduct os,i ntr oduci r emosl osproduct osque s ehan us adopar al aspruebasdesi s t emay l osacompañar emosconpr oduct osde “rel l eno”conelúni coobj eti vodequef uercenalsi st emaatrabaj ar.
89
Eval uaci óndel osr es ul t ados:Lost es t eadoresdeber áncompr obarenuncheckl i s tque l a apl i caci óncumpl erequi si tosf unci onal esi ndi cadosasícomol osnof unci onal esque af ecte ndi rect amenteal oscl i entesfinal es.
7. 2.Ent or nodepruebas Laspruebassehanreal i zadoenl ossi gui entesdi sposi ti vos •
•
•
Zopo980 ( Androi d4os uper i or ) Nexus4 ( Andr oi d4os uper i or ) Nexus5 ( Andr oi d4os uper i or )
7. 3.Rol es Dentr odet odopr oyect oenelques er eal i cenpr uebasparacompr obarl acorr ecc i ón delsi st emareal i zado,hayunaser i edeperfil esquer esul tanecesari otenerencuenta. 7. 3. 1.Desarrol l ador Esl ógi copensarqueeldes arr ol l adorpr uebes upr opi opr oduct o.Ese vi dentequeen l aspruebasreal i zadasporsuparteexi st enconfli ctosdei nter eses .Est onoqui eredeci rque l as pruebasno sean nece sar i as o no podamos consi der arl as como vál i das,s i no que no podemost omarl ascomoúni cabate r í adepr uebasparac ompr obaryase gur arl acal i daddel sof t ware. 7. 3. 2.Test eadoresi ndependi entes Para real i zar l as pruebas con ci ert ai ndependenci a y asegurar el corr ect o f unci onami ento dels i s t ema,ci nco es t udi ant es de gr ado han act uado como te s t adores i ndependi entesdelsi st ema.Ales t armayorot otal menteai s l adosdelproces odedes arr ol l ono exi s tee lconfli ct odei nte re s esantesmenci onadoyl aspruebasre al i zadasconel l oss onmuy si mi l aresareal i zarpruebasconusuari osfinal es.
7. 4.Ni vel esdepr ueba 7. 4. 1.Pr uebasUni tar i as En l aspruebasuni t ari ass ehai docompr obadoelcorr ect of unci onami entodel os di st i nt os casosde uso de l a apl i caci ón.De es ta f orma,hemos compr obado elcorr ect o f unci onami entodel asdi f er ente sc l ase symét odosquecomponenels i s t ema.
90
7. 4. 2.Pr uebasAceptaci ón Laspruebasdeaceptaci óns ebasanenelcumpl i mi entodel osr equi si tosf unci onal es asícomodel osnof unci onal esconuncat ál ogodeproduct osgr ande. •
PruebasRequi s i t osf unci onal es
Obj et i vo
Des cr i pci ón
Res ul t ado
FRQ0001
I ni ci ars es i ón
Super ada
FRQ0002
Configur art es t
Super ada
FRQ0003
Real i zart es t
Super ada
FRQ0004
Veres t adí s t i cas
Super ada
FRQ0005
Vers ol uci onest es t
Super ada
FRQ0006
Envi arpr egunt a
Super ada
FRQ0007
Veri nf or maci óne xt r adeuna pregunta
Superada
FRQ0008
Mar carpr egunt acomodes t acada
Super ada
FRQ0009
Obt eneri nf or maci óndecont act o
Super ada
FRQ0010
Rei ni ci arapl i caci ón
Super ada
FRQ0011
Des vi ncul arcuent a
Super ada
FRQ0012
Compr arpaquet edepr egunt as
Super ada
FRQ0013
Per s i s t enci adel ai nf or maci ón
Super ada
Ta b l e4 7:Cu mp l i mi e nt oFRQ -r e q u i s i t o sf u nc i o na l e s
91
•
PruebasRequi s i t osnof unci onal es
Obj et i vo
Des cr i pci ón
Res ul t ado
NFR0001
Rendi mi ent o
Super ado
NFR0002
Di s poni bi l i dad
Super ado
NFR0006
Mant eni bi l i dad
Super ado
Tabl a48:Cumpl i mi e n t oNFR -Pr u e b a sAc e p t a c i ó n
Laúni capruebaquet i eneunt r atami entodi s t i ntoenes t aocas i ón esl apr uebade r endi mi ento.En es t aocas i ón,adj untamosl asgr áficasdecar gadememori adedi s t i ntos di sposi ti vosquees tánej ecutandol aapl i caci ón t odosl ospaquet escargadosenmemori a. Comosepuedever ,elcons umoporpar t edel aapl i caci ónnoesexces i voparaunaapl i caci ón. •
Zopo980 ( Andr oi d 4. 2)
Enl afigura38podemosverl adi s t r i buci óndelcons umodelCPU deunZopo980. Dees adi st ri buci ón,eltr i ángul oazulrepresentaelconsumodel aapl i caci ón.
I l l u s t r a t i o n3 8 :Co ns u moZo p o98 0
•
Nexus4 ( Andr oi d 4. 3)
Enl afigura39podemosve relcons umodeCPU deunNexus4.Dee s ec ons umo,el tr i ángul oroj i zo(noelespaci ol i bre)representaelconsumodel aapl i caci ón.
92
I l l u s t r a t i o n3 9:Co ns u moNe x u s5
•
Nexus5 ( Andr oi d 4. 4)
Enl afigur a40podemosobs er varelt r i ángul oros aquec or r es pondec onelconsumo deCPU del aapl i cac i ón.
I l l u s t r a t i o n4 0 :Co ns u moNe x u s5
93
8.Concl us i ones En es te úl ti mo capí t ul o haremo mos,en pri mer l ugar ,una sí nt es i s de l os obj et i vos al canzados;dare mos c uenta despuésde l o que podr í amo mos l l ama mar“l ecc i onesapr endi das” dur ant e el des arr ol l o de es t e proyect o; expondr emo mos a cont i nuaci ón l as di ficul tades t ecnol ógi casencont r adas;ei denti ficaremo mos,porúl t i mo,l asposi bl esmej orasquequedan pendi entesparaf uturasrevi si onesdelsof t ware.
8. 1.Obj et i vosal canzados A cont i nuaci óns eexponeunaval oraci óns ubj et i vadelgradodecump mpl i mi entodel os obj eti vospri nci pal esparaest eproyecto. •
Di s eño de est ructura de l a apl i caci ón - S ehahec ho un buent r abaj oenel
di s eñopr el i mi nardel aapl i caci ónmedi anteMo Mockups .Dees t af ormahem mo osgui ado nues t ro t rabaj o según unos r equi si tosque pudi er on se re st abl eci dos alcomi mi enzo gr a c i asa lanál i s i spr e vi or e al i z ado. •
Anál i si s y di seño de l as es t ruct uras de datos -Els i s t ema macumpl econl os
cr i t er i osdedi s eñodet odosl oss i s t ema masques ebas an enelMVC.Dees t af orma ma per mi t i mosquenues t r osi s t ema mapueda s eres cal abl ey queelmant eni mi ent odel mi s moser eal i ceconpococost e. •
Funci onal i dadespri nci pal es -Sehan cubi ert otodasl asf unci onal i dadesi ni ci al es
pl anteadas dentr o de l as l i mi taci onestecnol ógi cas exi st entes .Las que no se han l l evadoacabohasi doporelr echazodeal gunadel aspart esi mpl i cadasoporl os s er i osprobl ema masqueconl l evabaponer l aenpráct i ca. •
Pr uebas - Según nues t r a me met odol ogí a, hem mo os hec ho pr uebas uni t ari as y de
i ntegr aci ón cadavezquei ncr eme mentábamo mosl af unci onal i dad delpr oduct o.Unavez l l egadaal ater ceraversi ón públ i cadelprototi po,seuti l i zóaungrupodeprueba paraquedetect aranposi bl esf al l osenl aapl i caci ónparapodersol ventarl os.Port anto hemo most eni dobuenosr es ul t ados . •
Ges t i ón ypl ani ficaci ón -Lapl ani ficaci ónpodr í ahabers i domá másópt i mayaques e
hani ncurr i doener r oresdepl ani ficaci ónt emp mporaldebi doai mpr evi s t osopr obl ema mas
94
der i vadosdel ai mpl eme mentaci ón yhorar i osdetr abaj odel ospart i ci pant es .Cuando hansurgi docont r ati emp mposs eharepl ani ficadoelpr oyect oparapoderavanzar . •
M et odol ogí aRUP - Es t ame met odol ogí ahaencaj adoper f ect ame menteconelpr oyect o
perohasupuest oqueelpri nci palerr orques el eachacóal asversi onesant eri oresde l aapl i caci ónf uel af al tadepl ani ficaci óneneldesarrol l o.Est acarenci aderequi si tos por par t e delcl i ent e ha pr ovocado que s e hayan t eni do que hacer camb mbi os s us tanci al esdeunprot oti poaotr o.
8. 2.Lecc i onesapr endi das 8. 2. 1.Pl ani ficaci ónt emp mporal Sehancome met i dovar i oser r ore se nl apl ani ficaci ónt emp mporal .Lost i emp mposfij adosno contemp mpl aban l asdesvi aci onesquehahabi dopr ovocadasporelt r abaj oa di s t anci adel equipo. Decar aalf ut ur ohayquet enerencuentaes t osposi bl espr obl ema maspar aevi t ardar f echasi mposi bl esdeentr egai mposi bl esdecump mpl i r. 8. 2. 2.Nuevastecnol ogí as Est eeselpr i merproyect odeCordovaJsquer eal i zo.Est ome mehaper mi t i dout i l i zar l asSQL QLi t el ocalquedi s poneenHT HTML5ypoderval or ars usventaj asei nconveni ent es .
8. 3.Di ficul t adest ecnol ógi casencont r adas A l ol argo del proyect o, se han super ado vari os probl ema mas en el des arr ol l o rel aci onadoscon l atecnol ogí auti l i zaday l osr equi si tosdelsi st ema maa desarrol l ar.Est os pr obl em ma ass onl ospuntoscr í t i cosdelpr oyect oyhanmarc adol adi ficul t addelmi s mo. •
Conexi ón conels er vi dor
LaSQLi t el ocaldeHTML5esasí ncr onaensuspet i ci onesynodi s ponedelus ode r andom cuandoqui er esconsegui runal i s t ades or denadadeel em me ent os .
95
•
Pers i s t enci adel asi mágenesenl ocal
La apl i caci ón debí adeal macenart odasl asi mágenese nl ocalparaevi t arhacer peti ci onesalser vi dordef orma ma rei ter ada.Eldesarr ol l o deest af unci onal i dad en CordovaJshas i dobast ant et edi oso. •
Li mi t aci onesdepotenci a
Lasapl i caci onesenCo CordovaJS s on muc home menospot ent esquel asnati vas .Es t as l i mi t aci onesnoshanhec hoadapt arelus odeJavas cr i ptal osmí mí ni mosi mpr es ci ndi bl es ( s i napenasusarl i br er í as)yl omi s moconl osCSS.
8. 4.Tr abaj of ut ur o Hast aest epunt os ehancumpl i dot odosl oscr i te ri osdel asvers i ones1. 0,1. 1y1. 2de l aapl i caci ón quedandovari asposi bl esmej oraspendi entesdecaraalf ut uroquepasoa i ndi caryal i st araconti nuaci ón: •
•
I mpl eme ment arpagospr opi osdeAp Appl eSt or eyGo Googl eWa Wal l et Cr earchatenl aapl i caci ónparacontact odi re ct o
96
Bi bl i ogr af í a •
•
•
•
•
•
•
•
•
•
KROLL,Pel ; KRUTCHTEN, Phi l i ppe;BOOCH, Gr ady,The Rat i o na l Uni fi e d Pr o c e s sMa d eEa s y :A Pr a c t i t i o ne r ' sGu i d et ot h eRUP,Edi t or i alAddi s onWes l ey PubCoI nc,2003. OWENS,Mi c hae l ;ALLEN,Gr ant .Thedefini tori alApres s, t i v eg u i d et oSQLi t e,Edi 2006. fie d Model i ng RUMBAUGH, James ; JACOBSON, I var; BOOCH, Grady.Uni Languag eRef er enc eManual ,Edi t or i alAddi s onWes l eyPubCoI nc,2004. odeEs t i mac i óndeCos t osp ar a RUI Z GONZÁLEZ,Fr anc i s co.COCOMO v2.Model ver s i daddeCast i l l aLaManc ha.1999. pr o ye c t oss o f t war e , Uni ng e ni e r í ad e l So f t wa r e :Un e nf o q ue pr á c t i c o . PRESSMAN, Roger S.I Edi tori al MCGRAWHI LL,2001. i l i z a c i ó nd eUML e nI ng e ni e r í ade lSo f t wa r e STEVENS,Per di t a;POOLEY,Rob. Ut c onObj et osyComponent es ,Edi t or i alAddi s onWes l eyPubCoI nc,2007.
RODRÍ GUEZ,Anal í aPl aza.“Elcomer ci omóvi ll l amaat upuer t a:cómoadapt art u ende dor es negoci oparavenderatr avésdesmart phonesyt abl et s ”,Empr 189( 2013) , pp.7680. SÁNCHEZ,Car men Cos t a.“Ci ber per i odi s mo en els mar t phone.Es t udi o de l a mul ti medi al i dad,usabi l i dad,hi pert extual i dad ei nter acti vi dad del asapl i caci onesde medi osnat i vosdi gi t al esparas mart phone”,Est ud i o ss o b r ee lMe ns a j ePe r i o dí s t i c o18 ( 2012),pp.243251. MUÑOZ,Cor alCal er o;VELTHUI S,Mar i o G.Pi at t i ni ;DE LA RUBI A,Mar í a Ángel esMor aga.Cal .Edi t ori alRaMa,2010. i d add e lp r o d uc t oypr o c e s os o f t wa r e MORENO,JuanCar l os ;MARCI SZACK,Mar cel o.“Val i daci óndees peci ficac i onesno f unci onal esdeapl i caci oneswebatr avésdetécni casdet est i ngdeusabi l i dad”,en XV Wo r k s h opd eI n v e s t i g a d or e se nCi e nc i a sd el aCo mp ut a c i ó n.2 013.
97