La formulacion valora la necesidad subyacente de la aplicacion Web, las caracteristicas y funciones globaless que desean los usuarioss. La planeacion aborda los elementos que deben definirse para estables un flujo de trabajo y programa
PLANEACION DE PROYECTOS DE INGENIERIA WEB
Tenemos dos tipos de proyectos:
Proyecto Tradicional
Proyectos Electronicos
FORMULACION DE SISTEMAS BASADOS EN WEB
Representa una secuencia de acciones que comienza con la identifican de las necesidades del negocio, se mueve hacia una descripción de los objetivos de la aplicación web
Recopilacion de requisitos para aplicaciones en web
Requisitos para las aplicaciones web son:
IDENTIFICAR REQUISITOS DE CONTENIDO. IDENTIFICAR REQUISITOS ADICIONALES. DEFINIR ESCENARIOS PARA DIFERENTE CLASES DE USUARIOS
PROCESOS DE INGENIERÍA WEB
La efectividad de cualquier proceso de ingeniería depende de su adaptabilidad. Antes de definir un marco de trabajo de proceso para Ingeniería Web se debe reconocer que:
Las Aplicaciones Web con frecuencia se entregan de manera incremental.
Los cambios ocurrirán frecuentemente
Los plazos son cortos
ATRIBUTOS DE LOS SISTEMAS Y APLICACIONES BASADOS EN WEB
Los "sitios web" consisten en un poco mas que archivos hipertexto que presentan información mediante texto y gráficos limitados. Con el tiempo HTML aumento desarrollar herramientas ejemplo(XML, JAVA). Luego nacieron los sistemas y aplicaciones basados en web.
En la mayoría de las aplicaciones web se encuentra los siguientes atributos.
ESTRATOS DE INGENIERIA WEB
La World Wide Web y la Internet son uno de los desarrollos mas importantes en la computación que nos han llevado a la era de la informática.
Intensidad de Red
Una aplicacion web reside en una red y debe satisfacer las necesidades de una variada comunidad de clientes.
Concurrencia
Un gran numero de usuarios puede tener acceso a la aplicación web al mismo tiempo.
Carga Impredesible
El numero de usuarios de la aplicación web puede variar en órdenes de magnitud de día con día
Desempeño
Si un usuario de la aplicación web debe esperar demasiado puede decidir irse a cualquier otra parte
Disponibilidad
Los usuarios de las aplicaciones web populares con frecuencia demandan acceso libera a la base de datos
Metodos
Los metodos de la IWeb abarcan un conjunto de labores que permiten al ingeniero web comprender y caracteriazar para poder asi construir una aplicacion web de alta calidad
Procesos
Los metodos de procesos web adoptan la filosofia de desarrollo ágil. El desarrollo ágil enfatiza un enfoque de desarrollo riguroso que incorpora rápidos ciclos de desarrollo. Se debe definir dentro de un procesos que: Adopte el cambio y Aliente la creatividad
Herramientas Tecnologicas
Las tecnologias abarcan un amplio conjunto de descripciones de contenido y lenguaje ejemplo: HTML,VRML,XML, etc. Lenguajes de programcion por ejemplo Java, Php, Jsp,etc. Recursos de desorrollo basico en componentes como Corba, Com, Activex, net, etc.
Métodos de Comunicación
Definen el enfoque que facilita la comunicacion entre ingenieros web y los demas participantes de la WebApp
Métodos de Análisis de Requisitos
Proporciona una base para comprender el contenido que se entregará una WebApp, la función que proporcionara el usuario final.
Métodos de Diseño
Abarca una serie de técnicas de diseño que abordan el contenido, asi como el diseño de interfase y la navegación de WebApp.
Métodos de Prueba
Revisión técnica formal tanto de contenido y modelo de diseño como de una amplia variedad de técnicas
Equipo de ingeniería web
Los siguientes papeles se deben distribuir entre los miembros del equipo de ingeniería web
Desrrolladodores/Proveedores
Funcion que se debe enfocar en la generacion o recopilacion del contenido
Editores Web
Este papel lo satisface el Editor web quien debe entender tanto el contenido como la tecnología de la aplicación web
Ingeniero Web
Se involucra en un amplio rango durante el desarrllo de AppWeb, debe tener una solida comprension de las tecnologias de componentes de las aplicacion y de las pruebas
Expertos en Dominios Empresariales
Un experto en dominio debe ser capaz de responder todas las preguntas relacionadas con metas, objetivos y requisitos
Especialistas de soporte
Este papel se asigna a la persona que son responsables del apoyo continuo a la aplicación. Las aplicaciones web evolucionan continuamente, el especialista de soporte es responsable de las correcciones y adaptaciones.