ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

EVOLUCION DE LA TECNOLOGIA ANDROID EN LA ARQUITECTURA DE MOVILES SMARTHPHONES. PERIODO FEBRERO-ABRIL 2014


Enviado por   •  6 de Abril de 2014  •  1.430 Palabras (6 Páginas)  •  516 Visitas

Página 1 de 6

EVOLUCION DE LA TECNOLOGIA ANDROID EN LA ARQUITECTURA DE MOVILES SMARTHPHONES. PERIODO FEBRERO-ABRIL 2014

JUSTIFICACIÓN DEL TEMA

Dentro de lo que se denomina “Desarrollo de Software” se abarca el desarrollo de muchísimos sistemas, con características totalmente diferentes. Cada uno con distintas complejidades y distintos objetivos, y para cada tipo de sistema se utiliza una estrategia diferente para su resolución. Se distinguen entre todos los sistemas, a los sistemas de tipo enterprise. Los sistemas bajo tecnología android son los analizados en esta monografia.

Básicamente todo sistema Enterprise bajo tecnologíay arquitectura android tiene una estructura cliente /servidor, distribuido en capas verticales. Estas capas consisten generalmente en algunas de las siguientes, una capa cliente, una capa de aplicación o web server, una capa de acceso a la capa de negocio, una capa de modelo de negocio, una capa de persistencia y una base de datos.

Aun siendo complejos estos sistemas, empresas como FullVox se preocupan por diseñar estructuras informáticas viables para la solución de negocios de sus clientes, y esto nos mueve a indagar sobre los patrones de diseños Enterprise que utilizan y cómo estos se desarrollan

IMPORTANCIA DEL TEMA

El movimiento de los patrones de diseño se encuentra actualmente en auge. Todos los meses surgen nuevas publicaciones escritas. Artículos digitales y comunidades en la web que tratan sobre esta disciplina. Además, al tratarse de un campo relacionado con la fase de diseño del software, éste es independiente del lenguaje de programación empleado. Los patrones de diseño pueden ser aplicados en lenguajes tan dispares como Java, C++, PHP, Visual Basic, C#, etc.

Un ejemplo de la importancia que están tomando los patrones de diseño de software lo representa el hecho de que la metodología de desarrollo MÉTRICA 3, de la Administración General del Estado, incorpora una tarea dedicada a la identificación de patrones.

Los patrones de diseño de software son soluciones reutilizables de problemas recurrentes que aparecen durante el proceso de diseño de software orientado a objetos.

¿Por qué surgen los patrones de diseño android? Por la necesidad de transmitir la experiencia. Lo que diferencia a un programador brillante y experto de un programador igualmente brillante pero inexperto es la experiencia. Conforme un programador gana experiencia, éste reconoce el parecido entre los nuevos problemas que van surgiendo y los problemas que ya ha resuelto con anterioridad. Incluso cuando tiene más experiencia, es capaz de reconocer que las soluciones a estos problemas siguen patrones recurrentes.

Con el conocimiento de estos patrones, los programadores expertos son capaces de identificar las situaciones en las que éstos tienen aplicación, y utilizarlos sin tener que detenerse para analizar el problema y vislumbrar diferentes estrategias de resolución.

No obstante, que un programador haya descubierto un determinado patrón no implica que sea capaz de expresar su conocimiento a otros programadores. Aquí es donde aparece la disciplina de los patrones de diseño. Esta disciplina establece una especie de especificación para documentar los patrones de diseño de software orientado a objetos.

PROBLEMÁTICA BAJO EL ESTUDIO

Debido a que la mayoría de las aplicaciones de tipo Enterprise en los sistemas android son implementadas a partir de un modelo de objetos del dominio y la base de datos que persiste los datos es relacional, se produce un choque de impedancias entre ambos modelos. Algunas de los problemas derivados de este choque son:

1. ¿Cómo se convierten las columnas del resultado de un query SQL en objetos?

2. ¿Cómo se refleja en forma eficiente en un query SQL el cambio de estado de un objeto en memoria?

3. ¿Cómo se modelan las relaciones?

4. ¿Cómo se mapean las relaciones de herencia de un modelo de objetos en un modelo relacional de una base de datos?

5. ¿Cómo se mapean los objetos cuyos atributos se persisten en varias tablas de la base de datos?

OBJETIVOS DE LA INVESTIGACIÓN

General:

Analizar la evolución de la estructura de los sistemas android aplicados a tecnología de smarthphones

Objetivos específicos:

• Determinar las consideraciones generales para el desarrollo de software

• Identificar las características y estructuras del sistema de tipo Enterprise bajo tecnología android.

• Señalar los problemas de modelado del dominio y del negocio

• Analizar las etapas del Framework

• Determinar los resultados obtenidos al aplicar Framework en tecnología android.

MARCO TEORICO

El avance experimentado en los últimos años por el sector de la telefonía móvil ha sido vertiginoso. Los celulares, que antaño eran un simple aparato usado para realizar y recibir llamadas, mensajes y con algún que otro pobre juego instalado, se han transformado en potentes dispositivos, con multitud de aplicaciones, conexión a Internet, Facebook o incluso televisión.

Si está pensando en adquirir un

...

Descargar como (para miembros actualizados) txt (10 Kb)
Leer 5 páginas más »
Disponible sólo en Clubensayos.com