Ingeniería de Aplicaciones Web

Documentos relacionados
Ingeniería en Sistemas. Participantes

TALLER DE TECNOLOGÍAS DE PRODUCCIÓN DE SOFTWARE Opción B Ingeniería de Software Aplicada

H. 1/5. Asignatura: GESTIÓN DE CALIDAD Y AUDITORÍA. Objetivos: Contenidos Mínimos: Resolución N.º 026/12

Propuesta de un modelo navegacional para el desarrollo de aplicaciones basadas en OOHDM

Profesorado: Dra. María José Escalona Cuaresma Dr. José Mariano González Romano

Ingeniería del Software II

PROGRAMA DE LA ASIGNATURA CURSO BASICO: ARQUITECTURA DEL SOFTWARE

INTRODUCCION A LA COMPUTACION MOVIL

AS - Arquitectura del Software

Programa del curso IC Diseño de Software. Escuela de Computación Carrera de Ingeniería en Computación, Plan 410

Una Aproximación para Aplicaciones Web: MOWEBA

Una Aplicación basada en Eclipse para la Personalización de Aplicaciones Web Dirigida por Modelos

UNIVERSIDAD AUTÓNOMA DEL ESTADO DE HIDALGO

UNIVERSIDAD RICARDO PALMA FACULTAD DE INGENIERIA EAP INGENIERIA INFORMATICA CICLO ACADEMICO 2003 II SILABO

ELABORACION DE MODELOS PARA LA IDENTIFICACION DE FACTORES CRITICOS DE EXITO, ANALISIS Y MITIGACION DE RIESGOS DE PROYECTOS EN DESARROLLO DE SOFTWARE

PROGRAMA DE ESTUDIO. : ARQUITECTURA DE SISTEMAS SOTFWARE Clave : EII 210

Bases de Datos y Bases de Conocimientos

HIDROLOGIA URBANA 2 6 Asignatura Clave Semestre Créditos

PROGRAMA DE CURSO. Metodologías de Diseño y Programación. Nombre en Inglés. Design and Programming Methodologies.

Modelado de la variabilidad en arquitecturas multicapa

Bosques, Álvaro E. Javier Baeza. Fecha de elaboración: 18 de mayo de 2010 Fecha de última actualización:

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE ESTUDIOS SUPERIORES ACATLÁN LICENCIATURA EN MATEMÁTICAS APLICADAS Y COMPUTACIÓN

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Programa Regular. Metodologías de programación I. Ingeniería en Informática. Ciclo lectivo: Docente/s: Coordinador: Dr. Lic.

GUÍA DOCENTE ARQUITECTURA Y SERVICIOS DE INTERNET

Curriculum Vitae Alejandra Garrido

División Académica de Informática y Sistemas

Tape Mbo e: una Metodología Orientada a Servicios

Hacialaseparación de enlaces en sistemas web

PROGRAMA DE CURSO. Horas de Trabajo Personal Horas de Cátedra

MÓDULO MATERIA ASIGNATURA CURSO SEMESTRE CRÉDITOS CARÁCTER

IBA - Internet de Banda Ancha

Análisis Espacial aplicando Técnicas de Inteligencia Artificial

Diseño de Aplicaciones para SAP IS-H*med Usando Patrones de Diseño de Software. Caso de Estudio: Just Click! Sergio Andrés Pico Rojas, Ingeniero

Barry, C. & Lang, M. (2001) A Survey of Multimedia and Web Development Tecniques and Methodology Usage. IEEE Multimedia. April-June 2001, 52-56

CURSO: DISEÑO DE SOFTWARE BASADO EN PATRONES (2010-3)

Planificaciones Análisis de la Información. Docente responsable: GONZALEZ NORBERTO DANIEL. 1 de 6

AAAS ACM. American Asociation for the Advancement of Science. (AAAs) Science Online (SO)

UNIVERSIDAD AUTÓNOMA DE CHIAPAS LICENCIATURA EN SISTEMAS COMPUTACIONALES

Presentación de la asignatura Curso

4 horas semanales 64 horas semestral. Suficientable

Conectividad de EJS con Matlab/Simulink y otras herramientas

adaptable al contexto

Ingeniería de Requerimientos

Programa Regular. Asignatura: Implantes Biomédicos. Carreras: Bioingeniería. Ciclo lectivo: 2016

Integrantes de la academia de Ingeniería en Sistemas computacionales

Sistemas de Tiempo Real

Análisis y Diseño Orientado a Objetos

PROTOCOLO. Carácter Modalidad Horas de estudio semestral (16 semanas)

Planificaciones METODOS Y MODELOS EN LA INGENIERIA DEL SOFTWARE PLANIFICACIONES II. Docente responsable: PAEZ NICOLAS MARTIN.

Ingeniería de Software Código de la asignatura. Bases de Datos (IS42) Programación Orientada a Objetos (IY3) Período Académico de Vigencia

TRACTAIGU - Tratamiento de Aguas

DATOS GENERALES DE LA ASIGNATURA

Definición de métricas en un metamodelo usando OCL para diseño Web

Calidad de Sistemas de Información Tercer Ciclo Para el Curso académico 2004/2005 Ciudad Real, marzo de 2005

Ingeniería de Software I - Material y Bibliografía

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura Fecha de Actualización Enero 21 de 2013

SISTEMAS EN TIEMPO REAL

Tratamiento de la Personalización Dinámica en Modelos Conceptuales de Aplicaciones Web

Metodología de Modelado de Aplicaciones Web Móviles Basada en Componentes

PROYECTO DOCENTE ASIGNATURA: "DIA: Diseño e Implementación de Arquitecturas Software"

Mashups Integración bottom up de aplicaciones web. Ing. Gabriel López

Lenguajes de Programación II

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

DESARROLLO DE SOFTWARE BASADO EN MODELOS

SOFTWARE DE CONTROL EN TIEMPO- REAL PARA SISTEMAS ESPACIALES

Plan 95 Adecuado. DEPARTAMENTO: ELECTRÓNICA CLASE: Electiva de Especialidad. ÁREA: SISTEMAS DE CONTROL HORAS SEM.: 4 HS.

Aspectos Generales de la Interacción Humano Computador(IHC)

Benemérita Universidad Autónoma de Puebla Vicerrectoría de Docencia Dirección General de Educación Superior Facultad de Ciencias de la Computación

Bibliografía Anotada

Bases de datos para toma de decisiones

GUÍA DOCENTE. Curso Académico 2015/16. Máster Universitario en Métodos de Investigación en Ciencias Económicas y Empresariales

INGENIERÍA EN COMPUTACIÓN. INGENIERÍA EN COMPUTACIÓN División Departamento Licenciatura

Javier Baeza, Oscar Alberto Chávez Bosquez Fecha de elaboración: 28 de mayo de 2010 Fecha de última actualización:

Programa Regular. Comprender y manejar conceptos avanzados en redes de datos.

PROGRAMA DE CURSO. Personal

UNIVERSIDAD AUTÓNOMA METROPOLITANA IZTAPALAPA

UNIVERSIDAD SIMÓN BOLÍVAR VICERRECTORADO ACADÉMICO DECANATO DE ESTUDIOS DE POSTGRADO

Fundamentos de Base de Datos

Fundamentos de Base de Datos

ADM: MÉTODO DE DISEÑO PARA LA GENERACIÓN DE PROTOTIPOS WEB RÁPIDOS A PARTIR DE MODELOS

División Académica de Informática y Sistemas Ingeniería en Sistemas Computacionales

Evaluando la Calidad de Métodos para el Diseño de Aplicaciones Web 1

INGENIERÍA EN TECNOLOGÍAS DE LA INFORMACIÓN

Módulo Común Optativo Inteligencia Artificial aplicada 1º 2º 3 Optativa. DIRECCIÓN COMPLETA de CONTACTO para TUTORÍAS. HORARIO de TUTORÍAS

Cátedra: Tecnologías de desarrollo de aplicaciones móviles

MÉTODOS DE TESTING SOBRE LA INGENIERÍA DE REQUISITOS WEB DE NDT

Jesús García Molina

Objetivos FACULTAD DE INGENIERIA. DEPARTAMENTO DE INGENIERIA DE SISTEMAS. Código de la asignatura Fecha de Actualización Julio 24 de 2012

PROGRAMA DE CURSO. Código Nombre CC7515 Computación en GPU Nombre en Inglés Gpu Computing SCT

SÍLABO INGENIERÍA WEB

2 horas semanales 36 horas semestral. No suficientable

Titulación(es) Titulación Centro Curso Periodo Grado de Ingeniería Multimedia ESCOLA TÈCNICA SUPERIOR D'ENGINYERIA

ARQUITECTURA Y SERVICIOS DE INTERNET

Tecnologías para Desarrollo Orientado a Servicios (posgrado) Desarrollo de Software Orientado a Servicios (pregrado)

IWF-1501 SATCA 1 : Carrera:

PROGRAMA ANALÍTICO. Curso: Gestión de Procesos de Negocio. Docentes: Dr. Pablo David Villarreal (Responsable), Dr. Jorge Roa. Duración: 60 horas.

ACERCAMIENTO AL PROYECTO SOCIO TECNOLÓGICO. Programa Nacional de Formación en Informática. Trayecto II- Trimestre I

UNIVERSIDAD DEL VALLE DE MÉXICO PROGRAMA DE ESTUDIO DE LICENCIATURA PRAXIS MES XXI

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO FACULTAD DE INGENIERÍA PROGRAMA DE ESTUDIO

Transcripción:

Ingeniería de Aplicaciones Web Carrera: Ingeniería en Computación Profesor Responsable: Rossi, Gustavo Héctor Año: Optativa Duración: Semestral Carga Horaria Semanal: 6hs Carga Horaria Total: 96hs OBJETIVOS GENERALES - Analizar y comprender metodológicamente DAW y disponer de herramientas para llevarlas a la práctica. - Abordar la problemática de la construcción de AW utilizando métodos y herramientas de la ingeniería Web. - Construcción de aplicaciones usando enfoques convencionales y contrastación con enfoques sistemáticos. - Realizar experiencias de desarrollo de aplicaciones utilizando los conceptos expuestos durante las clases. PROGRAMA Conceptos básicos de aplicaciones Web (Nodos, links, páginas, etc.). El Web como plataforma para aplicaciones hipermedia. Tipos de aplicaciones en el Web: ejemplos. Diseño vs. Implementación de aplicaciones en el Web. Estado del arte de la ingeniería Web. Metodologías de diseño de aplicaciones Web maduras (OOHDM, IFML, UWE, etc.). Modelización conceptual. Diseño de navegación. Diseño de interfaces, maquetado y diseño abstracto. Ejemplos. Del diseño a la implementación. Personalización de aplicaciones Web. Modelización de roles. Reuso de diseño: patrones de navegación y de interfaz. Patrones de interacción de Aplicaciones de Internet Ricas. Desarrollo de aplicaciones Web dirigido por pruebas (Web TDD Web). Metodologías WebTDD (WebSpec).

BIBLIOGRAFIA B. Thuraisingham: Web Data Management and Electronic Comerse, CRC Press, 2000 Scharl: Evolutionary Web Development. Springer 2000 Furht: Handbook of Internet Computing, CRC 2000 M. Tomsen: Killer Content. Strategies for Web Content and E-Commerce Addison Wesley 2000 Engineering Web applications for reuse (D. Schwabe, g. Rossi, L. Emeraldo, F, Lyardet) IEEE Multimedia, Spring 2001. Integrating Patterns into the Hypermedia Development Process. (G. Rossi, D. Schwabe and F. Lyardet). The New review of Hypermedia and Multimedia, Taylor Graham, December 1999 Assessing the Quality of Academic Websites: a Case Study (L. Olsina, G. Rossi). The New Review of Hypermedia and Multimedia, Taylor Graham, December, 1999. Designing hypermedia applications with methods and patterns (G. Rossi, F. Lyardet, D. Scwabe). ACM Computing Surveys, December 1999 Improving Web Information System with navigational patterns (D. Schwabe, G. Rossi, F. Lyardet) International Journal of Computer Networks and Applications, May, 1999 An Object Oriented Approach to web-based Application Design (D. Schwabe, G. Rossi) TAPOS (Theory and Practice of Object Systems) Wiley and Sons, October 1998 Object-Oriented Web applications modeling (G. Rossi, Schwabe) to be publisches in Information Modelling in the next Millennium. Idea Group Publishing, 2000 Abstraction and Reuse Mechanisms in Web Application Models (G. rossi, D. Schwabe, and F. Lyardet), In 2 nd International Workshop on Conceptual Modeling and the WWW (WWWCM2000) Springer Verlag, Lectures Notes in Computer Science, forthcoming, 2000 Capturing and using design experience in Web Information systems /G. Rossi, F. Lyardet, D. Schwabe). Handbook of Internet Technologies and Applications, to be published by CRC Press, USA 2000 Specifying Quality Characteristics and Attributes for Websites (Olsina L. Godoy D. Lafuente G. Rossi G.) Springer LNCS, forthcoming, 2000 Web design frameworks: an approach to improve reuse in web applications (D. Schabe, G. Rossi, LE Emerando and Daniel Schwabe) Springer Verlag, Lecture Notes in Computer Science (Hot Topics) Forthcoming. 2001 Web application models are views on conceptual models (g. Rossi, F. Lyardet, D. Schwabe) Workshop on the WWW and Conceptual Modeling, Paris,

November 1999, Springer Verlag, Lecture Notes in Computer Science, November 1999 Patterns for designing navigable information spaces (G. Rossi, F. Lyardet, D. Schwabe) Pattern Languages of Program design 4. Addison Wesley, 1999 Designing Personalized Web Applications (G. Rossi, D. Schwabe, R. Guimaraes) Proceedings of the 10 th International Conference of the WWW, Hong Kong, May, 2001. Bridging Test and Model Driven Approaches in Web Engineering (Robles Luna E., Grigera J., Rossi G.) Proceedings of 9th International Conference on Web Engineering, Springer Verlag, LNCS. San Sebastian, Spain, 2009 Designing Data-Intensive Web Applications (The Morgan Kaufmann Series in Data Management Systems) by Stefano Ceri, Piero Fraternali, Aldo Bongio and Marco Brambilla, 2002. DESCRIPCIÓN DE LAS ACTIVIDADES TEÓRICAS Y PRÁCTICAS Introducción a metodologías de diseño de aplicaciones Web Conceptos básicos de aplicaciones Web (Nodos, links, páginas, etc.) El Web como plataforma para aplicaciones hipermedia Tipos de aplicaciones en el Web: ejemplos Diseño vs. Implementación de aplicaciones en el Web El método OOHDM, antecedentes y filosofía básica Modelización Conceptual Introducción a metodologías de diseño de aplicaciones Web (continuación) Diseño de Navegación Diseño de Interfaces. Maquetado, y diseño abstracto Ejemplos Del Diseño a la Implementación Personalización de aplicaciones Web. Modelización de roles. Reuso de diseño: Patrones de navegación y de interfaz Maquetado de interfaces Introducción al maquetado de interfaces Ejemplos

Herramientas Trabajo práctico de maquetado de interfaces Web Diseño Dirigido por Pruebas en aplicaciones Web (WebTDD) Conceptos básicos de testing Introducción a TDD Desarrollo de aplicaciones Web dirigido por pruebas (WebTDD) y WebSpec Ejemplos Trabajo práctico de WebTDD utilizando WebSpec Introducción a WebML y Webratio Introducción a WebML Ejemplos WebRatio Trabajo práctico de implementación de aplicación Web ad-hoc Trabajo práctico de implementación de aplicación Web utilizando WebRatio Seguridad de aplicaciones Web Conceptos básicos de seguridad den aplicaciones Web. Ataques más comunes de aplicaciones Web Analisis de un sistema existente en búsqueda de vulnerabilidades Alta disponibilidad Esquemas de alta disponibilidad Situaciones de riesgo para aplicaciones Web: ataques y catástrofes Diseño de una infraestructura que asegure alta disponibilidad. Realización de pruebas de stress para comprobar que las características deseadas se alcanzan.

METODOLOGÍA DE ENSEÑANZA Y EVALUACIÓN METODOLOGÍA DE ENSEÑANZA Las clases comprenden instancias teórico-práctico. Los conceptos teóricos son presentados y desarrollados en las clases teóricas. En las clases prácticas se profundizan y resuelven casos a partir de trabajos prácticos, que parten de lo trabajado en los teóricos. Adicionalmente existe un soporte virtual utilizando listas de correo o grupos para asistir a los alumnos de forma remota. Se enfatiza la realización de actividades de laboratorio (construcción de prototipos, desarrollo de aplicaciones) con mucha interacción con la asignatura. Estas actividades se llevan a cabo en las salas de PC de la facultad. METODOLOGÍA DE EVALUACIÓN La aprobación de la cursada se obtiene mediante la aprobación de distintas instancias de evaluación. En primer lugar se requiere la aprobación de los trabajos prácticos propuestos durante el curso y en segundo lugar se requiere la exposición de un tópico definido por la cátedra. La evaluación final consiste en un trabajo final integrador.