You are on page 1of 12

Ingeniera Web: Una nueva disciplina para el Desarrollo de los sistemas basados en la Web

Grupo de Investigacin Departamento de Informtica de Sistemas e Informacin San Murugesan, Deshpande Yogesh, Steve Hansen y Ginige Athula WebISM (sistemas de informacin basados en Web y metodologas) Universidad de Western Sydney Macarthur Campbelltown NSW 2560, Australia {s.murugesan, y.deshpande, s.hansen, a.ginige} @ uws.edu.au Resumen En la mayora de los casos, el desarrollo de sistemas basados en Web ha sido especial, a falta de un enfoque sistemtico y de calidad control y aseguramiento de los procedimientos. Por lo tanto, ahora hay preocupacin legtima y creciente acerca de la manera en que los Sistemas basados en Web se desarrollan y su calidad a largo plazo y su integridad. Ingeniera Web, una nueva disciplina emergente, los defensores de un proceso y un enfoque sistemtico para el desarrollo de sistemas de alta calidad basada en la Web. Promueve la creacin y el uso cientfico, ingenieros y principios de gestin y disciplina y enfoques sistemticos para el desarrollo, despliegue y mantenimiento de sistemas basados en Web. En este trabajo se da una visin general de introduccin a la Ingeniera Web. Presenta los principios y las funciones de Ingeniera Web, se evala la similitudes y diferencias entre el desarrollo de software y sistemas tradicionales basados en la Web, identifica la clave de las actividades de ingeniera web y se examinan algunos de los trabajos en curso en este mbito. Tambin pone de relieve las perspectivas de Ingeniera Web y las reas que necesitan mayor estudio. Palabras clave: Ingeniera Web, desarrollo de sistemas basados en la Web, la crisis de web, diseo web, desarrollo web, ciclo de vida de la web. 1. INTRODUCCIN El crecimiento de Internet, Intranets Extranets, y la World Wide Web ya ha tenido un impacto significativo en negocios, comercio, industria, banca y finanzas, educacin, gobierno y sectores de entretenimiento, y nuestra vida personal y laboral. Muchos legados de informacin y sistemas de base de datos se est migrando a Internet y los entornos Web. El comercio electrnico a travs de Internet est creciendo rpidamente, atravesando limites nacionales. Una amplia gama de nuevas complejas aplicaciones distribuidas est emergiendo en el entorno Web. La popularidad y ubicuidad deriva de la

naturaleza de la propia Web y sus caractersticas: se ofrece una informacin y representacin que apoya el mecanismo de interconexin de todo tipo de contenidos, de fcil acceso para los usuarios finales, y la creacin de contenidos fciles utilizando herramientas ampliamente disponibles. Sin embargo, en la mayora de los casos, el enfoque de desarrollo utilizado para los sistemas basados en Web ha sido ad hoc, y basada en Web los sistemas se han mantenido funcionando a travs de un continuo flujo de parches. En general, el sistema basado en la Web de desarrollo carece de rigor, un enfoque sistemtico y el control de calidad y garanta. A medida que la complejidad y sofisticacin de Aplicaciones basadas en Web crece, ahora hay preocupacin legtima y creciente acerca de la manera en que se crean y su calidad a largo plazo y la integridad. En la ausencia de un proceso disciplinado para el desarrollo de sistemas basados en Web, es posible que se enfrentan a problemas graves en su xito del desarrollo, despliegue, operacin y el "mantenimiento". El escaso desarrollo de aplicaciones basadas en Web, que se multiplican ahora tienen una alta probabilidad de fracaso. Peor an, como los sistemas basados en la Web se vuelven ms complejos, un fallo en uno pueden propagarse los problemas de base a travs de muchos. Cuando esto sucede, la confianza en el Web puede ser sacudido irremediablemente, causando una crisis Web [1]. La crisis Web potencial podra ser ms grave y extendida que la crisis del software, que los desarrolladores de software se han enfrentado [2]. Con el fin de evitar una posible crisis Web y lograr un mayor xito en el desarrollo y aplicaciones de la complejidad de los Sistemas basados en Web, hay una urgente necesidad de enfoques disciplinados y los nuevos mtodos y herramientas para el desarrollo, implementacin y evaluacin de sistemas basados en Web. Es importante destacar que estos enfoques y tcnicas debern tener en cuenta 1) las caractersticas nicas del nuevo medio, 2) los ambientes operacionales, y 3) los escenarios y multiplicidad de perfiles de usuario, as como 4) el tipo (y las habilidades y conocimientos) de la gente de construccin basados en la Web sistemas. Estos plantean retos adicionales para el desarrollo de aplicaciones basadas en Web. Ingeniera Web se refiere a la creacin y el uso del sonido cientfico, de ingeniera y gestin principios y enfoques disciplinado y sistemtico para el desarrollo exitoso de implementacin y mantenimiento de los sistemas de alta calidad basada en la Web y applications.ment Incorpora algunos de los bien conocidos y tradicionalmente exitosos de ingeniera del software principios y prcticas, su adopcin a la naturaleza

ms abierta y flexible de la Web, y el tipo de aplicacin web. Tambin tiene en consideracin elementos de otros que son especficos para el entorno Web. En los dos ultimo aos, motivada por la preocupacin entre algunos desarrolladores de sistemas basados en Web (incluidos los autores) acerca de la forma catica en la que la mayora de sistemas basados en la Web se desarrollan, pocoas de las nuevas iniciativas se han realizado para abordar los problemas del desarrollo del sistema basado en la Web y traer el caos potencial bajo control y facilitar el xito basado en la Web de desarrollo de sistemas [3-7]. Los autores organizaron el primer taller sobre Ingeniera Web en 1998 [3] en relacin a la World Wide Web Conferencia (WWW7) en Brisbane, Australia, para abordar el estado de desarrollo de sistemas basados en la Web y discutir los enfoques de ingeniera Web. Adems, la revista IEEE Software [4] organiz una interesante mesa redonda sobre "Puede Internet ser aplicaciones basadas en ingeniera?" Basndose en el xito y los resultados del primer taller [3], otros dos talleres en la ingeniera web se han organizado en 1999 [4, 5] para revisar las prcticas actuales en Desarrollo de sistemas basados en la Web y los progresos en este mbito, y preparar las instrucciones para estudios posteriores. Otra informacin de ingeniera Web relacionada se puede encontrar en [6-14]. Hay un creciente inters en el rea de Ingeniera Web una nueva disciplina y el enfoque de desarrollo de sistemas de xito basado en la Web. El objetivo de este trabajo es dar un panorama introductorio de Ingeniera Web y promover la nueva disciplina de Ingeniera de la Web basada en la Web entre los desarrolladores de sistemas, investigadores, acadmicos y estudiantes. El presente trabajo pretende evaluar los problemas del desarrollo del sistema basado en Web como se practica actualmente en muchos casos y sostiene la necesidad de adoptar enfoques de Ingeniera Web escalable para el desarrollo, la calidad, a gran escala Sistemas basados en Web. Presenta los principios y las funciones de Ingeniera Web y evala las similitudes y diferencias entre el desarrollo de software y sistemas tradicionales basados en la Web, y entre la ingeniera del software y la ingeniera Web. Se identifican las principales actividades de ingeniera web y describe los enfoques y mtodos para el desarrollo sistemtico de aplicaciones basadas en Web de revisar los trabajos en curso en este mbito. Tambin se explica la perspectiva de la ingeniera Web y destaca las reas que necesitan mayor estudio y desarrollo. 2. ESPECIAL DE ENFOQUES Y PREOCUPACIONES La Web ha evolucionado muy rpidamente en un entorno global para la entrega de todo tipo de aplicaciones, que van desde pequea escala, los servicios de corta duracin a las aplicaciones empresariales a gran escala ampliamente distribuido a travs de Internet y intranets corporativas. Seguimiento de la difusin mundial de Internet [15], y su influencia e impacto en la sociedad en general una tarea de enormes proporciones, y tal vez una casi tarea imposible. De acuerdo con un clculo preliminar [15], el uso

comercial de las cuentas del trfico de Internet el 58% del trfico de Internet, muy por encima del propsito de las redes en la investigacin original y desarrollo [16]. 2.1 Desorganizadas / Complicadas Web

En la mayora de los casos, el enfoque de desarrollo utilizado para los sistemas basados en Web ha sido especial, y el desarrollo de software para la Web carece de rigor y un enfoque sistemtico [3-14, 17]. Apenas se presta atencin a las metodologas de desarrollo, las tcnicas de medicin y evaluacin, calidad de las aplicaciones y gestin de proyectos. Adems, las prcticas de desarrollo de aplicaciones y de gestin ms actuales dependen en gran medida el conocimiento y la experiencia de los desarrolladores individuales y sus prcticas de desarrollo propios. Adems, hay falta de pruebas adecuadas de WEB3 sistemas, y la documentacin que es necesaria para "el mantenimiento y actualizacin" del sistema, entre otras necesidades. La naturaleza y el rpido crecimiento / la evolucin de la Web, el auge rpido de la Web y las tecnologas relacionadas con la Web, la comercializacin de la Web, y se apresuran a estar en la Web" y migrar los sistemas de legado a los entornos Web puede atribuirse en parte a los problemas del desarrollo del sistema basado en la Web. Asimismo, la complejidad de las aplicaciones basado en Web ha crecido de manera significativa - de la difusin de la informacin (que consiste en texto sencillo y las imgenes de mapas de imgenes, formularios, CGI, applets de scripts y hojas de estilo) a las transacciones en lnea, la planificacin de toda la empresa y los sistemas de programacin, basada en la Web de colaboracin entornos de trabajo, etc, pero, la complejidad de los sistemas basados en la Web es a menudo engaosa. Adems, el legado de Web como un medio de informacin ms que un medio de aplicacin es otra causa del problema. Muchos consideran que el desarrollo Web es principalmente como un problema de edicin en lugar de un problema de desarrollo de aplicaciones a las que algunos de la ingeniera de software bien conocido y los principios y prcticas de gestin podran aplicar - por supuesto con algunos cambios y puesta a punto a la habitacin para el entorno Web. Desarrollo de sistemas basados en la Web es un proceso - "es ms que manipulacin de los medios y las creaciones de presentacin - que incluye el anlisis de necesidades, diseo, gestin, medicin, mantenimiento, etc [11]". Muchos atributos de la calidad de los sistemas basados en la Web, tales como la facilidad de navegacin, accesibilidad, escalabilidad, facilidad de mantenimiento, facilidad de uso, compatibilidad y la interoperabilidad, la seguridad, la legibilidad y la fiabilidad no se les da la debida consideracin durante el desarrollo. Muchos desarrolladores parecen no ser conscientes de los problemas reales y Retos que enfrenta el desarrollo de aplicaciones basado en Web principales y su mantenimiento continuo. Hay una necesidad de generar una conciencia de la necesidad de un enfoque ms disciplinado para el desarrollo de aplicaciones basadas en Web, y tenemos

que pasar de la actual, en gran medida ad hoc (y personalizado) a un enfoque ms disciplinado y proceso. Tambin tenemos que darnos cuenta de que el desarrollo del sistema basado en la Web no es slo diseo grfico o el desarrollo de contenidos, y hay un nmero cada vez mayor de aplicaciones complejas - las aplicaciones basadas en intranet, sistemas transaccionales, y otras aplicaciones de negocio electrnico. "Hay ms en el sitio Web de diseo visual y la interfaz de usuario. Los sitios web son cada vez ms como los programas de menos como documentos estticos ", basado en Web y por lo tanto la evolucin de los sistemas son cada vez ms como los proyectos de software, y menos como obra de arte. Existe una preocupacin legtima y creciente acerca de la manera ad hoc en la que la mayora de sistemas basados en Web estn creados y su calidad a largo plazo y la integridad. Ms sofisticacin y alta complejidad de las nuevas aplicaciones basadas en Web traer en muchos nuevos desafos que necesitan ser tratadas satisfactoriamente. 3. WEB ENGINEERING: THE NEED AND PRINCIPLES A falta de un enfoque disciplinado para el desarrollo del sistema basado en Web, que se encuentra antes o despus de que las aplicaciones basado en Web no estn dando el rendimiento deseado y la calidad, y que el proceso de desarrollo es cada vez ms complejo y difcil de manejar y refinar y tambin costoso y extremadamente retrasado. Ingeniera Web, una nueva disciplina emergente, los defensores de un proceso y un enfoque sistemtico para el desarrollo de sistemas de alta calidad en Internet y la Web.

Ofrecemos una definicin amplia y objetiva de la ingeniera Web de la siguiente manera. Ingeniera web es la creacin y el uso del sonido para cientficos, ingenieros y principios y enfoques de gestin disciplinado y sistemtico para el desarrollo exitoso, despliegue y mantenimiento de sistemas de alta calidad basada en la Web y aplicaciones. Principios y enfoques de la ingeniera Web puede traer el caos potencial en el desarrollo de sistemas basados en la Web bajo control, minimizar los riesgos, y mejorar el mantenimiento y la calidad. 3.1 Ingeniera Web y Jardinera Web

Muchos sistemas basados en Web llamada para la actualizacin continua o perfeccionamiento, y por lo tanto, el desarrollo del sistema basado en la Web puede ser considerado como "continua, con la evolucin de grano fino, sin

versiones especficas como con el software." En este sentido, el desarrollo de sistemas basados en la Web es como jardinera [8, 18] - como un jardn, sistema basado en Internet seguir evolucionando, cambiando y creciendo. Sin embargo, una buena infraestructura inicial es necesaria para permitir el crecimiento se produzca de una manera controlada, pero flexible y coherente, y para fomentar la creatividad, el refinamiento y el cambio. La analoga del jardn para el desarrollo de sistemas basados en Web y la naturaleza de la Web como un medio flexible puede hacernos pensar, o se preguntan, por un momento si los enfoques de ingeniera Web son apropiados para el desarrollo de sistemas basados en Web. Creemos que son apropiados, ya que se adaptan al entorno web y proporcionan flexibilidad para trabajar en un marco y permitir el desarrollo creativo. No son tan rgidos, como percibido por algunos sobre la base de su percepcin de algunos de los enfoques de la "ingeniera tradicional, y permite la creatividad y la personalizacin de florecer dentro los lmites de un limitado marco. De hecho, todo lo que los defensores de la ingeniera Web es "el uso de sonido para cientficos, ingenieros y principios y enfoques de gestin disciplinado y sistemtico para el desarrollo exitoso de implementacin y mantenimiento de sistemas de alta calidad basada en la Web y aplicaciones." Conviene siempre asegurarnos de que los enfoques son apropiados para el entorno Web. Tanto la ingeniera Web y metforas Web de la jardinera son vlidas en el entorno web, y tal vez tenga que seguir lo que es apropiado tanto de los enfoques. 3.2 Logo de Ingeniera Web

El logotipo de la ingeniera Web (Figura 1) representa la filosofa, objetivos y metas promovidas por la ingeniera de Internet: un marco y una metodologa para el desarrollo del sistema basado en web que fomenta la creatividad y flexibilidad, y conserva todava y que respete las caractersticas y las caractersticas del medio Internet .

Figura 1. Logotipo de Ingeniera Web La plaza exterior simboliza un amplio marco y las directrices para el desarrollo de sistemas basados en Web. La tela de araa en el interior del cuadrado representa la World Wide Web, y tambin implica que hay espacio para la creatividad, la flexibilidad y la adopcin de aplicaciones especficas. Webe significa Web Engineering (Ingeniera Web). 3.3 Ingeniera Web e Ingeniera de Software

Aunque la ingeniera Web implica algo de desarrollo de programacin y software, y adopta algunos de los principios de la ingeniera de software,

desarrollo de sistemas basados en la Web es diferente de desarrollo de software, y tambin la ingeniera Web es diferente de la ingeniera de software. 1. La mayora de los sistemas basados en la Web, por lo menos a partir de ahora, son documentos que contienen orientacin pginas Web estticas o dinmicas. 2. 2. Sistemas basados en la Web seguir siendo centrado en apariencia, lo que favorece la creatividad visual y la incorporacin de multimedia (en diversos grados) en la presentacin y la interfaz. Ms se har hincapi en la creatividad visual y la presentacin en lo que respecta a la interfaz para el usuario con la que un usuario interacta. 3. La mayora de los sistemas basados en la Web continuar siendo dirigida por el contenido - a menudo el desarrollo de sistemas basados en la Web incluyen el desarrollo de los contenidos presentados. Ingeniera Web 3.3: un campo multidisciplinario Como Powel [9] escribe sistemas basados en Web "implican una mezcla entre la edicin impresa y desarrollo de software, entre el marketing y la informtica, las comunicaciones entre los internos y las relaciones exteriores, y entre el arte y la la tecnologa ".

En vista de la naturaleza de la Web y aplicaciones basadas en web, ingeniera web est destinada a ser un equipo multidisciplinario campo, que abarca con las aportaciones de diversas reas tales como la interaccin personaordenador, la interfaz de usuario, los sistemas de anlisis y diseo, ingeniera de software, ingeniera de requerimientos, la ingeniera hipermedia, la informacin estructuras, las pruebas, el modelado y la simulacin y gestin de proyectos, as como ciencias sociales, artes y diseo grfico diseo (Figura 2).

a.

Actividades de Ingeniera Web

Ingeniera Web no es una sola actividad o tarea. Se trata de todos los aspectos del desarrollo del sistema basado en Web, a partir de la concepcin y desarrollo hasta la implementacin, evaluacin del desempeo, y el mantenimiento continuo.

La ingeniera Web incluye: Exigencias especificacin y anlisis Web basados en metodologas de desarrollo de sistemas y tcnicas Integracin con sistemas heredados Migracin del sistema de legado a los entornos Web Web basado en aplicaciones en tiempo real al desarrollo

Comprobacin, verificacin y validacin Evaluacin de la Calidad, el control y la garanta de Configuracin y gestin de proyectos "las mtricas web" - cin mtrica para estimacin de los esfuerzos de desarrollo Rendimiento de especificacin y evaluacin Actualizacin y mantenimiento Desarrollo de modelos, equipos, dotacin de personal Humanos y los aspectos culturales El usuario-centrada en el desarrollo, el modelado de usuario y la participacin de los usuarios y la retroalimentacin Fin de usuario el desarrollo de aplicaciones Educacin y formacin

4. WEB BASADA EN DESARROLLO DE SISTEMAS Como se destaca en los apartados anteriores, las actividades de ingeniera web abarcan todo el ciclo de la vida desde la concepcin web de una aplicacin para el desarrollo y despliegue, y el perfeccionamiento continuo y actualizacin / mejora de los sistemas. La continuacin se destacan algunos de los trabajos y el desarrollo en el mbito de la ingeniera Web. Ellos son, sin embargo, no es una amplio estudio o revisin crtica de la obra inform. 4.1 Modelos de Proceso de Desarrollo Web Para ayudar a reducir la dificultad en la construccin de sistemas basados en Web que necesitamos un modelo de proceso que describen las fases de Sistema basado en el desarrollo - algunos de los aspectos que hacen de la Web del sistema son difciles de complejidad, horario de mutabilidad, la invisibilidad y poco realista [10]. Un modelo de proceso debe ayudar a los desarrolladores "para hacer frente a la complejidad de los sistemas basados en Web, minimizar los riesgos de desarrollo, frente a la probabilidad de cambio, y entregar los sitio rpidamente, mientras que proporciona retroalimentacin para la gestin como el proyecto va de la mano [10]. "Adems, el progreso de Desarrollo basado en la Web debe ser controlables y rastreable. El proceso adems de ser fciles de aplicar deben facilitar la actualizacin continua / perfeccionamiento y evolucin, con base en la retroalimentacin de los usuarios / clientes. Para obtener informacin alguna de la hipermedia / web los modelos de procesos de desarrollo, ver [14.9]. Un modelo orientado a objetos para la aplicacin Web proceso de desarrollo, que utiliza tecnologa XML para apoyar la modularidad y la reutilizacin de documentos Web, se describe en [19].

4.2 Anlisis y Diseo Web Anlisis de requerimientos y diseo de sistemas basados en la Web es una actividad muy importante y requiere un enfoque sistemtico y disciplinado. Algunos de los enfoques y las consideraciones de diseo se describen en [9, 20-23]. Orientacin a objetos en sistemas basados en Web. Integracin de la Web y el objeto fundacin ofrecen las tecnologas para la ampliacin de la Web a una nueva generacin de aplicaciones. Segn Frank Manolo [24], la Web debe mejorar su capacidad de estructuracin de datos, e integrar los aspectos de la tecnologa de objetos con la infraestructura de base de la Web. Tambin argumenta que si la web es dar soporte a aplicaciones empresariales complejas, debe apoyar las capacidades genricas similares a las previstas por la OMA (Object Management Architecture), pero adaptado a las ms abiertas, flexibles naturaleza deLa Web y de los requisitos especficos de la Web aplicaciones. Tecnologas para el modelo de objetos web se describe en [24], y [19] propone un modelo orientado a objetos para el proceso de desarrollo de aplicaciones Web.

Usabilidad y diseo centrado en el usuario. Eficaz diseo del sitio web requiere la atencin a la usabilidad. Sistemas basados en la Web deben ser diseados para una fcil navegacin, y tambin tienen que ser atractivo y til [25]. Centrado en el usuario los mtodos de diseo de sitios web se presenta en [26], mientras [27] presenta una aproximacin centrada en el usuario para Modelado de Sistemas de Informacin Web.

4.3 Prueba de los sistemas basados en Web Pruebas y verificacin y validacin (V & V) de los sistemas basados en la Web es una tarea importante y difcil en el proceso de ingeniera Web. Y, sin embargo, muy poca atencin se le da por los desarrolladores Web a las pruebas y evaluacin. Basado en la web las pruebas del sistema se diferencia de las pruebas de software convencional y plantea nuevos desafos. Sistemas basados en Web que examinar no slo para comprobar y verificar si se hace lo que est diseado para hacer, sino tambin para evaluar qu tan bien como aparece en (diferentes) los navegadores Web. Es importante destacar, que necesitan someterse a ensayo de seguridad y tambin por la facilidad de uso, desde la perspectiva del usuario final es. Sin embargo, la imprevisibilidad del medio Internet y la Web hace que las pruebas dificultad para sistemas basados en Web. En la actualidad, no se presta mucha atencin a las pruebas del sistema basado en

la Web por los desarrolladores. Tambin tenemos que desarrollar nuevos enfoques y tcnicas de ensayo y evaluacin de los sistemas complejos basados en la Web. Para una breve descripcin de los ensayos basados en la Web vase el captulo 8 en [10]. Vase tambin [28-30] de breves notas sobre los sistemas basados en Web / pruebas de software de Internet.

a.

Gestin de grandes sitios web

Gestin de grandes sitios web es una tarea difcil, sobre todo en el medio de cambio, que es un hecho de la vida en el entorno Web. Requisitos para la gestin de grandes sitios Web y las herramientas y un mecanismo para organizar y manipular grandes sitios Web se describe en [31].

Web de Gestin de la Configuracin. Sistemas basados en Web sufrir cambios, tal vez con ms frecuencia y muy ampliamente, en su desarrollo y su perodo de actividad. Los cambios propuestos pueden ser trivial para un cambio a gran escala de la informacin / datos y modificacin importante de las necesidades, y tambin puede variar en su significado. Estos cambios deben ser manejados de una manera racional y controlada. Gestin de configuracin de Web (WCM) abarca un conjunto de actividades para el control y facilitar el cambio: la identificacin, control de versiones, control de cambios, auditoria y presentacin de informes. Tambin proporciona un marco para el manejo de cambios de una manera racional y controlada. Se podra adoptar una prctica comn de gestin de configuracin de software (SCM), conceptos, principios y enfoques para el entorno Web. En [32] Susan Dart describe cmo el software de las tcnicas de gestin de la configuracin y las prcticas se podran utilizar para WCM y contener la crisis Web.

b.

Habilidades de jerarqua

El desarrollo a gran sistema basado en Internet requiere un equipo de personas con diferentes habilidades, conocimientos y capacidades. Una categorizacin de las habilidades y la jerarqua en el conocimiento de base para los participantes en el desarrollo de sistemas basados en la Web se proporciona en [33].

c.

Barreras para la adopcin Tecnologa Web

Nambisan y Wang [34] identificar tres niveles de adopcin de la tecnologa Web: (Nivel 1) acceso a la informacin, (nivel 2) colaboracin en el trabajo, y (Nivel 3) transacciones de la base. Tambin identifican tres reas clave de las barreras del conocimiento potencial de la adopcin de tecnologas Web: barreras de conocimiento relacionadas con la tecnologa, las barreras relacionadas con el conocimiento del proyecto, los obstculos relacionados con la aplicacin del conocimiento. Para detalles, vase [34].

5. OTRAS REAS DE ESTUDIO Web de la disciplina de la ingeniera es muy joven y ha comenzado a atraer la atencin de los investigadores, desarrolladores, acadmicos y otros actores importantes en la implementacin del sistema basado en la Web, tales como clientes / clientes y sus administradores de contratos. Se tiene que evolucionar y madurar para manejar con eficacia los nuevos retos, nico que plantea el desarrollo de sistemas basados en Web. Tenemos que estudiar y evaluar los enfoques y prcticas actuales y desarrollar nuevos mtodos y tcnicas para abordar los desafos del desarrollo de sistemas basados en Web a gran escala. Las reas que necesitan ms estudios incluyen (en ningn orden especfico):

Requirement analysis and system design Process and product models Testing, verification and validation Performance measures Web metrics Configuration and project management User interface, ease of use User-centric design, end-user development/personalisation Information modeling Quality control and assurance Education and training

6. PERSPECTIVAS DE INGENIERA WEB A medida que mejoramos nuestra capacidad para construir sistemas basados en Web, los sistemas que necesitamos para construir es probable que se vuelven ms complejas. Los requisitos de calidad y las caractersticas de estos sistemas tambin pueden cambiar, con ms nfasis en el rendimiento, la exactitud y la disponibilidad de sistemas basados en Web, como veremos cada vez ms dependientes de los sistemas basados en la Web en una serie de aplicaciones crticas, donde las consecuencias y el impacto de los errores y los fracasos pueden ser graves. Adems, los sistemas se hacen ms grandes, un gran equipo de personas con diferentes tipos y niveles de habilidades que se requieren, haciendo necesario el desarrollo distribuido de colaboracin. A medida que avanzamos en el ciberespacio y tratar de aprovechar algunas de las potencialidades latentes de la Internet y la Web, habr muchos nuevos retos y problemas, y es de esperar nuevos enfoques y direcciones sera desarrollado para satisfacer los desafos y resolver los problemas que puede enfrentar en nuestra misin de construir un ciberespacio mejor para nosotros.

Con xito convencer a los desarrolladores de aplicaciones web sobre la necesidad y beneficios de los enfoques de ingeniera web (que si se aplican cuidadosamente) que recorrer un largo camino para reducir la complejidad y conducir a un desarrollo exitoso. Al igual que la Web, que es dinmica y abierta, la ingeniera Web tiene que evolucionar rpidamente, adoptando a los cambios, en respuesta a las necesidades, cambiando el nfasis, segn sea necesario y siguiendo nuevos caminos.

You might also like