-
PROFESOR
Dr. Ing. Álvaro Rendón Gallón (Coordinador)
Ing. Esp. Oscar Mauricio Caicedo R.
Ing. José Armando Ordóñez
-
OBJETIVOS
General
Brindar a los estudiantes una visión general de los conceptos, arquitecturas, técnicas,
notaciones y métodos para el desarrollo de aplicaciones soportadas en Internet,
con especial atención en los servicios de información.
Específicos de
formación
-
Conocer las arquitecturas, protocolos,
lenguajes y técnicas para la producción de contenidos y aplicaciones en Internet.
-
Adquirir conocimientos y destrezas
en el uso de métodos, notaciones y herramientas para el desarrollo de aplicaciones
en Internet.
-
MODALIDAD
Teórico-práctico.
Los temas del curso serán expuestos mediante clases magistrales que serán complementadas con prácticas de laboratorio.
Cada tema tiene además asociado un taller, cuya realización exigirá normalmente un trabajo adicional de los estudiantes, por fuera del horario de la asignatura. Así mismo, los estudiantes deberán preparar y presentar una investigación bibliográfica sobre un tema.
-
TEMARIO
- Introducción al modelado de aplicaciones web
Aplicaciones Web de Pequeña y Mediana Escala soportadas en Java
- Arquitectura de referencia
- Capa de acceso a datos
Práctica 1: Hibernate.
- Capa de lógica de negocio
Práctica 2: JavaBeans + Hibernate.
- Capa de control
- Capa de Presentación
Práctica 3: JSP + Servlets + TagLibs + JavaBeans + Hibernate.
Aplicaciones Web con Java Server Faces
- Arquitectura de referencia
- Componentes JSF
Práctica 4: Interfaces de Usuario con JSF.
Práctica 5: Eventos con JSF.
- Integración de JSF e Hibernate
Práctica 6: JSF + Hibernate.
- EJB 3
Práctica 6: EJB 3 + JSF.
Trabajo 1: Implementación de un prototipo de Aplicación Web.
Web Mapping
- Conceptos Básicos
- Arquitecturas distribuidas en SIG
- Servidores de Mapas
Práctica 8: MapServer.
- Frameworks de Publicación
Práctica 9: Chameleon.
- Estándares para Interoperabilidad SIG
Práctica 10: WMS.
Trabajo 2: Implementación de un prototipo de Aplicación con Web Mapping.
Proceso de desarrollo
- El Lenguaje Unificado de Modelado (UML).
Vistas, diagramas, estereotipos.
- El Proceso Unificado (UP).
Características, componentes y modelos
- Modelado de la Organización
- Construcción del Modelo de Casos de Uso
- Construcción del Modelo de Análisis
- Construcción del Modelo de Diseño
Trabajo 3: Elaboración de un Modelo de Diseño.
-
BIBLIOGRAFÍA
Referencias generales,
Transparencias,
Referencias para proyectos
Referencias Generales
-
DÍAZ, Moisés., “Internet Applications Design Using J2EE Design Patterns”. Disponible en Web: http://www.moisesdaniel.com/wri/desaplj2eeen.htm.
-
ROMAN, Ed., PATEL, Rima., BROSE, Gerald., “Mastering EJB”, Editorial Wiley Publishing, Indianápolis, USA, 2004.
-
BUSCHMANN, F., MEUNIER, R., ROHNER, H., SORNMERLAD, P., STAL, M., “Pattern - Oriented Software Architecture: A System of Patterns”, Editorial Jhon Wiley & Sons, New York, USA, 1996.
-
Hibernate.org., “Hibernate project”, [Consulta: Noviembre de 2006], Disponible en Web: http://www.hibernate.org/.
-
Sun Microsystems., “JSR 252: Java Server Faces”, Java Specification Request, Agosto 25 de 2006, Disponible en Web: http://java.sun.com/javaee/javaserverfaces/.
-
CRANE, Dave., ERIC, Pasarello. “AJAX in Action”, Editorial Manning Publications Co. Greenwich, Inglaterra, 2006.
-
Google.com., “Google Web Toolkit”, [Consulta: Noviembre de 2006], Disponible en Web: http://code.google.com/webtoolkit/.
-
Jim Conallen. “Building Web Applications with UML”. Addison-Wesley. 2000
-
Ivar Jacobson, Grady Booch and James Rumbaugh. “The Unified Software Development Process”. Addison-Wesley. 1998.
-
Philippe Kruchten. “The Rational Unified Process, An Introduction”. Addison-Wesley. March 2000.
-
UML Revision Task Force. “OMG Unified Modeling Language Specification, v. 1.3”. Document ad/99-06-08, Object Management Group. June 1999.
-
J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen. “Object-Oriented Modeling and Design”. Prentice Hall. 1991.
Transparencias
-
Modelado de aplicaciones web.
- Proceso de desarrollo
Lenguaje Unificado de Modelado (UML)
Proceso Unificado de Desarrollo (RUP)
Fase de Gestación
Análisis del Software
Diseño del Software
Referencias para los Proyectos
-
RÉGIMEN DE EVALUACIÓN
- Prácticas 1 a 7: 25%.
- Trabajo 1: 25%.
- Trabajo 2: 25%.
- Trabajo 3: 25%.
-
NÚMERO DE CRÉDITOS: 3
-
HORARIO

Modelado y Construcción de Aplicaciones en Internet/
Alvaro Rendón G.