Sunteți pe pagina 1din 4

INGENIERIA WEB Ana Mara Mercedez Maigua Soliz Facultad de Ciencias y Tecnologa, Ingeniera Informatica, Universidad Autnoma Juan

Misael Saracho Tarija-Bolivia ana_airam_abr@hotmail.com Resumen Este artculo describe la investigacin de la Ingeniera Web. La sociedad est cada da ms consciente de la influencia de la red Internet en el proceso del manejo de la informacin. La ingeniera web, debe su desarrollo al crecimiento 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. La Ingeniera Web ofrece soluciones a las personas que han decidido realizar todas sus actividades a travs de Internet. Las aplicaciones desarrolladas para la Web tienen caractersticas especiales que hacen que los mecanismos de ingeniera empleados sean diferentes. El Internet se ha convertido de diversin a ser algo ms serio. El aumento de publicaciones y el crecimiento de la informacin hizo que la Web se volviera en un desafo para los ingenieros de software La Ingeniera Web incluye nuevos enfoques disciplinados, metodologas, herramientas, tcnicas, guas y patrones donde tuvieran en cuenta aspectos cientficos de este nuevo medio para cubrir los requisitos nicos de las aplicaciones web. Este artculo pretende dar una visin general de la Ingeniera Web, que es la Ingeniera Web, cules son sus aplicaciones y porque es necesaria. Palabras clave Informtica, ingeniera web, computador, aplicaciones web, estratos. 1. INTRODUCCION Internet es un medio increble en constante expansin. La World Wide Web y la Internet que la alimentan son, posiblemente los desarrollos ms importantes en la historia de la computacin. Estas tecnologas han integrado a todos a la Informtica, convirtindose en una parte necesaria e integral de la sociedad. Internet y la World-Wide Web estn cambiando nuestras vidas. Cada da es ms comn que tareas tales como la lectura del peridico, las realicemos conectados con nuestro ordenador a Internet. Es as que, durante la ltima dcada hemos asistido al crecimiento vertiginoso del desarrollo y uso de aplicaciones y sistemas Web cada vez ms complejos y sofisticados. [1] En la actualidad la web est sufriendo grandes cambios, que han obligado a expertos en el tema a utilizar herramientas y tcnicas basadas en la ingeniera del software, para poder garantizar el buen funcionamiento y administracin de los sitios web. [2] Todas estas herramientas, tcnicas para las aplicaciones no parece tener

mecanismos adecuados que garanticen la calidad de estos sistemas. En 1998, Roger Pressman [PRE98] moder una mesa redonda virtual con representantes la ingeniera software tradicional y del desarrollo software basado exclusivamente en Internet. El debate principalmente se centr en discutir si vala la pena aplicar un proceso de ingeniera a las aplicaciones con base en internet, o qu caractersticas tenan stas que justificaran el no utilizarlo. La conclusin general fue que aplicar un proceso de ingeniera nunca es una mala idea pero que ste debera adaptarse a los requerimientos de cambio continuo y rapidez siempre presentes en el proceso de desarrollo Web. De iniciativas como sta y de otras como la organizacin de congresos y talleres especializados en el desarrollo para la Web, surge el nacimiento de una nueva disciplina denominada Ingeniera Web [MUR01]. [1] De esta manera se establecieron principios que llevan al desarrollo disciplinado del Web. Al igual que los grandes sistemas, el Web necesita la aplicacin de conceptos de ingeniera a fin de llevar al xito el desarrollo de enormes sistemas Web que estarn al servicio de la sociedad y que no se pueden dar el lujo de fallar porque ocasionara grandes prdidas, la desconfianza de la gente.[3] 2. QUE ES LA INGENIERIA WEB? Murugesan et al., promotores iniciales del establecimiento I Jornadas de Ingeniera Web 01 de la Ingeniera Web como nueva disciplina, dan la siguiente definicin: proceso utilizado para crear, implantar y mantener aplicaciones y sistemas Web de alta calidad. La ingeniera Web est relacionada con el establecimiento y utilizacin de principios cientficos, de ingeniera y gestin, y con enfoques sistemticos y disciplinados del xito y desarrollo, empleo y mantenimiento de sistemas y aplicaciones basados en el Web de alta calidad. Es importante porque las aplicaciones web se integran cada vez ms en las estrategias de negocios de las organizaciones grandes y pequeas. Es necesario que estas aplicaciones sean prcticas, confiables y adaptables. [3] 3. EL PROCESO DE LA INGENIERIA WEB Caractersticas como inmediatez y evolucin y crecimiento continuos, nos llevan a un proceso incremental y evolutivo, que permite que el usuario se involucre activamente, facilitando el desarrollo de productos que se ajustan mucho lo que ste busca y necesita. Segn Pressman , las actividades que formaran parte del marco de trabajo incluiran las tareas abajo enumeradas. Dichas tareas seran aplicables a cualquier aplicacin Web, independientemente del tamao y complejidad de la misma. Las actividades que forman parte del proceso son: formulacin, planificacin anlisis, modelizacin, generacin de pginas, test y evaluacin del cliente. La Formulacin identifica objetivos y establece el alcance de la primera entrega. La Planificacin genera la estimacin del coste general del proyecto, la evaluacin de riesgos y el calendario del desarrollo y fechas de entrega. El Anlisis especifica los requerimientos e identifica el contenido. La 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 importante destacar la importancia del diseo de la interfaz. [1] 4. APLICACIONES WEB Son aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a travs de Internet o de una intranet mediante un navegador. [4] Interfaz Las interfaces web tienen ciertas limitaciones en las funcionalidades que se ofrecen al usuario. Hay funcionalidades comunes en las aplicaciones de escritorio como dibujar en la pantalla o arrastrar-y-soltar que no estn soportadas por las tecnologas web estndar. Los desarrolladores web generalmente utilizan lenguajes interpretados o script en el lado del cliente para aadir ms funcionalidades, especialmente para ofrecer una experiencia interactiva que no requiera recargar la pgina cada vez (lo que suele resultar molesto a los usuarios). [4] Ejemplos de aplicaciones web Se puede mencionar: eyeOS por Equipo eyeOS. Escritorio virtual Flickr por Ludicorp. Administrador de fotografas. Gmail por Google. Correo electrnico. SugarCRM CRM [4] 5. ESTRATOS DE LA INGENIERA WEB El desarrollo de aplicaciones Web incorpora mtodos de proceso especializados, mtodos de ingeniera de software adaptados a caractersticas de desarrollo de las aplicaciones Web y un conjunto de importantes tecnologas que permitan un correcto desarrollo de las mismas. Los procesos, mtodos y tecnologas (herramientas) proporcionan un enfoque en estratos de la IWeb que es conceptualmente idntico a los estratos de la ingeniera de software. 5.1 Proceso Los modelos de procesos Web adoptan la filosofa de desarrollo gil. El desarrollo gil enfatiza un enfoque de desarrollo riguroso que incorpora rpidos ciclos de desarrollo. Dichas actividades de marco de trabajo se deben definir dentro de un proceso que: Adopte el cambio. Aliente la creatividad y la independencia del equipo de desarrollo y fortalezca la interaccin con el usuario. Construya sistemas que utilicen pequeos equipos de desarrollo. Subraye el desarrollo evolutivo o incremental mediante el uso de cortos ciclos de desarrollo. 5.2 Mtodos Los mtodos de la IWeb abarcan un conjunto de labores tcnicas que permiten al ingeniero Web comprender, caracterizar y luego construir una aplicacin Web de alta calidad. Los mtodos de la IWeb se puedes categorizar de la siguiente manera: Mtodos de comunicacin: Mtodos de comunicacin: Definen el enfoque con que se facilita la comunicacin entre:

Mtodos de anlisis de requisitos: Proporcionan una base para comprender el contenido que se entregar a las WebApps, la funcin que proporcionar al usuario final y los modos de interaccin de cada clase de usuario requerir mientras ocurra la navegacin por medio de las WebApps Mtodos de diseo: Abarcan una serie de tcnicas de diseo que abordan el contenido, la aplicacin y la arquitectura de informacin. Mtodo de prueba: Incorporan revisiones tcnicas formales tanto de contenido y el modelo de diseo como de una amplia variedad de tcnicas de pruebas que abordan conflictos al nivel de componentes. 5.3 Herramientas y tecnologas Las tecnologas abarcan un amplio conjunto de descripcin de contenido y lenguaje de modelacin por ejemplo: HTML, VRML, XML, etc. lenguajes de programacin por ejemplo java, php, jsp, etc. recursos de desarrollo basados en componentes por ejemplo corba, com, activeX, .net, etc. navegadores, herramientas multimedia, herramientas de auditora de sitio, herramientas de conectividad de base de datos, herramientas de seguridad, servidores y utilidades de servidor, y herramientas de administracin y anlisis de sitio.[5] 6. CONCLUSIONES Utilizando las tcnicas y principios de la Ingeniera Web podemos controlar el desarrollo de las aplicaciones Web, mejorando la calidad, mantenimiento y disminuyendo los riesgos. Como las aplicaciones basadas en la Web estn creciendo, se debe mejorar los medios de gestin, la metodologa a usar. La ingeniera Web establece y utiliza principios cientficos, de ingeniera y gestin, y con enfoques sistemticos y disciplinados del xito y desarrollo, empleo y mantenimiento de sistemas y aplicaciones basados en el Web de alta calidad. Bibliografa o Referencias [1] Extrado de: Mara A. Nieto-Santisteban Universidad de Extremadura. Departamento de Informtica. Escuela Politcnica. Avda. de la Universidad s/n. Cceres 10171 Espaa. manieto@unex.es [2] Extrado de: http://es.wikipedia.org/wiki/Ingenier%C3%ADa_Web [3] Extrado de: Cruz Condor, Miguel ngel [4] Extrado de: http://es.wikipedia.org/wiki/Aplicaci%C3%B3n_web [5] Extrado de: http://www.utpl.edu.ec/ecc/wiki/index.php/Sistemas_III Publicado por Ana Maigua en 07:08 Etiquetas: aplicaciones, definiciones, herramientas, ingenieria web, internet, metodos, tecnologias

S-ar putea să vă placă și