Vous êtes sur la page 1sur 6

Tecnolgico de Delicias

Taller de
Ingeniera de
Software
Ingeniera Web

Flor Reyes, Victor Reyes, Fernando


Elias

Ingeniera web
slidos principios cientficos, de ingeniera y de administracin, y enfoques disciplinados y
sistemticos para el desarrollo, despliegue y mantenimiento exitoso de sistemas y
aplicaciones basados en Web de alta calidad.
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. Implica una mezcla de publicacin impresa y desarrollo de
software, marketing e informtica, de comunicaciones internas y relaciones externas, de
arte y tecnologa. Por tanto, el desarrollo de un WebApp es un esfuerzo multidisciplinario
debido al manejo de mltiples formatos, con una mezcla de atencin social para saber su
efecto tico y legal.

Atributos de las aplicaciones web


El usuario puede acceder fcilmente a estas aplicaciones empleando un navegador web
(cliente).
Si es por internet, el usuario puede entrar desde cualquier lugar del mundo donde tenga
un acceso a internet.
Pueden existir miles de usuarios pero una nica aplicacin instalada en un servidor, por
lo tanto se puede actualizar y mantener una nica aplicacin y todos sus usuarios vern
los resultados inmediatamente.
Emplean tecnologas como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan
gran potencia a la interfaz de usuario.
Emplean tecnologas que permiten una gran portabilidad entre diferentes plataformas.
Por ejemplo, una aplicacin web flash podra ejecutarse en un dispositivo mvil, en una
computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc.
Modelo del proceso de la ingeniera web

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.
Desde que esto empez a suceder el Internet se volvi ms que una diversin y empez
a ser tomado ms en serio, ya que el aumento de publicaciones y de informaciones hizo
que la Web se volviera como un desafo para los (Ingeniera del software) ingenieros del
software, a raz de esto se crearon enfoques disciplinados, sistemticos y metodologas
donde tuvieron en cuenta aspectos especficos de este nuevo medio.
El desarrollo de aplicaciones Web posee determinadas caractersticas que lo hacen
diferente del desarrollo de aplicaciones o software tradicional y sistemas de informacin.
La ingeniera de la Web es multidisciplinar y aglutina contribuciones de diferentes reas:

arquitectura de la informacin.

Ingeniera de hipermedia/hipertexto.

Ingeniera de requisitos.

Diseo de interfaz de usuario.

usabilidad.

Diseo grfico y de presentacin.

Diseo y anlisis de sistemas.

ingeniera de software.

Ingeniera de datos.

indexada recuperacin de informacin.

Testeo.

Modelado y simulacin.
2

Despliegue de aplicaciones.

Operacin de sistemas y gestin de proyectos.


La ingeniera de la Web no es un clon o subconjunto de la ingeniera de software aunque
ambas incluyen desarrollo de software y programacin, pues a pesar de que la ingeniera
de la Web utiliza principios de ingeniera de software, incluye nuevos
enfoques, metodologas, herramientas, tcnicas, guas y patrones para cubrir los
requisitos nicos de las aplicaciones web. Sin embargo el trmino de ingeniera de la web
ha sido un trmino muy controvertido especialmente para profesionales en disciplinas
tales como la ingeniera del software ya que no la consideran como un campo dentro de la
ingeniera.

Los principales aspectos de la ingeniera de la Web incluyen, entre otros, los siguientes
temas:

Diseo de procesos de negocio para aplicaciones web.

Herramientas CASE para aplicaciones web.

Generacin de cdigo para aplicaciones web.

Desarrollo web colaborativo.

Modelado conceptual de aplicaciones web.

Diseo de Modelos de datos para sistemas de informacin web.

Ingeniera web emprica.

Entornos de desarrollo de aplicaciones web integrados.

Herramientas de autor para contenido multimedia.

Pruebas de rendimiento de aplicaciones basadas en web.

Personalizacin y adaptacin de aplicaciones web.

Herramientas y mtodos de prototipado.

Control de calidad y pruebas de sistemas.

Ingeniera de requisitos para aplicaciones web.

Aplicaciones para la Web Semntica.

Factoras de software para la web.

Mtodos, herramientas y automatizacin de pruebas para aplicaciones web.

Aplicaciones web mviles y ubcuas.

Usabilidad de aplicaciones web.


3

Accesibilidad para la web.

Metodologas de diseo web.

Formacin en ingeniera de la web.

Diseo de interfaces de usuario.

Mtricas para la web, estimacin de costes y medicin.

Gestin de proyectos web y gestin de riesgos.

Desarrollo y despliegue de servicios web

Aplicaciones:

Especificacin de requisitos de los sistemas Web de una organizacin.

Definicin de transformaciones que permiten derivar una aplicacin web operativa


a partir de modelos conceptuales.

Desarrollo de aplicaciones Web Accesibles y adaptativas.

Desarrollo de aplicaciones Web 2.0 basadas en tecnologas RIA.

Ventajas de los Web Services:


-

Aportan interoperabilidad entre aplicaciones de software independientemente de sus


propiedades o de las plataformas sobre las que se instalen.

Los servicios Web fomentan los estndares y protocolos basados en texto, que hacen
ms fcil acceder a su contenido y entender su funcionamiento.

Al apoyarse en HTTP, los servicios Web pueden aprovecharse de los sistemas de


seguridad firewall sin necesidad de cambiar las reglas de filtrado.
Desventajas de los Web Services:

Para realizar transacciones no pueden compararse con los estndares abiertos de


computacin distribuida como CORBA (Common Object Request Broker Architecture).

- Su rendimiento es bajo si se compara con otros modelos de computacin distribuida, como


RMI (Remote Method Invocation), CORBA, o DCOM (Distributed Component Object
Model).
-

Al apoyarse en HTTP, pueden esquivar medidas de seguridad basadas enfirewall cuyas


reglas tratan de bloquear la comunicacin entre programas.

Existe poca informacin de servicios web para algunos lenguajes de programacin


4

Vous aimerez peut-être aussi