Arquitectura de Aplicaciones para Dispositivos Moviles
Arquitectura de Aplicaciones para Dispositivos Moviles
Semestre: VIII
Aula: J-4
Grupo: B
CARRERA
Ingeniera en Sistemas Computacionales
DOCENTE
Ing. Paloma Gngora Sabido
Contenido
Introduccin .......................................................................................................................... 3
1.- Arquitectura de Aplicaciones para Dispositivos Mviles ......................................... 4
1.1.- Aplicaciones mviles autocontenidas .................................................................. 4
1.2.- Aplicaciones mviles con conexin a Internet ................................................... 5
1.2.1 Aplicaciones mviles con descarga de informacin esttica. ..................... 5
1.2.2.- Aplicaciones mviles con informacin dinmica. ....................................... 6
1.2.2.1.- Modelo Cliente-Servidor ......................................................................... 6
1.2.2.1.1.- Cliente Pesado .................................................................................. 7
1.2.2.1.2.- Cliente Liviano ................................................................................... 7
1.2.2.1.3.- Cliente Hibrido ................................................................................... 8
Conclusin .............................................................................................................................. 9
Introduccin
Previo empezar hablaremos un poco sobre el concepto de arquitectura de software
el cual se refiere a la estructuracin del sistema que, idealmente, se crea en etapas
tempranas del desarrollo. Esta estructuracin representa un diseo de alto nivel del
sistema que tiene dos propsitos primarios: satisfacer los atributos de calidad
(desempeo, seguridad, modificabilidad), y servir como gua en el desarrollo.
Se debe saber que las decisiones crticas relativas al diseo general de un sistema
de software complejo deben de hacerse desde un principio. El no crear este diseo
desde etapas tempranas del desarrollo puede limitar severamente el que el producto
final satisfaga las necesidades de los clientes. Adems, el costo de las correcciones
relacionadas con problemas en la arquitectura es muy elevado. Es as que la
arquitectura de software juega un papel fundamental dentro del desarrollo.
Teniendo esto en cuenta, pasaremos a hablar sobre el contenido de este trabajo
en la cual se realiz una pequea investigacin en el cual se presentan algunos de
los tipos de arquitecturas existentes, as como los modelos empleados durante el
desarrollo de una aplicacin los cuales siempre sern determinados por mltiples
caractersticas externas propis del software a crear, esto se menciona ms a detalle
en adelante.
Se hace un nfasis en las aplicaciones que funcionan con conexin a internet, esto
debido a que en la actualidad, estas aplicaciones son las ms usadas desarrolladas
debido al gran impacto que produce el internet y su muy conocido interaccin entre
el cliente-servidor.
Sin ms por redactar, lo(a) invito a revisar el contenido.
El tipo de dispositivo.
El usuario.
La red de comunicaciones.
La arquitectura de software.
Ventajas
Desventajas
No hay que publicar una versin nueva cada que se requiera dar a conocer una
nueva informacin.
Desventajas
5
Requiere un gasto para implementar una base de datos, hosting, entre otros.
Si la informacin modificada es errnea, entonces se tendra que corregir dicha
informacin hasta que sea la correcta.
Desventajas
El coste suele ser mayor, debido a que hay que contratar personal para el
desarrollo web.
Existe un coste tambin a la hora de contratar alguna empresa de hosting.
El desarrollo de la aplicacin es ms complejo.
Existen mltiples arquitecturas implementadas para el desarrollo de aplicaciones
mviles, pero como es de saberse actualmente segn la distribucin de la
informacin las ms usada son las que cuentan con conexin a internet y la ms
utilizada de estos es el modelo de cliente-servidor.
Aplicacin de juegos
Recoleccin de datos en campo
Aplicaciones en el servicio de rea medico
Automatizaciones de fuerza de ventas
Conclusin
Finalizando se puede decir que la arquitectura de software es de especial
importancia ya que la manera en que se estructura un sistema tiene un impacto
directo sobre la capacidad de este para satisfacer lo que se conoce como los
atributos de calidad del sistema.
Ejemplos de atributos de calidad son el desempeo, que tiene que ver con el tiempo
de respuesta del sistema a las peticiones que se le hacen, la usabilidad, que tiene
que ver con qu tan sencillo les resulta a los usuarios realizar operaciones con el
sistema, o bien la modificabilidad, que tiene que ver con qu tan simple resulta
introducir cambios en el sistema, los resultados antes escritos siempre provendrn
del tipo de modelo de arquitectura de la aplicacin que se haya tomado para
desarrollar su software, ya que la arquitectura definir los alcances cuantificables
sobra la medicin de las diferentes caractersticas de un software como la
escalabilidad, nivel de modificacin, velocidad, etc.; esto tomando siempre en
cuenta las bases de datos los cuales son la principal fuente de accesos a datos
Los atributos de calidad son parte de los requerimientos (no funcionales) del
sistema y son caractersticas que deben expresarse de forma cuantitativa. No tiene
sentido, por ejemplo, decir que el sistema debe devolver una peticin de manera
rpida, o presentar una aplicacin ligera, ya que no es posible evaluar
objetivamente si el sistema cubre o no esos requerimientos.
La manera en que se estructura un sistema permitir o impedir que se satisfagan
los atributos de calidad. Por ejemplo, como se vio usar una arquitectura de
aplicacin con conexin a internet nos dar la posibilidad de modificar datos es decir
dinmica y en cuanto al modelo a usar, determinar la velocidad o la parte en la cual
siempre se realizara la carga e impacto de los procesos, ya se conveniente en el
lado del servidor o par la parte del cliente.
Bibliografa
10