Ingeniaría Web
Universidad del Valle Cali - Colombia
Aplicaciones Web
●
90-95
●
.......................“Sitios Web”
Texto y gráficos con enlaces Capacidad de realizar lógica de la aplicación. Funciones para interacción con el usuario final Integradas con bases de datos, incluso corporativas Integradas con aplicaciones de negocios. Arte y tecnología
●
Hoyen día...............“Aplicaciones Web”
● ● ● ● ●
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
2
Aplicaciones Web
●
Futuro inmediato...“Rich Internet Applications (RIA)”
●
Interfaz de usuario con características no vistas antes en el Web: Arrastrar y Soltar, clic derecho, tablas editables Producción de aplicaciones tipoescritorio vía Web Introducción de conexiones asincrónicas Peticiones que parten del servidor y/o del usuario Ontologías Meta-información Agentes de Software que trabajan con las ontologías
● ● ●
●
Futuro inmediato...”Web Semántica”
● ● ●
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
3
Aplicaciones Web
●
Características Frecuentes– – – – – – – – – –
Intensidad de red Concurrencia Carga impredecible Alto desempeño Disponibilidad (24/7/365) Gobernada por los datos Evolución continua Inmediatez Seguridad Estética
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
4
Aplicaciones Web
●
Tipos de Aplicaciones Web
– – – –
Sitios Web Portales Web Sistemas deInformación Web (WIS) Sistemas ASP (Application Service Program)
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
5
Aplicaciones Web
●
Arquitectura de Aplicaciones Web
–
Las arquitecturas definen como se disponen e interactúan los componentes de una aplicación. Una arquitectura de software busca crear una abstracción de la forma deorganizar un sistema, mostrando también cómo se interrelacionan e interactúan sus componentes.
Controlador
notifica el cambio obtiene datos modificados
–
s al
ida
s
en
t
r ad
as
mo di f i ca
s e n tr a d a
Vista
Modelo
Arquitectura MVC
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
6
Ingeniería Web
● ●Tecnologías Emergentes Orden a las Tecnologías
–
Estandarización
● ● ●
ISOC OMG W3C
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
7
Ingeniería Web
●
Ingeniería Web
– – –
Procesos especializados Métodos de Ingeniería de software adaptados Tecnologías propias
Herramientas y Tecnologías
Métodos
Proceso
Calidad
8© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
Ingeniería Web
●
El Proceso
– – –
●
Métodos
– – – –
Ágil Pequeños grupos Creatividad e independencia Incremental, ciclos cortos
Comunicación Análisis de requisitos Diseño Pruebas
–
Herramientas y Tecnologías
Métodos
Proceso
Calidad
© Escuela de Ingeniería deSistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
9
Ingeniería Web
●
Herramientas y Tecnología
–
Lenguajes de modelación y descripción de contenido
●
HTML, VRML, XML, JavaScript, etc
Herramientas y Tecnologías
–
Lenguajes de programación
●
JAVA, PHP, C Symfony, Mojavi
Métodos
Proceso Calidad
–
Frameworks
●
–
Otras Herramientas
●Navegadores, multimedia, de autoría, conectividad a BD, de seguridad, servidores, utilidades de servidor, administración y análisis de sitio.
© Escuela de Ingeniería de Sistemas y Computación – Aplicaciones Web y Redes Inalámbricas - 2010
10
Ingeniería Web
●
Herramientas y Tecnología
–
Componentes
●
CORBA, COM, ActiveX, .NET. J2EE
– – –
Páginas dinámicas en servidor...
Regístrate para leer el documento completo.