Android

Páginas: 122 (30438 palabras) Publicado: 8 de octubre de 2014
´
Centro de Investigacion y de Estudios
Avanzados
´
del Instituto Politecnico Nacional

Unidad Zacatenco
Departamento de Computaci´n
o

Arquitectura de software para aplicaciones Web

Tesis que presenta
Juan Tahuiton Mora
para obtener el Grado de
Maestro en Ciencias en Computaci´n
o
Director de la Tesis
Dr. Pedro Mej´ Alvarez
ıa ´
M´xico D.F.
e

Agosto 2011

ii Agradecimientos

A Dios por ser el arquitecto de mi vida, por sustentarme en cada paso que he
dado a lo largo de mi vida.
A mi esposa Alma por su ayuda, comprensi´n y consuelo en los momentos
o
importantes de mi vida, por ense˜arme a so˜ar y a conquistar los sue˜os por
n
n
n
dif´
ıciles que parezcan.
A mis padres, Juan Tahuiton y Leonor Mora por su gran amor y apoyo durante
toda mi vida. Amis hermanos Fide, Juanis, To˜o y Leti por sus consejos.
n
A mi director de tesis, Dr. Pedro Mej´ Alvarez por su ayuda y paciencia durante
ıa ´
la realizaci´n de este trabajo de tesis.
o
A mis revisores de tesis, Dr. Oscar Olmedo Aguirre y Dra. Ana Mar´ por sus
ıa
invaluables contribuciones a este trabajo de tesis.
A todo el personal del Departamento de Computaci´n, en especial a Sof´Reza,
o
ıa
Felipa Rosas y Erika R´ por su gran apoyo y compromiso con su trabajo.
ıos
A todos mis amigos del CINVESTAV, con quienes pase momentos dif´
ıciles pero
tambi´n agradables.
e
Al Centro de Investigaci´n y de Estudios Avanzados del IPN (CINVESTAVo
IPN) por haberme brindado la oportunidad de ser formar parte de una grandiosa
instituci´n.
o
iii

iv

AGRADECIMIENTOS
AlConsejo Nacional de Ciencia y Tecnolog´ (CONACyT) por otorgarme el
ıa
apoyo econ´mico para realizar mis estudios de posgrado.
o

Resumen

La arquitectura de software es una pieza central del desarrollo de sistemas de
software modernos. El objetivo de la arquitectura consiste en desarrollar sistemas
de software grandes de forma eficiente, estructurada y con capacidad de reuso. La
arquitecturaforma parte del proceso de dise˜o de software el cual tambi´n forma
n
e
parte del proceso de desarrollo de software que comprende, requerimientos, dise˜o,
n
implementaci´n, prueba y mantenimiento.
o
La investigaci´n en esta ´rea es muy reciente y actualmente existen muy pocos
o
a
modelos que permiten dise˜ar arquitecturas de aplicaciones de software. Debido a
n
esto, en la presentetesis tenemos como objetivo el desarrollo de un marco gen´rico
e
para definir la arquitectura de un sistema de software basado en Web.
Los sistemas de software basados en Web han tenido un gran auge en la ultima
´
d´cada. Sus principales aplicaciones, los sistemas de comercio electr´nico y las redes
e
o
sociales han visto un crecimiento notable debido tambi´n a la mejora de las tecnoe
log´ deInternet, de c´mputo distribuido, de los lenguajes basados en objetos y las
ıas
o
arquitecturas de hardware.
En el presente trabajo de tesis se presenta una arquitectura de software para
aplicaciones Web en donde se sigue un proceso de ingenier´ de software. En este
ıa
desarrollo, la arquitectura se descompone mediante distintas vistas o enfoques tales
como, la vista l´gica, la vista deprocesos, la vista de desarrollo, la vista f´
o
ısica y la
vista de seguridad. Cada vista, en esta tesis, se desarrolla mediante el lenguaje de
modelado unificado UML.
v

RESUMEN

vi

Adem´s de presentar la arquitectura gen´rica de un sistema en Web, en esta
a
e
tesis presentamos un caso de estudio en el cual se utiliza la arquitectura gen´rica
e
desarrollada para modelar laaplicaci´n.
o

Abstract

Software architecture is a central part of the development of modern software
systems. The purpose of software architecture is to develop large software systems in
an efficient and structured fashion capable reuse. Software architecture is a part of
the software design process which is included as in the software development process.
This process includes requirements,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • android
  • Andro
  • android
  • Android
  • Android
  • Android
  • Android
  • Android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS