Está en la página 1de 12

Ingeniería Web: Una nueva disciplina para el Desarrollo

de los sistemas basados en la Web

Grupo de Investigación
Departamento de Informática de Sistemas e Información
San Murugesan, Deshpande Yogesh, Steve Hansen y Ginige Athula
WebISM (sistemas de información basados en Web y metodologías)

Universidad de Western Sydney Macarthur


Campbelltown NSW 2560, Australia
{s.murugesan, y.deshpande, s.hansen, a.ginige} @ uws.edu.au

Resumen
En la mayoría de los casos, el desarrollo de sistemas basados en Web ha sido
especial, a falta de un enfoque sistemático y de calidad control y
aseguramiento de los procedimientos. Por lo tanto, ahora hay preocupación
legítima y creciente acerca de la manera en que los Sistemas basados en Web
se desarrollan y su calidad a largo plazo y su integridad. Ingeniería Web, una
nueva
disciplina emergente, los defensores de un proceso y un enfoque sistemático
para el desarrollo de sistemas de alta calidad basada en la Web. Promueve la
creación y el uso científico, ingenieros y principios de gestión y disciplina y
enfoques sistemáticos para el desarrollo, despliegue y mantenimiento de
sistemas basados en Web. En este trabajo se da una visión general de
introducción a la Ingeniería Web. Presenta los principios y las funciones de
Ingeniería Web, se evalúa la similitudes y diferencias entre el desarrollo de
software y sistemas tradicionales basados en la Web, identifica la clave de las
actividades de ingeniería web y se examinan algunos de los trabajos en curso
en este ámbito. También pone de relieve las perspectivas de Ingeniería Web y
las áreas que necesitan mayor estudio.

Palabras clave: Ingeniería Web, desarrollo de sistemas basados en la Web, la


crisis de web, diseño web, desarrollo web, ciclo de vida de la web.

1. INTRODUCCIÓN

El crecimiento de Internet, Intranets Extranets, y la World Wide Web ya ha


tenido un impacto significativo en negocios, comercio, industria, banca y
finanzas, educación, gobierno y sectores de entretenimiento, y nuestra vida
personal y laboral. Muchos legados de información y sistemas de base de
datos se está migrando a Internet y los entornos Web. El comercio electrónico
a través de Internet está creciendo rápidamente, 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 características: se ofrece una información y
representación que apoya el mecanismo de interconexión de todo tipo de
contenidos, de fácil acceso para los usuarios finales, y la creación de
contenidos fáciles utilizando herramientas ampliamente disponibles.

Sin embargo, en la mayoría 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 través de un continuo flujo de
parches. En general, el sistema basado en la Web de desarrollo
carece de rigor, un enfoque sistemático y el control de calidad y garantía. A
medida que la complejidad y sofisticación de Aplicaciones basadas en Web
crece, ahora hay preocupación legítima 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, operación y el "mantenimiento". El escaso desarrollo
de aplicaciones basadas en Web, que se multiplican ahora tienen una alta
probabilidad de fracaso. Peor aún, como los sistemas basados en la Web se
vuelven más complejos, un fallo en uno pueden propagarse los problemas de
base a través de muchos. Cuando esto sucede, la confianza en el Web puede
ser sacudido irremediablemente, causando una crisis Web [1]. La crisis Web
potencial podría ser más 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 métodos y
herramientas para el desarrollo, implementación y evaluación de sistemas
basados en Web. Es importante destacar que estos enfoques y técnicas
deberán tener en cuenta 1) las características ú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
construcción basados en la Web
sistemas. Estos plantean retos adicionales para el desarrollo de aplicaciones
basadas en Web.

Ingeniería Web se refiere a la creación y el uso del sonido científico, de


ingeniería y gestión
principios y enfoques disciplinado y sistemático para el desarrollo exitoso de
implementación 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


“ingeniería” del software principios y prácticas, su adopción a la naturaleza
más abierta y flexible de la Web, y el tipo de aplicación web. También tiene en
consideración elementos de otros que son específicos para el entorno Web.
En los dos ultimo años, motivada por la preocupación entre algunos
desarrolladores de sistemas basados en Web (incluidos los autores) acerca de
la forma caótica en la que la mayoría 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 Ingeniería Web en 1998 [3] en
relación 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 ingeniería Web. Además, la revista IEEE Software [4] organizó una
interesante mesa redonda sobre "¿Puede Internet ser aplicaciones basadas en
ingeniería?" Basándose en el éxito y los resultados del primer taller [3], otros
dos talleres en la ingeniería web se han organizado en 1999 [4, 5] para revisar
las prácticas actuales en Desarrollo de sistemas basados en la Web y los
progresos en este ámbito, y preparar las instrucciones para estudios
posteriores. Otra información de ingeniería Web relacionada se puede
encontrar en [6-14]. Hay un creciente interés en el área de Ingeniería 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 Ingeniería Web


y promover la nueva disciplina de Ingeniería de la Web basada en la Web entre
los desarrolladores de sistemas, investigadores, académicos 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 Ingeniería Web escalable para el desarrollo,
la calidad, a gran escala
Sistemas basados en Web. Presenta los principios y las funciones de Ingeniería
Web y evalúa las similitudes y diferencias entre el desarrollo de software y
sistemas tradicionales basados en la Web, y entre la ingeniería del software y
la ingeniería Web. Se identifican las principales actividades de ingeniería web y
describe los enfoques y métodos para el desarrollo sistemático de aplicaciones
basadas en Web de revisar los trabajos en curso en este ámbito. También se
explica la perspectiva de la ingeniería Web y destaca las áreas que necesitan
mayor estudio y desarrollo.

2. ESPECIAL DE ENFOQUES Y PREOCUPACIONES

La Web ha evolucionado muy rápidamente en un entorno global para la


entrega de todo tipo de aplicaciones, que van desde pequeña escala, los
servicios de corta duración a las aplicaciones empresariales a gran escala
ampliamente distribuido a través de Internet y intranets corporativas.
Seguimiento de la difusión 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 cálculo preliminar [15], el uso
comercial de las cuentas del tráfico de Internet el 58% del tráfico de Internet,
muy por encima del propósito de las redes en la investigación original y
desarrollo [16].

2.1 Desorganizadas / Complicadas Web

En la mayoría 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 sistemático [3-14, 17]. Apenas se presta atención
a las metodologías de desarrollo, las técnicas de medición y evaluación,
calidad de las aplicaciones y gestión de proyectos. Además, las prácticas de
desarrollo de aplicaciones y de gestión más actuales dependen en gran medida
el conocimiento y la experiencia de los desarrolladores individuales y sus
prácticas de desarrollo propios. Además, hay falta de pruebas adecuadas de
WEB3 sistemas, y la documentación que es necesaria para "el mantenimiento y
actualización" del sistema, entre otras necesidades.

La naturaleza y el rápido crecimiento / la evolución de la Web, el auge rápido


de la Web y las tecnologías relacionadas con la Web, la comercialización 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 difusión de la
información (que consiste en texto sencillo y las imágenes de mapas de
imágenes, formularios, CGI, applets de scripts y hojas de estilo) a las
transacciones en línea, la planificación de toda la empresa y los sistemas de
programación, basada en la Web de colaboración entornos de trabajo, etc,
pero, la complejidad de los sistemas basados en la Web es a menudo
engañosa.

Además, el legado de Web como un medio de información más que un medio


de aplicación es otra causa del problema. Muchos consideran que el desarrollo
Web es principalmente como un problema de edición en lugar de un problema
de desarrollo de aplicaciones a las que algunos de la ingeniería de software
bien conocido y los principios y prácticas de gestión podrían aplicar - por
supuesto con algunos cambios y puesta a punto a la habitación para el entorno
Web. Desarrollo de sistemas basados en la Web es un proceso - "es más que
manipulación de los medios y las creaciones de presentación - que incluye el
análisis de necesidades, diseño, gestión, medición, mantenimiento, etc [11]".

Muchos atributos de la calidad de los sistemas basados en la Web, tales como


la facilidad de navegación, 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 consideración
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


más 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
más disciplinado y proceso. También tenemos que darnos cuenta de que el
desarrollo del sistema basado en la Web no es sólo diseño gráfico o el
desarrollo de contenidos, y hay un número cada vez mayor de aplicaciones
complejas - las aplicaciones basadas en intranet, sistemas transaccionales, y
otras aplicaciones de negocio electrónico. "Hay más en el sitio Web de diseño
visual y la interfaz de usuario. Los sitios web son cada vez más como los
programas de menos como documentos estáticos ", basado en Web y por lo
tanto la evolución de los sistemas son cada vez más como los proyectos de
software, y menos como obra de arte.

Existe una preocupación legítima y creciente acerca de la manera ad hoc en la


que la mayoría de sistemas basados en Web están creados y su calidad a largo
plazo y la integridad. Más sofisticación y alta complejidad de las nuevas
aplicaciones basadas en Web traer en muchos nuevos desafíos 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 después de que las aplicaciones basado en
Web no están dando el rendimiento deseado y la calidad, y que el proceso de
desarrollo es cada vez más complejo y difícil de manejar y refinar y también
costoso y extremadamente retrasado.

Ingeniería Web, una nueva disciplina emergente, los defensores de un proceso


y un enfoque sistemático para el desarrollo de sistemas de alta calidad en
Internet y la Web.

Ofrecemos una definición amplia y objetiva de la ingeniería Web de la siguiente


manera.

Ingeniería web es la creación y el uso del sonido para científicos, ingenieros y


principios y enfoques de gestión disciplinado y sistemático para el desarrollo
exitoso, despliegue y mantenimiento de sistemas de alta calidad basada en la
Web y
aplicaciones.

Principios y enfoques de la ingeniería 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 Ingeniería Web y Jardinería Web

Muchos sistemas basados en Web llamada para la actualización continua o


perfeccionamiento, y por lo tanto, el desarrollo del sistema basado en la Web
puede ser considerado como "continua, con la evolución de grano fino, sin
versiones específicas como con el software." En este sentido, el desarrollo de
sistemas basados en la Web es como jardinería [8, 18] - como un jardín,
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 analogía del jardín 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 ingeniería 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 «rígidos», como
percibido por algunos sobre la base de su percepción de algunos de los
enfoques de la "ingeniería tradicional, y permite la creatividad y la
personalización de florecer dentro los límites de un limitado marco. De hecho,
todo lo que los defensores de la ingeniería Web es "el uso de sonido para
científicos, ingenieros y principios y enfoques de gestión disciplinado y
sistemático para el desarrollo exitoso de implementación 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
ingeniería Web y metáforas Web de la jardinería son válidas en el entorno web,
y tal vez tenga que seguir lo que es apropiado tanto de los enfoques.

3.2 Logo de Ingeniería Web

El logotipo de la ingeniería Web (Figura 1) representa la filosofía, objetivos y


metas promovidas por la ingeniería de Internet: un marco y una metodología
para el desarrollo del sistema basado en web que fomenta la creatividad y
flexibilidad, y conserva todavía y que respete las características y las
características del medio Internet .

Figura 1. Logotipo de Ingeniería Web

La plaza exterior simboliza un amplio marco y las directrices para el desarrollo


de sistemas basados en Web. La tela de araña en el interior del cuadrado
representa la World Wide Web, y también implica que hay espacio para la
creatividad, la flexibilidad y la adopción de aplicaciones específicas. Webe
significa Web Engineering (Ingeniería Web).

3.3 Ingeniería Web e Ingeniería de Software

Aunque la ingeniería Web implica algo de desarrollo de programación y


software, y adopta algunos de los principios de la ingeniería de software,
desarrollo de sistemas basados en la Web es diferente de desarrollo de
software, y también la ingeniería Web es diferente de la ingeniería de software.

1. La mayoría de los sistemas basados en la Web, por lo menos a partir de


ahora, son documentos que contienen orientación páginas Web estáticas
o dinámicas.
2. 2. Sistemas basados en la Web seguirá siendo centrado en apariencia, lo
que favorece la creatividad visual y la incorporación de multimedia (en
diversos grados) en la presentación y la interfaz. Más se hará hincapié
en la creatividad visual y la presentación en lo que respecta a la interfaz
para el usuario con la que un usuario interactúa.
3. La mayoría 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.

Ingeniería Web 3.3: un campo multidisciplinario


Como Powel [9] escribe sistemas basados en Web "implican una mezcla entre
la edición impresa y desarrollo de software, entre el marketing y la informática,
las comunicaciones entre los internos y las relaciones exteriores, y entre el arte
y la la tecnología ".

En vista de la naturaleza de la Web y aplicaciones basadas en web, ingeniería


web está destinada a ser un equipo multidisciplinario campo, que abarca con
las aportaciones de diversas áreas tales como la interacción persona-
ordenador, la interfaz de usuario, los sistemas de análisis y diseño, ingeniería
de software, ingeniería de requerimientos, la ingeniería hipermedia, la
información estructuras, las pruebas, el modelado y la simulación y gestión de
proyectos, así como ciencias sociales, artes y diseño gráfico diseño (Figura 2).

a. Actividades de Ingeniería Web

Ingeniería 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 concepción y
desarrollo hasta la implementación, evaluación del desempeño, y el
mantenimiento continuo.

La ingeniería Web incluye:


· Exigencias especificación y análisis
· Web basados en metodologías de desarrollo de sistemas y técnicas
· Integración con sistemas heredados
· Migración del sistema de legado a los entornos Web
· Web basado en aplicaciones en tiempo real al desarrollo
· Comprobación, verificación y validación

· Evaluación de la Calidad, el control y la garantía de


· Configuración y gestión de proyectos
· "las métricas web" - ción métrica para estimación de los esfuerzos de
desarrollo
· Rendimiento de especificación y evaluación
· Actualización y mantenimiento
· Desarrollo de modelos, equipos, dotación de personal
· Humanos y los aspectos culturales
· El usuario-centrada en el desarrollo, el modelado de usuario y la participación
de los usuarios y la retroalimentación
· Fin de usuario el desarrollo de aplicaciones
· Educación y formación

4. WEB BASADA EN DESARROLLO DE SISTEMAS

Como se destaca en los apartados anteriores, las actividades de ingeniería web


abarcan todo el ciclo de la vida desde la concepción web de una aplicación
para el desarrollo y despliegue, y el perfeccionamiento continuo y actualización
/ mejora de los sistemas. La continuación se destacan algunos de los trabajos y
el desarrollo en el ámbito de la ingeniería Web. Ellos son, sin embargo, no es
una amplio estudio o revisión crítica de la obra informó.

4.1 Modelos de Proceso de Desarrollo Web

Para ayudar a reducir la dificultad en la construcción 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 difíciles 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
rápidamente, mientras que proporciona retroalimentación para la gestión como
el proyecto va de la mano [10]. "Además, el progreso de Desarrollo basado en
la Web debe ser controlables y rastreable. El proceso además de ser fáciles de
aplicar deben facilitar la actualización continua / perfeccionamiento y
evolución, con base en la retroalimentación de los usuarios / clientes. Para
obtener información alguna de la hipermedia / web los modelos de procesos de
desarrollo, ver [14.9]. Un modelo orientado a objetos para la aplicación Web
proceso de desarrollo, que utiliza tecnología XML para apoyar la modularidad y
la reutilización de documentos Web, se describe
en [19].
4.2 Análisis y Diseño Web

Análisis de requerimientos y diseño de sistemas basados en la Web es una


actividad muy importante y requiere un enfoque sistemático y disciplinado.
Algunos de los enfoques y las consideraciones de diseño se describen en [9,
20-23].

Orientación a objetos en sistemas basados en Web. Integración de la Web y el


objeto fundación ofrecen las tecnologías para la ampliación de la Web a una
nueva generación de aplicaciones. Según Frank Manolo [24], la Web debe
mejorar su capacidad de estructuración de datos, e integrar los aspectos de la
tecnología de objetos con la infraestructura de base de la Web. También
argumenta que si la web es dar soporte a aplicaciones empresariales
complejas, debe apoyar las capacidades genéricas similares a las previstas por
la OMA (Object Management Architecture), pero adaptado a las más abiertas,
flexibles naturaleza deLa Web y de los requisitos específicos de la Web
aplicaciones. Tecnologías 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 diseño centrado en el usuario. Eficaz diseño del sitio web requiere
la atención a la usabilidad. Sistemas basados en la Web deben ser diseñados
para una fácil navegación, y también tienen que ser atractivo y útil [25].
Centrado en el usuario los métodos de diseño de sitios web se presenta en
[26], mientras [27] presenta una aproximación centrada en el usuario para
Modelado de Sistemas de Información Web.

4.3 Prueba de los sistemas basados en Web

Pruebas y verificación y validación (V & V) de los sistemas basados en la Web


es una tarea importante y difícil en el proceso de ingeniería Web. Y, sin
embargo, muy poca atención se le da por los desarrolladores Web a las
pruebas y evaluación. Basado en la web
las pruebas del sistema se diferencia de las pruebas de software convencional
y plantea nuevos desafíos. Sistemas basados en Web que examinar no sólo
para comprobar y verificar si se hace lo que está diseñado para hacer, sino
también para evaluar qué tan bien como aparece en (diferentes) los
navegadores Web. Es importante destacar, que necesitan someterse a ensayo
de seguridad y también 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 atención a las pruebas del sistema basado en
la Web por los desarrolladores. También tenemos que desarrollar nuevos
enfoques y técnicas de ensayo y evaluación de los sistemas complejos basados
en la Web. Para una breve descripción de los ensayos basados en la Web véase
el capítulo 8 en [10]. Véase también [28-30] de breves notas sobre los
sistemas basados en Web / pruebas de software de Internet.

a. Gestión de grandes sitios web

Gestión de grandes sitios web es una tarea difícil, sobre todo en el medio de
cambio, que es un hecho de la vida en el entorno Web. Requisitos para la
gestión de grandes sitios Web y las herramientas y un mecanismo para
organizar y manipular grandes sitios Web se describe en [31].

Web de Gestión de la Configuración.

Sistemas basados en Web sufrir cambios, tal vez con más frecuencia y muy
ampliamente, en su desarrollo y su período de actividad. Los cambios
propuestos pueden ser trivial para un cambio a gran escala de la información /
datos y modificación importante de las necesidades, y también puede variar en
su significado. Estos cambios deben ser manejados de una manera racional y
controlada. Gestión de configuración de Web (WCM) abarca un conjunto de
actividades para el control y facilitar el cambio: la identificación, control de
versiones, control de cambios, auditoria y presentación de informes. También
proporciona un marco para el manejo de cambios de una manera racional y
controlada. Se podría adoptar una práctica común de gestión de configuración
de software (SCM), conceptos, principios y enfoques para el entorno Web. En
[32] Susan Dart describe cómo el software de las técnicas de gestión de la
configuración y las prácticas se podrían utilizar para WCM y contener la crisis
Web.

b. Habilidades de jerarquía

El desarrollo a gran sistema basado en Internet requiere un equipo de personas


con diferentes habilidades, conocimientos y capacidades. Una categorización
de las habilidades y la jerarquía 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 adopción Tecnología Web

Nambisan y Wang [34] identificar tres niveles de adopción de la tecnología


Web: (Nivel 1) acceso a la información, (nivel 2) colaboración en el trabajo, y
(Nivel 3) transacciones de la base. También identifican tres áreas clave de las
barreras del conocimiento potencial de la adopción de tecnologías Web:
barreras de conocimiento relacionadas con la tecnología, las barreras
relacionadas con el conocimiento del proyecto, los obstáculos relacionados con
la aplicación del conocimiento. Para detalles, véase [34].

5. OTRAS ÁREAS DE ESTUDIO

Web de la disciplina de la ingeniería es muy joven y ha comenzado a atraer la


atención de los investigadores, desarrolladores, académicos y otros actores
importantes en la implementación 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 prácticas actuales y desarrollar nuevos métodos y técnicas para
abordar los desafíos del desarrollo de sistemas basados en Web a gran escala.
Las áreas que necesitan más estudios incluyen (en ningún orden específico):

· 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 INGENIERÍA WEB

A medida que mejoramos nuestra capacidad para construir sistemas basados


en Web, los sistemas que necesitamos para construir es probable que se
vuelven más complejas. Los requisitos de calidad y las características de estos
sistemas también pueden cambiar, con más énfasis en el rendimiento, la
exactitud y la disponibilidad de sistemas basados en Web, como veremos cada
vez más dependientes de los sistemas basados en la Web en una serie de
aplicaciones críticas, donde las consecuencias y el impacto de los errores y los
fracasos pueden ser graves. Además, los sistemas se hacen más grandes, un
gran equipo de personas con diferentes tipos y niveles de habilidades que se
requieren, haciendo necesario el desarrollo distribuido de colaboración. 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 sería
desarrollado para satisfacer los desafíos y resolver los problemas que puede
enfrentar en nuestra misión 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 ingeniería 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 dinámica y abierta, la ingeniería Web tiene que
evolucionar rápidamente, adoptando a los cambios, en respuesta a las
necesidades, cambiando el énfasis, según sea necesario y siguiendo nuevos
caminos.

También podría gustarte