Aplicaciones web

Solo disponible en BuenasTareas
  • Páginas : 60 (14757 palabras )
  • Descarga(s) : 0
  • Publicado : 2 de junio de 2011
Leer documento completo
Vista previa del texto
BENEMÉRITA UNIVERSIDAD AUTÓNOMA DE PUEBLA
FACULTAD DE CIENCIAS DE LA COMPUTACIÓN

“DESARROLLO DE APLICACIONES WEB USANDO UML”

TESIS PROFESIONAL
QUE PARA OBTENER EL TÍTULO DE

LICENCIADO EN CIENCIAS DE LA COMPUTACIÓN
PRESENTA

ALBERTO LÓPEZ AGUILAR
ASESOR

DR. ABRAHAM SÁNCHEZ LÓPEZ

PUEBLA, PUE. 2005

AGRADECIMIENTOS
Expreso todo mi agradecimiento a mis padres que son parteimportante en mi vida e inspiración para seguir adelante, con todo mi cariño y amor les dedico éste trabajo de tesis y también a mi hermana Elizabeth López Aguilar que es parte fundamental en la culminación de esta etapa importante para mi. De igual forma agradezco al Dr. Abraham Sánchez López, que sin duda sus palabras de aliento fueron de gran importancia para terminar de una buena manera éstetrabajo de tesis. También está dedicado a mis profesores de la licenciatura que intervinieron en mi formación académica. Y sin duda a mis amigos, amigas y personas que estuvieron en momento de gran importancia para la culminación de lo que alguna vez fue un sueño y que se volvió realidad. A todos:

¡GRACIAS!

I

INDICE
Prefacio 1. Introducción a la Web 1.1 Historia de la Web 1.2 Historia delas aplicaciones Web 1.3 ¿Qué es una aplicación Web? 1.4 ¿Por qué usar metodologías en el desarrollo de aplicaciones Web? 2. UML 2.1 Introducción a UML 2.2 Áreas de trabajo en UML 2.3 Proceso Unificado (Unified Process, UP) 2.4 Descripción de los diagramas de UML 3. Metodologías de desarrollo de aplicaciones Web 3.1 Introducción al desarrollo de aplicaciones Web 3.2 UWE (Ingeniería Web basada enUML) 3.3 WAE (Extensión de Aplicaciones Web para UML) 3.4 Metodologías Basadas en Hipermedia y Orientadas a Objetos 3.4.1 ¿Qué es Multimedia? 3.4.2 ¿Qué es la Hipermedia? 3.4.3 SOHDM (Metodología de Diseño Hipermedia Orientado a Objetos y basada en escenarios) 3.4.4 OOHDM (Método de Diseño Hipermedia Orientado a Objetos) 3.4.5 W2000 3.4.6 EORM (Metodología de Relaciones de Objetos Mejorada) 3.5Conclusión 4. Metodología WAE para el desarrollo de las aplicaciones Web para UML 4.1 WAE (Extensión de Aplicaciones Web para UML) 4.2 Modelado 4.2.1 Páginas 4.2.2 Servidor Scripting 4.2.3 Cliente Scripting 4.2.4 Estereotipos de Páginas 4.3 Componentes 4.3.1 Forms (Formularios) 4.3.2 Framesets 5. Prototipo de una Tienda Virtual 5.1 Descripción de la aplicación Web (Tienda Virtual) a modelar en UML 5.2Modelando la parte del usuario de la Tienda Virtual 5.3 Modelando la parte del administrador de la Tienda Virtual 6. Conclusiones y perspectivas 7. Bibliografía 1 4 5 6 8 9 9 10 17 18 19 19 20 21 22 23 23 24 25 29 29 29 30 30 33 33 34 36 36 40 48 50

II

PREFACIO
El objetivo de esta tesis es investigar la manera en que UML puede ser aplicado al desarrollo de aplicaciones Web, y aportar unametodología para el desarrollo de estas aplicaciones. El lenguaje de modelado unificado (UML) es un estándar industrial para describir diseños. UML no es una metodología, sino un lenguaje. Se basa en las anteriores especificaciones de BOOCH, RUMBAUGH y COAD-YOURDON. Divide cada proyecto en un número de diagramas que representan las diferentes vistas del proyecto. Estos diagramas juntos son los querepresentan la arquitectura del proyecto. Con UML nos debemos olvidar del protagonismo excesivo que se le da al diagrama de clases, este representa una parte importante del sistema, pero solo representa una vista estática, es decir, muestra al sistema parado. Sabemos su estructura pero no sabemos que sucede a sus diferentes partes cuando el sistema empieza a funcionar. UML introduce nuevosdiagramas que representan una visión dinámica del sistema. Es decir, gracias al diseño de la parte dinámica del sistema podemos darnos cuenta en la fase de diseño de problemas de la estructura al propagar errores o de las partes que necesitan ser sincronizadas, así como del estado de cada una de las instancias en cada momento. El diagrama de clases continua siendo muy importante, pero se debe tener en...
tracking img