Vous êtes sur la page 1sur 26

Ingeniera Web

Qu es Ingeniera Web?
La

ingeniera web es la aplicacin de metodologas sistemticas, disciplinadas y cuantificables al desarrollo eficiente, operacin y evolucin de aplicaciones de alta calidad en la World Wide Web. Es el proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad.

La

ingeniera web se debe al crecimiento desenfrenado que est teniendo la Web est ocasionando un impacto en la sociedad y el nuevo manejo que se le est dando a la informacin en las diferentes reas en que se presenta ha hecho que las personas tiendan a realizar todas sus actividades por esta va.

Proceso de la Ingeniera Web


Las actividades que forman parte del proceso son: formulacin Planificacin Anlisis modelizacin generacin de pginas, test y evaluacin del cliente.

Formulacin
Identifica

objetivos y establece el alcance de la primera entrega.

Planificacin

Genera la estimacin del coste general del proyecto, la evaluacin de riesgos y el calendario del desarrollo y fechas de entrega.

Anlisis
El

Anlisis especifica los requerimientos e identifica el contenido

Modelizacin
Se compone de dos secuencias paralelas de tareas: Una consiste en el diseo y produccin del contenido que forma parte de la aplicacin. La otra, en el diseo de la arquitectura, navegacin e interfaz de usuario. Es conveniente resaltar la importancia del diseo de la interfaz. Independientemente del valor del contenido y servicios prestados, una buena interfaz mejora la percepcin que el usuario tiene de stos.

Generacin de pginas
Se integra contenido, arquitectura, navegacin e interfaz para crear esttica o dinmicamente el aspecto ms visible de las aplicacin, las pginas.

El Test

El Test busca errores a todos lo niveles: contenido, funcional, navegacional, rendimiento, etc. El hecho de que las aplicaciones residan en la red, y que inter-operen en plataformas muy distintas, hace que el proceso de test sea especialmente difcil.

Atributos de los sistemas y aplicaciones basados en web

Intensidad de red. Una WebApp reside en una red y debe satisfacer las necesidades de una variada comunidad de clientes. Concurrencia. Un gran nmero de usuarios puede tener acceso a la WebApp al mismo tiempo. Carga Impredecible. El nmero de usuarios de la WebApp puede variar en rdenes de magnitud de da con da.

Desempeo.

Si un usuario de WebApp debe esperar demasiado, puede decidirse irse a otra parte. Disponibilidad. Los usuarios de las WebApps populares con frecuencia demandan acceso. Gobernada por los datos. La funcin primordial de muchas WebApps es usar hipermedia, grficos, audio y video.

Sensibilidad

al contenido. La calidad y naturaleza esttico del contenido es determinante en la calidad de la WebApp. Evolucin continua. Las WebApps evolucionan continuamente. Inmediatez. Las WebApps con frecuencia muestran un tiempo para comercializar de hasta unas pocas semanas.

Seguridad.

Las WebApps estn disponibles en la red. Con la finalidad de proteger el contenido confidencial y ofrecer modos seguros de transmisin de los datos, se deben implementar fuertes medidas de seguridad a largo de toda la infraestructura. Esttica. Es su presentacin y la presentacin de sus elementos.

Estratos de la ingeniera de WebApp

El

desarrollo de sistemas y aplicaciones basados en Web Incorpora modelosde proceso especializados, mtodos de la ingeniera del software adaptados a lascaractersticas del desarrollo de WebApps y un conjunto de importantes tecnologashabilitadoras. (PRESSMAN, 2005)

Proceso

Los modelos de procesos IWeb adoptan las filosofas de desarrollo gil. Eldesarrollo gil enfatiza un enfoque de desarrollo riguroso que incorpora rpidos ciclosde desarrollo. An cundo rpidos ciclos de tiempo dominan la reflexin acerca deldesarrollo, es importante reconocer que el problema todava debe analizarse, debedesarrollarse un diseo, la implementacin debe proceder en una forma incrementaly se debe iniciar un enfoque organizado de prueba. (PRESSMAN, 2005)

Mtodos

El panorama de los mtodos de IWeb abarca un conjunto de labores tcnicas que permiten al ingeniero web comprender, caracterizar y luego construir una WebApp de alta calidad.

Mtodos de comunicacin. Mtodos de anlisis de Requisitos. Mtodos de diseo. Mtodos de prueba.

Herramientas y Tecnologas

A lo largo de la dcada pasada a evolucionado un amplio conjunto de herramientas y tecnologas conforme las WebApp se han vuelto ms complejas y extendidas. Dichas tecnologas abarcan un amplio conjunto de descripcin de contenido y lenguajes de modelacin (por ejemplo, HTML, VRML, XML), lenguajes de programacin, recursos de desarrollo basados en componentes, navegadores, herramientas multimedia, herramientas de autora de sitios, herramientas de conectividad de bases de datos, herramientas de seguridad, servidores y utilidades de servidor, y herramientas de administracin y anlisis de sitio. (PRESSMAN, 2005)

Formulacin de sistemas basados en web

La formulacin de sistemas y aplicaciones basados en web representa una secuencia de acciones de ingeniera web que comienza con la identificacin de las necesidades del negocio, se mueve hacia la descripcin de los objetivos de la WebApp, define grandes caractersticas y funciones y realizan la recopilacin de requisitos que conduce al desarrollo de un modelo de anlisis. La formulacin permite que los clientes y el equipo de ingeniera web establezcan un conjunto comn de metas y objetivos para la construccin de la WebApp. La formulacin se enfoca sobre el gran cuadro: en las necesidades y objetivos del negocio y en la informacin relacionada.

Recopilacin de requisitos
Los

mtodos para la recopilacin de requisitos, los objetivos globales de larecopilacin de requisitos propuestos para la ingeniera de software permaneceninalterados.

Identificar requisitos de contenido. Identificar requisitos funcionales. Definir escenarios de interaccin para diferentes clases de usuarios.

Anlisis de la informacin recopilada


El

objetivo es desarrollar listas de objetos de contenido, operaciones que se aplican a los objetos de contenido dentro de una transaccin de usuario especfica, funciones que la WebApp proporciona a los usuarios finales, y otros requisitos no funcionales que se advierten durante las actividades de comunicacin.

Desarrollos de caso de uso

Los casos de uso describen como interactuar con la WebApp una categora de usuario especfica (llamada actor) para lograr una accin especfica. La accin puede ser tan simple como adquirir contenido definido, o tan compleja como el usuario realice un anlisis detallado de registros seleccionado que se mantiene en una base de daros en lnea. Los casos de uso 1) ayudan al desarrollador a entender como perciben los usuarios su interaccin con la WebApp; 2) proporcionan el detalle necesario para crear un modelo de anlisis efectivo; 3) ayudan a dividir en compartimientos el trabajo de IWeb; y 4) ofrecen una gua importante para quienes deben probar la WebApp.

Medicin de web y WebApps


Los ingenieros web desarrollan sistemas complejos y, al igual que otros tecnlogos que realizan esta tarea, deben usar mediciones para mejorar el proceso de ingeniera web y el producto. La medicin de ingeniera Web, si se caracteriza de manera adecuada, podra lograr todos estos beneficios y tambin mejorar la facilidad de uso, el desempeo de la WebApp y la satisfaccin del usuario. En el contexto de ingeniera Web, las mediciones tienen tres metas principales: 1. Proporcionar un indicador de la calidad de la WebApp desde el punto de vista tecnolgico. 2. Proporcionar una base para la estimacin del esfuerzo. 3. Proporcionar una indicacin del xito de la WebApp desde el punto de vista empresarial.

Vous aimerez peut-être aussi