Proyecto_final APP movil

download Proyecto_final APP movil

of 26

Transcript of Proyecto_final APP movil

  • 8/18/2019 Proyecto_final APP movil

    1/26

    BUAPFacultad de Ciencias de la Computación

    PROYECTOS I+D2Proyecto Final

    “!S!PP"

     !lumnos#

    $aren %eticia &a'(ue' FloresDaniela )aldonado Cortes

    Diana Del*adillo !rroyo !ndre %ópe' S,nc-e'

    Ed*ar %ópe' .errera

    Profesora:Concepcion Perez de Celis

    Primavera 2016

    1

  • 8/18/2019 Proyecto_final APP movil

    2/26

    Proyecto Final

    “!S!PP"

    ContenidoRESUME.....................................................................................................................4

    !"E#!$!CAC!% "E& PR'B&EMA........................................................................5

    !(ES#!)AC!%..........................................................................................................5

    SE&ECC!% "E S'&UC!%.....................................................................................6

    'B*E#!('.....................................................................................................................7

    PUB&!C' ME#A...........................................................................................................7EUC!A"' "E CAS'S "E US'...........................................................................7

    CAS'S "E US' +ESPEC!$!CAC!%,.....................................................................9

    "!A)RAMA "E BASE "E "A#'S.........................................................................19

    "!A)RAMAS "E SECUEC!A...............................................................................21

    -'R.$&'-...............................................................................................................24

    2

  • 8/18/2019 Proyecto_final APP movil

    3/26

    E"#...............................................................................................................................24

    REC'ME"AC!% "E PARA"!)MA "E& &E)UA*E A U#!&!/AR............25

    PR'P!E"A" "E PR'P!E"A" !#E&EC#UA&...................................................26

    Biliorafa.................................................................................................................26

    RESUMEEl presente tra/a0o consiste en la ela/oración de un proyecto so/re la aplicación

    mó1il “as!pp" se plantea desde la identi3icación del pro/lema es decir el por 

    (u4 se decidió la ela/oración de la dic-a aplicación5 De i*ual 3orma se presenta la

    in1esti*ación so/re el pro/lema a atacar con la aplicación as6 como la estructura

    lle1ada a ca/o para el 47ito de la misma# Identi3icación de re(uisitos Estudios de

    1ia/ilidad y 3acti/ilidad Planeación del Proyecto %en*ua0es de So3tare a utili'ar

    Dise8o etc5

    Cada una de estos son detallados en el documento presentando dia*ramas

    im,*enes *r,3icas y ta/las as6 como la de/ida teor6a con el 3in de una me0or 

    descripción5

    !"E#!$!CAC!% "E& PR'B&EMADe acuerdo a 1arias in1esti*aciones y /9s(uedas reali'adas se a1eri*uo (ue el

    ro/o de com/usti/le en las *asolineras es un pro/lema social muy 3recuente en

    *randes ur/es pues es a-6 donde su consumo es mayor d,ndole una /uena

    oportunidad a los due8os de estos esta/lecimientos esta3ar al cliente o3reci4ndole

    una mala atención adem,s de no /rindarle la cantidad de com/usti/le (ue el

    3

  • 8/18/2019 Proyecto_final APP movil

    4/26

    cliente pa*a da8ando directamente su econom6a5

    E7isten dependencias (ue tratan de e1itar este pro/lema reali'ando inspecciones

    periódicas siendo sus es3uer'os no su3icientes pues muc-as 1eces las

    estaciones se nie*an a la inspección lo (ue da como resultado (ue la in3ormación

    reca/ada no sea del todo con3ia/le ocasionando (ue el consumidor no o/ten*a la

    in3ormación (ue de/er6a tener5

    !(ES#!)AC!%“Ro/o de com/usti/le por parte de las *asolineras"

    %a lista de las :: *asolineras m,s ladronas de Pue/la

    En ;)ontero 2? el mes de !/ril del presente a8o se dieron a conocer los

    si*uientes resultados de acuerdo a al*unas in1esti*aciones reali'adas por la

    PROFECO# @n total de 2A *asolineras u/icadas en la 'ona metropolitana dePue/la capital presentaron anomal6as durante las 1eri3icaciones -ec-as por la

    Procuradur6a Federal del Consumidor ;Pro3eco? de/ido a (ue no despac-an litros

    de a litro mientras (ue 2= estaciones simplemente se ne*aron a someterse a

    re1isión  +ver $i3ra 141,5 de0ando como saldo (ue apenas una de cada tres

    *asolineras -aya pasado la inspección sin nin*9n tipo de recomendación5 En total

    :: *asolineras -an in*resado a la lista ne*ra de los peores e7pendios y apenas =B

    cumplieron con la normati1a

    De acuerdo con el reporte de la Pro3eco (ue incluye los resultados de =

  • 8/18/2019 Proyecto_final APP movil

    5/26

    alentadora para los automo1ilistas (ue est,n e7puestos a car*ar en al*una

    estación (ue presente anomal6as pues => e7pendios presentaron de una a oc-o

    /om/as inmo1ili'adas por no despac-ar litros incompletos5

    Este pro/lema es *ra1e pues se 1e directamente a3ectada la econom6a 3amiliar ya

    (ue necesita ir a car*ar *asolina m,s 1eces de la necesaria con su consecuente

    co/ro por cada 1e' (ue pasa todo esto sin considerar el precio actual del

    com/usti/le lo (ue ocasiona (ue cada 1e' se *aste un poco m,s adem,s aun(ue

    este tipo de operati1os se -ace con m,s 3recuencia no se puede o/tener una ci3ra

    =

  • 8/18/2019 Proyecto_final APP movil

    6/26

    *asolineras donde el usuario podr, seleccionar cali3icar y comentar acerca delser1icio prestado de esta5 Todas las cali3icaciones ser,n promediadas dentro de laaplicación para mostrar a los dem,s usuarios la puntuación o/tenida as6 como lasre3erencias /uenas y malas para (ue el usuario se sienta li/re de ele*ir o nocar*ar *asolina en dic-a estación5 Se lle*o a esta conclución pues se considera

    (ue la creación de una aplicación mó1il es -oy en d6a una idea muy atracti1a parala sociedad siendo ellos los principales a3ectados en este pro/lema5 Esta soluciónse ira descri/iendo a lo lar*o de este documento5

    'B*E#!('Pre1enir (ue la sociedad de Pue/la ;principalmente? esta/le'ca relación con*asolineras (ue no /rindan al usuario un /uen llenado de tan(ues en sus autos /rind,ndoles una -erramienta con 3unciones adecuadas y 3,ciles de usar es decir crear una aplicación mó1il para el sistema operati1o !ndroid con la 3inalidad deayudar a todas las personas (ue posean un 1e-6culo para conocer la me0or opción

    dentro del estado para car*ar *asolina e1itando (ue no les den litros completos oles co/ren de m,s apro1ec-ando (ue el usuario desconoce el precio o el tama8odel tan(ue de su automó1il as6 ayudar a la econom6a de cada 3amilia po/lana5 o/uscamos erradicar el pro/lema m,s /ien se (uiere dar una -erramienta (ue lesayude a pre1enir con la ayuda de la comunidad as6 mismo crear conciencia de(ue como usuarios pa*an un ser1icio y este de/e ser de calidad y dar 0usto lo (ueo3recen5

    PUB&!C' ME#AYa (ue “as!pp" ser, una aplicación mó1il para usuarios del sistema !ndroidestar, diri*ida a a(uellas personas con disponi/ilidad de al*9n Smartp-one con elsistema operati1o antes mencionado la podr,n descar*ar personas de todas las

    edades pero en primer lu*ar estar, diri*ida a usuarios (ue condu'canautomó1iles es decir (ue -a*an uso de *asolineras de i*ual manera ser, diri*idacomo se*undo puesto a personas (ue aun(ue no condu'can automó1iles perosean copilotos o acompa8antes de los conductores con la 3inalidad de no distraer al c-o3er o conductor mientras mane0a y desee sa/er so/re la 3orma de llenado detan(ue y atención de al*unas *asolinera5

    EUC!A"' "E CAS'S "E US'

    El usuario despu4s de -a/er ad(uirido la aplicación as!pp podr, re*istrarse

    para poder tener acceso a los ser1icios (ue e7isten dentro de ella si solo si IICIO

    SESIO dentro de la !pp la cual permanecer, a/ierta -asta (ue el mismo usuario

    -aya CERR!DO SESIOG una 1e' re*istrado el usuario se lo*uea con su nom/re

    de usuario y contrase8a (ue dio de alta con el 3in de tener acceso a un mapa con

    la 1isuali'ación de *asolineras cercanas a 4l ;solo ser,n de la ciudad de Pue/la?

    de ese mapa podr, seleccionar cual(uier *asolinera para consultar in3ormación

    6

  • 8/18/2019 Proyecto_final APP movil

    7/26

    so/re ella as6 como tam/i4n las re3erencias dadas por otros usuarios y para (ue

    as6 despu4s de -a/er 1isitado la *asolinera el usuario por medio de la aplicación

    pueda cali3icar el tipo de ser1icio (ue le dieron y dar una opinión acerca del

    mismo as6 la aplicación podr, promediar la cali3icación 3inal para la *asolinera

    adem,s de (ue podr, consultar una apro7imación de la capacidad de los tan(ues

    de *asolina de modelos de coc-es m,s comunes dentro de la ciudad5

     !s6 mismo podr, consultar su per3il de usuario el cual le mostrara sus datos (ue

    in*reso en el re*istro y el n9mero de comentarios (ue -a in*resado durante el uso

    de la app5

    @n administrador del sistema puede tam/i4n insertar datos de las *asolineras

    cali3ica *asolinera y opinar ya (ue al ser lan'ada por primera 1e' la app el

    administrador se encar*a de dic-a tarea para (ue los usuarios ten*an acceso a

    esos datos por primera 1e'5

    Dia*rama de Casos de @so#

    7

  • 8/18/2019 Proyecto_final APP movil

    8/26

    CAS'S "E US' +ESPEC!$!CAC!%,ID =

    Caso de @so %o*in

    Descripción

    =5 El usuario al a/rir laaplicación 1era un 3ormulario(ue tendr, (ue llenar con sunom/re de usuario ;Correoelectrónico? y contrase8a5 Enla parte de a/a0o estar, un/otón (ue dir, “Iniciar sesión"y otro (ue di*a “Re*istrase"5

    25 El usuario de/er, tocar elcuadro de te7to “@suario"para (ue sal*a el teclado y

    pueda escri/ir su correo5A5 %ue*o tendr, (ue tocar el

    cuadro (ue di*a contrase8a yescri/ir la suya5

    :5 Cuando ya complete los doscuadros anteriores el usuariotocar, el /otón “Iniciar Sesión"

     !lternati1as

    >5= S6 el usuario no est, re*istrado de/e

    8

  • 8/18/2019 Proyecto_final APP movil

    9/26

    >5 Si los datos est,n correctosaparecer, la pantalla delcaso de uso A ;la sesiónpermanecer, acti1a -asta(ue el usuario desee 3inali'ar 

    su sesión en caso contrariore*resaremos al inicio delcaso de uso =? y termina elcaso de uso5 En casocontrario aparecer, unmensa0e diciendo “Error enlos datos rein*r4selos o sinoest, re*istrado to(ue el/otón “Re*istrar""

    5 Si selecciona el /otónre*istrar 1a al caso de uso 2

    5 En caso contrario re*resa alpaso 25

    ir al caso de uso “Re*istrar"

    PreHCondición   • El dispositi1o de/e contar con

    acceso a internet para poder 1alidar los datos del usuario y as6pueda pasar a 1isuali'ar el mapa5

    PostHCondición

    ID 2

    Caso de @so Re*istrarse

    Descripción

    =5 !l seleccionar el /otón“Re*istrase" la aplicación cam/iade pantalla y muestra al usuarioun 3ormulario para (ue el usuariolos llene los datos (ue pedir, laaplicación ser,n#  Correo Electrónico  om/re de usuario  Contrase8a  Repetir contrase8a  Tienes autoJ Si selecciono el

    /otón SI una lista de modelos deautos m,s comunes se acti1arapara (ue el usuario seleccioneun modelo5 En caso contrarioaca/a el llenado del 3ormulario

     !/a0o estar, un /otón (ue di*a“Re*6strate"

    25 El usuario de/er, tocar el cuadro

     !lternati1as

    9

  • 8/18/2019 Proyecto_final APP movil

    10/26

    de te7to “Correo electrónico"para (ue sal*a el teclado ypueda escri/ir su correo5

    A5 El usuario de/er, tocar el cuadrode te7to “om/re de usuario"

    para (ue sal*a el teclado yescri/a el suyo este nom/re deusuario de/er, contener caracteres al3anum4ricosincluyendo “H" o “K"5

    :5 El usuario de/er, tocar el cuadrode te7to “Contrase8a" para (uesal*a el teclado y escri/a la (uedesee5

    >5 El usuario de/er, tocar el cuadrode te7to “Repetir contrase8a"

    para (ue sal*a el teclado ypueda escri/ir otra 1e' lacontrase8a puesta en el pasoanterior5

    5 El usuario de/er, seleccionar el/otón Si o o depende si cuentecon automó1il5

    5 Si el usuario selección Si de/er,tocar la lista “)odelo de tuautomó1il" para (ue la listadesple*a/le le muestre losmodelos5

    B5 Cuando ya complete los doscuadros anteriores el usuariotocar, el /otón “Re*6strate"

    L5 Si los datos est,n correctosaparecer, una pantalla decon3irmación con un /otón de“Re*resar" (ue lo lle1ar, a lapantalla de %o*in5 En casocontrario aparecer, un mensa0ediciendo “Error en los datos" laaplicación se8alara con uncuadro ro0o el dato erróneo para(ue usuario pueda modi3icarlo5

    PreHCondición   • El dispositi1o de/e contar con

    acceso a internet para poder 1isuali'ar el mapa5

    • El usuario O de/e tener una

    10

  • 8/18/2019 Proyecto_final APP movil

    11/26

    cuenta de as!pp5

    PostHCondición

    ID A

    Caso de @so &alidar datos

    Descripción=5 %a aplicación reci/ir, los datos

    del Caso de uso 2 para poderlos1alidar y 1er si est,n correctos5

    25 %a aplicación tomar, el “CorreoElectrónico" y re1isar, en la MDsi no -ay al*uno re*istrado si-ay al*uno termina el C@ yen16a mensa0e de error5 E casocontrario si*ue5

    A5 %a aplicación toma el campo

    “om/re de usuario" y la recorrepara re1isar (ue no ten*acaracteres di3erentes a losal3anum4ricos incluyendo el “H" y“K" si tiene al*uno desconocidoen16a mensa0e de error5 Sinore1isa (ue no est4 repetido siesta repetido en16a mensa0e deerror sino prosi*ue con la1alidación5

    :5 %a aplicación toma los campos

    de contrase8as si am/oscoinciden para al si*uiente pasosino en16a mensa0e de error5

    >5 Cuando todos los datos est,n1alidados los re*istra en la DM yen16a mensa0e de con3irmación alusuario y termina Caso de uso5

     !lternati1as

    PreHCondición   • El dispositi1o de/e contar con

    acceso a internet para poder 1isuali'ar el mapa5

    • El usuario O de/e tener una

    cuenta de as!pp5PostHCondición

    ID :

    Caso de @so Consultar )apa de *asolineras

    Descripción !lternati1as

    11

  • 8/18/2019 Proyecto_final APP movil

    12/26

    =5 El usuario despu4s delo*uearse 1era un mapa deacuerdo a su u/icacióndonde se marcar,n todas las*asolineras de la ciudad y

    tres /otones “consultar per3il"el cual lo lle1ara a otro casode uso “calculadora" y cerrar sesión los cuales lle1ar,n aotros casos de usos5

    25 El usuario podr, 1isuali'ar las *asolineras marcadas enel mapa5

    A5 Se repite el caso : -asta(ue el usuario ya no deseem,s re3erencias o pase al

    caso de uso “Seleccionar *asolinera"5

    PreHCondición   • El dispositi1o de/e contar con

    acceso a internet para poder 1isuali'ar el mapa5

    • De/e estar lo*ueado

    PostHCondición

    ID >

    Caso de @so Seleccionar *asolineras

    Descripción

    =5 El usuario mediante un mapae iconos 1isuali'a las*asolineras (ue est,n en suciudad5

    25 El usuario selecciona la*asolinera (ue el *uste parareci/ir in3ormación

    A5 !l pulsar se le mostrarain3ormación de la *asolinera

    tal como#• @/icación

    • Cali3icación promedio

    por medio de unmensa0e

    • El estado se*9n la

    Pro3eco# 1eri3icada sinanomal6as se ne*ó a

     !lternati1as

    =5= Si la estación (ue /usca no est,disponi/le el caso de uso termina5

    A5= Si el usuario desea sa/er la opiniónde los dem,s acerca de la estación (ueeli*ió se 1a al caso de uso “Consultar 

    Re3erencias"

    12

  • 8/18/2019 Proyecto_final APP movil

    13/26

    1eri3icación y conanomal6as5

    :5 Se repite el caso : -asta(ue el usuario ya no deseem,s re3erencias5

    PreHCondición   • El usuario de/e consultar la listade *asolineras5

    • El usuario de/e estar lo*ueado

    PostHCondición

    ID

    Caso de @so Consultar re3erencias

    Descripción

    =5 El usuario selecciona unaestación por m,s de un

    se*undo525 El sistema o/tiene

    in3ormación de tal estaciónde su /ase de datos5

    A5 El sistema muestra en 3ormade lista los comentariosdados por otros usuarios talin3ormación se muestra enuna nue1a pantalla

    :5 Se repite el caso = -asta(ue el usuario ya no desee

    m,s re3erencias5

     !lternati1as

    =5= Si la estación (ue selecciona no est,disponi/le el caso de uso termina5

    A5= Si nadie -a escrito al*una re3erenciade la estación se muestra 9nicamente unmensa0e de “Sin re3erencias por elmomento"

    PreHCondición   • El usuario de/e seleccionar una

    *asolinera

    • De/e estar lo*ueado

    PostHCondición

    ID

    Caso de @so Cali3icar *asolinera

    Descripción

    =5 El usuario re1isa lasre3erencias y -asta a/a0o sele presentan un /otón el cualdice “Cali3icar comentar"

    25 El sistema muestra unanue1a 1entana donde est,n2 campos a llenar#

    - Cali3icación de laestación del = al >

     !lternati1as

    =5= El usuario selecciona puede noseleccionar el /otón entonces el caso deuso terminar6a5=52 El usuario puede no (uerer escri/ir surese8a y re*resar a la pantalla anterior5

    13

  • 8/18/2019 Proyecto_final APP movil

    14/26

    marcados coniconos de Estrella;Caso de uso L?

    - Escri/ir comentario;Caso de @so =

  • 8/18/2019 Proyecto_final APP movil

    15/26

    PostHCondición

    ID L

    Caso de @so Dar cali3icación

    Descripción

    =5 El sistema en el campo de“E1aluar" mostrar, unaescala de > 3i*uras en 3ormade estrella colocadas de3orma linear5

    25 El usuario podr, tocar lapantalla con su dedo parapoder iluminar las estrellas(ue considere necesario5

    A5 Si el usuario est, contento

    con su cali3icación Terminacaso de @so sino re*resa alpaso A5

     !lternati1as

    :5= El usuario puede no (uerer escri/ir surese8a y re*resar6a a la pantalla anterior5

    PreHCondición   • El usuario de/e pulsar la opción

    “Escri/e tu propia rese8a"

    • De/e -a/er una *asolinera

    seleccionada

    • El usuario de/e estar lo*ueado

    PostHCondición

    ID =<

    Caso de @so Escri/ir ComentarioDescripción

    =5 El sistema en el campo de“Escri/ir comentario")ostrar, un campo de te7tocon letras translucidas (ueten*a la leyenda “),7imo2

  • 8/18/2019 Proyecto_final APP movil

    16/26

    le da un a1iso de (ue elcomentario es m,s e7tensopara (ue el usuario lomodi3i(ue y re*resa al paso25

    PreHCondición   • El usuario de/e pulsar la opción“Escri/e tu propia rese8a"

    • De/e -a/er una *asolinera

    seleccionada

    • El usuario de/e estar lo*ueado

    PostHCondición

    ID ==

    Caso de @so Calcular Promedio 3inal ;asolinera?

    Descripción

    =5 El sistema reci/e todas lascali3icaciones (ue losusuarios en16an a tra14s dela aplicación5

    25 En su /ase de datosconsidera el campo“E1aluación" de cada*asolinera5

    A5 Saca el promedio de“E1aluación" y lo *uarda paramostrarlo cada 1e' (ue se

    seleccione al*una *asolinera5:5 El sistema repite el paso 2 y

    A para cada *asolinerare*istrada5

    >5 Termina el Caso de @so5

     !lternati1as

    25= Sino -ay cali3icaciones para una*asolinera el sistema pone el promedioen

  • 8/18/2019 Proyecto_final APP movil

    17/26

    cali3icación como un usuarionormal5

    25 El sistema actuali'a esain3ormación para los usuarios(ue utilicen la app reci4n

    lan'ada5A5 El Sistema muestra a losusuarios la in3ormación m,sreciente (ue se tiene de las*asolineras5

    PreHCondición   • Ya de/e estar 3uncionando la MD y

    la aplicación para poder -acerlo5

    • %a app de/e tener un correcto

    3uncionamiento para los primerosusuarios (ue la utilicen5

    PostHCondición

    CASO DE USO PRIORITARIOSSe evaluó la pr!r"a" "e l!# $a#!# "e u#! "e a$uer"! a u#! prev#%! "e la &ASAPP'

    1. Re(#%r!' Se %!)a $!)! $a#! pr*$pal+ "e,"! a -ue u* u#uar! *! p!"r /a$er u#!"e la app #* u* re(#%r! "e u#uar!.

    2. al"ar "a%!#' E# !%r! $a#! -ue /a$e el S#%e)a+ #e*"! "e )p!r%a*$a "e,"! a -ueal *! #er val"a"!# l!# "a%!# "el u#uar! e#%e *! p!"r re(#%rar#e /a$er u#! "e laapp

    3. !(*' Se*"! el %er$er $a#! "e,"! a -ue *! #e p!"r a$$e"e a la app #* #erl!(uea"!.

    4. C!*#ul%ar apa# "e (a#!l*era#' E# el $uar%! )# )p!r%a*%e pue# e# e#%e el )e"!

    p!r el $ual #e #ele$$!*ara la (a#!l*era -ue el u#uar! -uera evaluar ! v#%ar.5. Sele$$!*ar "e (a#!l*era#' a #ele$$ó* "e (a#!l*era p!r u#uar!+ #era el -u*%!

    $a#! )# )p!r%a*%e+ pue# para p!"er evaluar+ $!*#ul%ar *!r)a$ó* a# )#)!reere*$a#+ el u#uar! l! %e*e -ue /a$er $!* re#pe$%! a la (a#!l*era #ele$$!*a"a.

    6. Cal$ar &a#!l*era7. E#$r,r C!)e*%ar!8. Dar $al$a$ó*9. Cal$ular pr!)e"!10. C!*#ul%ar reere*$a#11. Re$!rr"!12. Cap%urar *!r)a$ó* "e la# (a#!l*era#

    "!A)RAMAS "E BASES "E "A#'S

    17

  • 8/18/2019 Proyecto_final APP movil

    18/26

    18

  • 8/18/2019 Proyecto_final APP movil

    19/26

    19

  • 8/18/2019 Proyecto_final APP movil

    20/26

    "!A)RAMAS "E SECUEC!A

    20

  • 8/18/2019 Proyecto_final APP movil

    21/26

    21

  • 8/18/2019 Proyecto_final APP movil

    22/26

    -'R.$&'-

    22

  • 8/18/2019 Proyecto_final APP movil

    23/26

    REGISTRARDATOS

    [NO REGISTRADO]

    SOLICITARREGISTRO

    INGRESARUSUARIO

    INGRESARCONTRASEÑA

    COMPROBARREGISTRO

    UBICAR EN

    EL MAPA

    CALIFICARGASOLINERA

    CONSULTARPRECIOS

    CONSULTARGASOLINERA

    [REGISTRADO]

    [DATOS VALIDOS][DATOS INVALIDOS]   [DATOS INVALIDOS][DATOS VALIDOS]

    E"# +ES#RUC#URA "E "ES)&'CE "E #RABA*',

    REC'ME"AC!% "E PARA"!)MA "E& &E)UA*E A U#!&!/AR

    Paradigma de Programación:

    @n paradi*ma es una propuesta tecnoló*ica adoptada por una comunidad depro*ramadores y desarrolladores (ue trata de resol1er uno o 1arios pro/lemasclaramente delimitados la solución de estos pro/lemas suponeconsecuentemente un a1ance si*ni3icati1o en al menos un par,metro (ue a3ecte a

    23

  • 8/18/2019 Proyecto_final APP movil

    24/26

    la in*enier6a de so3tare del pro/lema5E7isten di3erentes paradi*mas de pro*ramación como#

    • Orientada a o/0etos# Est, /asado en el imperati1o pero encapsula

    elementos denominados o/0etos (ue incluyen 1aria/les y 3unciones5

    • Funcional# /asada en la de3inición de los predicados y es de corte m,s

    matem,tico5

    • %ó*ica# /asado en las relaciones ló*icas

    • Con restricciones# Es similar a la ló*ica pero usando ecuaciones5

    • DS%# Se denomina as6 a los len*ua0es desarrollados para resol1er un

    pro/lema especi3ico y puede entrar dentro de cual(uiera de los anteriores5

    %a aplicación as!pp ser, reali'ada para el sistema operati1o para mó1iles !ndroid la pro*ramación para este sistema se reali'ar, con el len*ua0e depro*ramación y la -erramienta nati1os de !ndroid Na1a y !ndroid Studio5

    Se acordó reali'arlo con el len*ua0e nati1o pues 0a1a es de los len*ua0es depro*ramación (ue soporta al menos dos paradi*mas de pro*ramación5

    Na1aH Imperati1o y orientado a o/0etos

     !nali'ando la de3inición y en uso de cada paradi*ma se lle*o a la conclusión deele*ir estos dos paradi*mas (ue son soportados por el len*ua0e de pro*ramación

     0a1a (ue a su 1e' es nati1o de !ndroid sistema operati1o para el cual ser,lan'ada la aplicación as!pp

    24

  • 8/18/2019 Proyecto_final APP movil

    25/26

    PR'P!E"A" "E PR'P!E"A" !#E&EC#UA&De/ido a (ue la %ey de propiedad industrial %PI no considera a los pro*ramas decómputo como una in1ención a menos (ue permita darle 3uncionalidad a unin1ento a-6 es aplica/le se tomar6an en cuenta las si*uientes medidas#Para la protección de derec-os de autor de la aplicación Gassapp tomar6amos en

    cuenta los elementos de adorno (ue posee como por e0emplo los iconosilustraciones lo*otipos de la aplicación as6 como los o/0etos personali'ados (uese utili'ar,n para su dise8o (ue de/en ser prote*idos accesoriamente a lo (ue esnuestra aplicación esto es mediante el re*istro de marcas y derec-os de autor5Otra 3orma de prote*er a nuestra aplicación es re*istrando su pro*ramación y sucontenido como in3ormación con3idencial5 En muc-os casos el uso del so3tare se-ace mediante un con1enio de licenciamiento y es a-6 donde se puede pactar lacon3idencialidad del mismo so/re todo para las autori'aciones de uso restrin*ido5

    BiliorafaBlogspot. #... O,%e*"! "e/%%p'e#%u"!"ea$%,l"a"pr!e$%!#.,l!(#p!%.)201009a$%,l"a"::va,l"a"./%)l

    Blogspot. #... O,%e*"! "e /%%p'paulpar$!%!.,l!(#p!%.)201305e#%u"!:"e:va,l"a"::a$%,l"a"./%)l

    Ciudadpedstre. #... O,%e*"! "e /%%p#'$u"a"pe"e#%re.;!r"pre##.$!)20100628el:pr!,le)a:*!:#!*:l!#:25:)ll!*e#:"e:au%!#

    cnnexpansion. #... O,%e*"! "e /%%p';;;.$**epa*#!*.$!)):"*er!201408056:%p#:para:ev%ar:el:r!,!:"e:(a#!l*a

    Google. #... O,%e*"! "e /%%p#';;;.(!!(le.$!))ap#"u0ve;er<

    )"=>&-?S9R;[email protected];75vulP7"IGoogle. #... O,%e*"! "e /%%p#';;;.(!!(le.$!))ap#"u0ve;er<)"=>&-?S9R;[email protected];75vulP7"I

    GooglePlay. #... O,%e*"! "e /%%p#'pla.(!!(le.$!)#%!re#ear$/>3r$T5&*- Notimex. #... O,%e*"! "e /%%p';;;.*!%)e.$!).)a$$!*e#ver!%a.p/p<

    $lv=295520

    25

  • 8/18/2019 Proyecto_final APP movil

    26/26