Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Clase2www 2010
Clase2www 2010
Aplicaciones Web
90-95
.......................Sitios Web
Texto y grficos con enlaces Capacidad de realizar lgica de la aplicacin. Funciones para interaccin con el usuario final Integradas con bases de datos, incluso corporativas Integradas con aplicaciones de negocios. Arte y tecnologa
Aplicaciones Web
Interfaz de usuario con caractersticas no vistas antes en el Web: Arrastrar y Soltar, clic derecho, tablas editables Produccin de aplicaciones tipo escritorio va Web Introduccin de conexiones asincrnicas Peticiones que parten del servidor y/o del usuario Ontologas Meta-informacin Agentes de Software que trabajan con las ontologas
Aplicaciones Web
Caractersticas Frecuentes
Intensidad de red Concurrencia Carga impredecible Alto desempeo Disponibilidad (24/7/365) Gobernada por los datos Evolucin continua Inmediatez Seguridad Esttica
Aplicaciones Web
Sitios Web Portales Web Sistemas de Informacin Web (WIS) Sistemas ASP (Application Service Program)
Aplicaciones Web
Las arquitecturas definen como se disponen e interactan los componentes de una aplicacin. Una arquitectura de software busca crear una abstraccin de la forma de organizar un sistema, mostrando tambin cmo se interrelacionan e interactan sus componentes.
Controlador
notifica el cambio obtiene datos modificados
s al
ida
en
r ad
as
mo di f i ca
s e n tr a d a
Vista
Modelo
Arquitectura MVC
Ingeniera Web
Estandarizacin
Ingeniera Web
Ingeniera Web
Mtodos
Proceso
Calidad
8
Ingeniera Web
El Proceso
Mtodos
Herramientas y Tecnologas
Mtodos
Proceso
Calidad
Escuela de Ingeniera de Sistemas y Computacin Aplicaciones Web y Redes Inalmbricas - 2010
Ingeniera Web
Herramientas y Tecnologa
Lenguajes de programacin
Mtodos
Proceso Calidad
Frameworks
Otras Herramientas
Navegadores, multimedia, de autora, conectividad a BD, de seguridad, servidores, utilidades de servidor, administracin y anlisis de sitio.
10
Ingeniera Web
Herramientas y Tecnologa
Componentes
Mtodos
Proceso Calidad
11
Ingeniera Web
Herramientas y Tecnologa
12
Ingeniera Web
La mayora de los mtodos, tcnicas y procesos ingenieriles que pertenecen a la Ingeniera Web intentan hacer ms sencilla la comprensin, desarrollo, evolucin y mantenimiento de una aplicacin Web. Esto ha supuesto en muchos casos la extensin de tcnicas aplicadas en la ingeniera del software tradicional con nuevos constructores y vistas hipermediales que abordan el problema de la navegacin/presentacin del usuario a travs del espacio de informacin.
13
Modelo de Diseo Contenido Arquitectura Navegacin Interfaz Construccin Codificacin Pruebas de Componentes Entrega Pruebas de Aceptacin
14
Formulacin
Plan gua
Especificacin de requerimientos (iniciales) Casos de Uso (iniciales) Identificacin de objetivos Alcance de las entregas
Anlisis Planeaci n Diseo
Construccin
Formulacin
Entrega
Retroalimentacin
Escuela de Ingeniera de Sistemas y Computacin Aplicaciones Web y Redes Inalmbricas - 2010
15
16
PLAN GUA Cul es el propsito de la aplicacin Web? __________________________________________________________________________________________ A quin est dirigida la aplicacin Web? __________________________________________________________________________________________ Qu desean hacer sus clientes en la aplicacin Web? __________________________________________________________________________________________
17
PLAN GUA Qu estar disponible en la aplicacin Web? ___________________________________________________________________________________________ Cules son los requisitos de software de la aplicacin Web? ___________________________________________________________________________________________ Cules son los requisitos de hardware de la aplicacin Web? ___________________________________________________________________________________________
18
PLAN GUA Cul ser la ubicacin del servidor Web? __________________________________________________________________________________________ Cul ser el proveedor de acceso a Internet de la aplicacin Web? __________________________________________________________________________________________
19
20
Planeacin
Estimacin del costo general del proyecto Evaluacin de riesgos Calendario de desarrollo (fechas de entrega)
Plan de Iteracin
Planeacin
Anlisis
Diseo Construccin
21
Anlisis
22
Modelado de Diseo
23
24
Diseo de Navegacin
UML (Unified Modeling Language) Es un lenguaje que ayuda a especificar, construir, visualizar y documentar modelos para sistemas de software Diseado para modelar software (O.O.) Mecanismos de extensin
25
Diseo de Navegacin
26
Modelo de Navegacin
Es un documento de interfaz y secuencias de acceso inherentes a las aplicaciones Web, tiene gran influencia en las transacciones y funciones de la aplicacin. Se puede usar UML para la creacin del modelo de navegacin.
27
Iconos Grficos
28
Estereotipos Grficos
Agregacin
Asociacin
29
Estereotipos de Texto
30
Modelo de Navegacin
31
Modelo de Navegacin
32