Está en la página 1de 12

Ingeniería web

La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y


cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad en
la World Wide Web.
La ingeniería 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 información en las diferentes áreas en que se presenta ha hecho que las personas tiendan
a realizar todas sus actividades por esta vía.
Desde que esto empezó a suceder el Internet se volvió más que una diversión y empezó a ser
tomado más en serio, ya que el aumento de publicaciones y de informaciones hizo que la Web
se volviera como un desafío para los ingenieros del software, a raíz de esto se crearon
enfoques disciplinados, sistemáticos y metodologías donde tuvieron en cuenta aspectos
específicos de este nuevo medio.

Introducción[editar]
Uno de los aspectos más tenidos en cuenta, en el desarrollo de sitios web es sin duda alguna
el diseño gráfico y la organización estructural del contenido. En la actualidad la web está
sufriendo grandes cambios, que han obligado a expertos en el tema a utilizar herramientas y
técnicas basadas en la ingeniería del software, para poder garantizar el buen funcionamiento
y administración de los sitios web.
Para garantizar el buen funcionamiento y mantenimiento de los sitios web, este debe contar
con ciertos atributos y características que en conjunto forman un concepto muy importante,
para alcanzar el éxito en cualquier organización, herramienta, y todo aquello que se pueda
considerar como servicio. Dicho concepto es la calidad, que con atributos como, usabilidad,
navegabilidad, seguridad, mantenibilidad, entre otros, hace posible por un lado la eficiencia del
artefacto web y por ende la satisfacción del usuario final.
Pero para tener artefactos de calidad, a esa misma se le debe planificar, programar y
controlar, es decir la calidad no podrá ser agregada a un artefacto web o a cualquier otro
producto, al final del proceso de desarrollo, sino que se deberá implementar durante todo el
ciclo de vida del desarrollo. Para finalizar el resultado de un proceso de calidad, podría arrojar
recomendaciones para introducir mejoras, y la decisión final podría consistir en lanzar una
nueva versión del sitio web o en modificar algunos atributos ausentes o pobremente
diseñados. Cabe destacar que la ingeniería de la web hace una diferencia entre
un websites y una aplicación, ya que la ingeniería de la web no se dedica a la construcción de
sitios web sino a la construcción de aplicaciones web la principal característica que los
distingue (aplicaciones de sitios web) es que los sitios web son sitios en la web en donde se
publica contenido generalmente estático o un muy bajo nivel de interactividad con el usuario,
mientras que las aplicaciones son lugares con alto contenido de interactividad y
funcionalidades que bien podrían ser de un software convencional, la aplicación web más
sencillo seria uno que contenga formularios y subiendo de nivel encontramos los que realizas
conexión con bases de datos remotas, y administradores de contenidos entre otras.
Entonces la ingeniería de la Web es la aplicación de metodologías sistemáticas, disciplinadas
y cuantificables al desarrollo eficiente, operación y evolución de aplicaciones de alta calidad
en la World Wide Web.1 En este sentido, la ingeniería de la Web hace referencia a las
metodologías, técnicas y herramientas que se utilizan en el desarrollo de aplicaciones
Web complejas y de gran dimensión en las que se apoya la evaluación, diseño, desarrollo,
implementación y evolución de dichas aplicaciones.
Áreas[editar]
El desarrollo de aplicaciones Web posee determinadas características que lo hacen diferente
del desarrollo de aplicaciones o software tradicional y sistemas de información. La ingeniería
de la Web es multidisciplinar y aglutina contribuciones de diferentes áreas: arquitectura de la
información, ingeniería de hipermedia/hipertexto, ingeniería de requisitos, diseño de interfaz
de usuario, usabilidad, diseño gráfico y de presentación, diseño y análisis de
sistemas, ingeniería de software, ingeniería de datos, indexado y recuperación de información,
testeo, modelado y simulación, despliegue de aplicaciones, operación de sistemas y gestión
de proyectos.
La ingeniería de la Web no es un clon o subconjunto de la ingeniería de software aunque
ambas incluyen desarrollo de software y programación, pues a pesar de que la ingeniería de
la Web utiliza principios de ingeniería de software, incluye nuevos enfoques, metodologías,
herramientas, técnicas, guías y patrones para cubrir los requisitos únicos de las aplicaciones
web. Sin embargo el término de ingeniería de la web ha sido un término muy controvertido
especialmente para profesionales en disciplinas tales como la ingeniería del software ya que
no la consideran como un campo dentro de la ingeniería.
Los principales aspectos de la ingeniería de la Web incluyen, entre otros, los siguientes temas:

 Diseño de procesos de negocio para aplicaciones web.


 Herramientas CASE para aplicaciones web.
 Generación de código para aplicaciones web.
 Desarrollo web colaborativo.
 Modelado conceptual de aplicaciones web.
 Diseño de Modelos de datos para sistemas de información web.
 Ingeniería web empírica.
 Entornos de desarrollo de aplicaciones web integrados.
 Herramientas de autor para contenido multimedia.
 Pruebas de rendimiento de aplicaciones basadas en web.
 Personalización y adaptación de aplicaciones web.
 Herramientas y métodos de prototipado.
 Control de calidad y pruebas de sistemas.
 Ingeniería de requisitos para aplicaciones web.
 Aplicaciones para la Web Semántica.
 Factorías de software para la web.
 Métodos, herramientas y automatización de pruebas para aplicaciones web.
 Aplicaciones web móviles y ubicuas.
 Usabilidad de aplicaciones web.
 Accesibilidad para la web.
 Metodologías de diseño web.
 Formación en ingeniería de la web.
 Diseño de interfaces de usuario.
 Métricas para la web, estimación de costes y medición.
 Gestión de proyectos web y gestión de riesgos.
 Desarrollo y despliegue de servicios web.

Categorías[editar]
Los sitios web pueden ser categorizados de la siguiente forma:

 Sólo estático, que se enfoca en la organización de la estructura y el contenido, en la


forma como se va a presentar la información y que sea fácil de manejar para
cualquier usuario, pero debe tener en cuenta la eficiencia y la confiabilidad.
 Sitio estático con formularios de entrada, este sitio tiene las mismas características
que el anterior, adicionándole que el le permite a los usuarios la interacción por medio de
cuestionarios, comentario y sugerencias.
 Sitio con acceso de datos dinámicos, aquí además de las características antes
mencionadas, cuenta con bases de datos en las cuales el usuario puede realizar
consultas y búsquedas.
 Sitio creado dinámicamente, en este sitio los requerimientos son parecidos pero deben
suplir con las necesidades de cada usuario; creando sitios dinámicos que sean
compatibles con el entorno de navegación de cada usuario.
 Aplicación de software basada en la Web, este sitio puede tener todas las
características antes mencionadas, pero logrando un parecido con una implementación
cliente/servidor comúnmente conocido que a un sitio web estático.
Con el pasar del tiempo y la constante evolución tecnológica que atraviesa nuestro mundo
circundante hemos podido observar la necesidad y la utilidad de la red de redes; Internet para
mejorar de cierta manera nuestras condiciones de vida y así fortalecer más nuestro proceso
de formación educativa y contribuir con un mejoramiento del global de las necesidades de
cada quien observemos que un proyecto que comenzó meramente con fines militares para no
centralizar los datos, ha tenido un crecimiento significable hoy en día el mundo se mueve con
la web, ayudando a pequeñas, medianas y grandes empresas a si como todo entidad
educativa.
Tengamos en cuenta que empresas mueven sus negocios por medio de la internet y que
hasta políticas como el CRM para el manejo de clientes, son muy importantes para las
empresas como por ejemplo, Dell, surgen políticas para el mantener los clientes y tenerlos en
contactos vía Web, mediante Internet se cuida de cierta manera la imagen de una empresa,
por ejemplo mediante el marketing a través de Internet permite reforzar el servicio, haciendo
más fuerte la relación entre la marca y el cliente.
Esto implica un uso creativo del medio, involucrando verdaderamente a las personas con la
compañía. Utilizando la inmediatez, que brinda esta vía de comunicación. Con la herramienta
comunicacional, se permite una relación constante e inmediata con los clientes, así como
mantener a los clientes contentos, conquistar nuevos nichos de mercado y, por ende,
incrementar las ventas.
Debemos tener en cuenta que para la efectiva comunicación en la web , se tienen protocolos
que es como el lenguaje para que se haga efectiva el intercambio de comunicación, vale la
pena preguntarse, así para poder acceder a toda la información que nos puede suministrar
Internet sólo debes poseer un servicio de algún proveedor de Internet
un navegador como Mozilla o Netscape.
Por medio de un sitio web podremos tener nuestro sitio accesible o disponible 24 horas al día,
365 días del año en absolutamente todo el mundo para quienes tienen acceso; es decir, cerca
de 600 millones de personas aproximadamente, es por esto que nuestros datos en internet
publicados en el sitio web podrían ser accesibles a toda persona en cualquier momento en
cualquier parte del mundo.
Todas estas consideraciones nos llevan a la conclusión de que un sitio web bien logrado no es
únicamente un espacio en la red para ver el mismo comercial que en televisión; es en realidad
una extensión de las empresas o instituciones, así mismo teniendo en cuenta la importancia y
aplicabilidad que tiene la ingeniería Web en nuestro desarrollo cognitivo, social y vivencial es
fácil visionar que cada una de las funciones que ella emana estarán siempre ligadas a la
vanguardia del desarrollo progresivo de la tecnología y del hombre.

Naturaleza multidisciplinaria[editar]
La ingeniería del software, incluye nuevas metodologías de desarrollo esenciales para la
administración de proyectos. Actualmente la ingeniería web ha adoptado también
metodologías de la ingeniería del software y ha creado muchas nuevas. Debido a que la
información es publicada para conocimiento de todo el mundo, hay que tener muy en cuenta
aspectos sociales, jurídicos y éticos que pueden influir a la hora de la publicación. De acuerdo
con esto, la ingeniería Web puede utilizar una parte de cada una de estas disciplinas y no ser
dominada por puntos de vista muy particulares, es una respuesta de carácter multidisciplinario
para las aplicaciones Web.
Usualmente, las aplicaciones web son multidisciplinares, ya que son construidas en un medio
constantemente cambiante, donde los requerimientos son inestables, los equipos de
desarrollo generalmente son pequeños, las comunidades de usuarios son más amplias que
antes y la competición ahora es a nivel mundial. En general, las aplicaciones web, necesitan
ser funcionales, mantenibles, escalables y seguras. Como podemos ver, la actual demanda de
las aplicaciones web es totalmente diferente de las aplicaciones convencionales y por lo tanto
hay una gran necesidad de la ingeniería web.

https://micarrerauniversitaria.com/c-ingenieria/ingenieria-web/

La ingeniería Web consiste en la disposición y empleo de fundamentos científicos,


de ingeniería y gestión y con orientaciones metódicas y disciplinadas del boom y
desarrollo, utilización y mantenimiento de sistemas y aplicaciones basados en el
Web de alta calidad.
La ingeniería web se origina, debido al incremento sin control que tiene la web y
que causa una gran conmoción en la sociedad y la nueva manera, de llevar la
información de diversos conceptos y la forma en cómo se presenta.

Gracias a la web y al incremento de las publicaciones y la información, internet se


convirtió en la mejor vía para obtener conocimientos de casi cualquier disciplina, además,
el incremento de las páginas web, ocasionó que los ingenieros del software crearán
nuevos estudios con disciplina, sistemas y métodos para planteamientos de este
novedoso medio.

Ingeniería web metodología

La ingeniería Web hace alusión a los procedimientos, tecnología y herramientas


que se emplean en el desarrollo de aplicaciones Web complicadas y de gran
capacidad que sirve de apoyo a la evaluación, al proyecto, crecimiento, ejecución
y progreso de dichas aplicaciones.

Las aplicaciones elaboradas para la Web se caracterizan especialmente por hacer


que las herramientas de ingeniería a utilizar sean diversas.

La metodología de la Ingeniería web consiste en un procedimiento evolutivo, de


seis etapas que son las herramientas necesarias para transformar un modelo
eficaz para el desarrollo de programas para la web.

Etapas de la metodología:
 Formulación.
Consiste en identificar identifican las metas y los objetivos del sistema,
constituyendo de esta manera el motivo del progreso del sistema, su importancia y
los usuarios potenciales.
 Planificación.
Consiste en el cálculo del costo integral del proyecto y se determinan las
amenazas que se relacionan con el impulso del desarrollo además se determina
un plan muy detallado para el desarrollo y progresos de la aplicación.

 Análisis.
Consiste en establecer los requerimientos tecnológicos y de diseño y el
reconocimiento de los fundamentos del contenido que se van a agregar.

Esta etapa consta de cuatro análisis diferentes:

Análisis del contenido, Análisis de la interacción, Análisis funcional y Análisis de la


configuración.

 Ingeniería.
Esta etapa consiste en la realización de diseños tanto del tema como el de
fabricación, en paralelo con los diseños arquitectónicos, navegación e
interfaz. (Diseño arquitectónico, Diseño de navegación, Diseño de la interfaz y
Diseño del contenido y de la producción)

 Generación de páginas.
Esta etapa consiste en la realización de la estructura, empleando herramientas
para el desarrollo de aplicaciones de web. Está relacionado con el diseño
arquitectónico, de navegación y de interfaz para la elaboración de web dinámica.

 Pruebas.
Esta etapa sirve para encontrar las fallas y permite garantizar que la aplicación
web perfectamente en distintos campos, utilizando tácticas y tecnologías que son
sugeridas para otros sistemas.

 Evaluación del cliente.


En este punto, se efectúan todas las modificaciones y variaciones que se
encontraron en la etapa de pruebas y se incorporan al sistema para el siguiente
incremento, de tal modo que se asegure la satisfacción por parte del cliente, según
los requerimientos solicitados.

Proceso de ingeniería web

El proceso de ingeniería web tiene sus características como inmediatez y


transformación y el crecimiento continuo, que posibilita que el usuario se involucre,
facilitando el desarrollo de productos que se ajustan mucho lo que éste busca y
necesita.
Los pasos más resaltantes del proceso de la ingeniería web: enunciación,
planificación análisis, modelización, generación de páginas, test y evaluación del
cliente.

La Formulación determina metas y fija la relevancia de la primera entrega. La


Planificación genera la estimación del costo general del proyecto, la evaluación de
riesgos y el calendario del desarrollo y fechas de entrega.

El Análisis determina los requerimientos e identifica el contenido. La Modelización


se compone de dos secuencias paralelas de tareas. Una consiste en el diseño y
producción del contenido que forma parte de la aplicación. La otra, en el diseño de
la arquitectura, navegación e interfaz de usuario.

Master ingeniería web


El Máster en Ingeniería Web consiste en la especialización de ingenieros en el
área de tecnologías Web.

Se capacita a los egresados de Ingeniería Web, con un vasto adiestramiento en


las competencias de la Ingeniería Informática, proporcionándoles de las destrezas
directivas necesarias para la toma de decisiones en el ámbito empresarial e
institucional en un entorno cada vez más complejo y dinámico como es la Web.
https://laingenieriaweb.wordpress.com/la-ingenieria-web/

En la actualidad:
Internet y la Web han influido enormemente tanto en el mundo de la informática
como en la sociedad general. Si nos centramos en la Web, en poco menos de 10
años han transformado los sistemas informáticos: ha roto las barreras físicas
(debido a la distancia), económicas y lógicas (debido al empleo de distintos
sistemas operativos, protocolos, etc.) y han abierto todo un abanico de nuevas
posibilidades.

Las aplicaciones Web, hacen posible el acceso impensado a recursos desde


lugares remotos. Por ello, es preciso que los desarrolladores presten atención a
los requerimientos, brindar calidad, evaluar rendimiento, considerar sistemas
escalables sin perder de vista el mantenimiento y correcta documentación. El
desarrollo de WebApps llegó para quedarse y se prevé un largo ciclo de vida, por
lo que se puede afirmar que aquellas aplicaciones que no se desarrollen de forma
apropiada, tienen alta probabilidad de fallos y bajo rendimiento.
Preguntas relacionas al tema Ingeniería Web

¿QUE ENTIENDE USTED POR INGENIERIA WEB?

La ingeniería web es la aplicación de metodologías sistemáticas, disciplinadas y cuantificables al


desarrollo eficiente, operación y evolución de aplicaciones de alta calidad.

¿QUE COMPONENTES FORMAN PARTE DE LA INGENIERIA WEB?


  1. Diseño de sitio web
        -Interfaz
        -Estética
        -Contenido
        -Navegación
        -Arquitectura
        -Componentes
2. Herramientas para el diseño.
3. Personal especialista para cada componente.
4. Procesos de la ingeniería web.

¿INGENIERIA WEB ES UN MÉTODO UNICO O ES LA MEZCLA DE ALGUNOS METODOS YA


ESTUDIADOS?
Es una mezcla de métodos como son:

 diseño de procesos para aplicaciones web


 generación de código para aplicaciones web
 herramientas CASE para aplicaciones web
 desarrollo de web
 modelo conceptual de aplicaciones web
 control de calidad y prueba de sistema
 ingeniería de requisito
 métricas
 gestión de proyecto

¿CUAL ES EL PROCESO QUE DEBE SEGUIR EL EQUIPO DE INGENIERIA WEB?

Existen algunas actividades importantes y que forman parte del proceso, estas son:

 formulación
 planificación análisis
 modelización
 generación de páginas
 test
 evaluación del cliente
¿QUIENES CONFORMAN EL EQUIPO DE INGENIERIA WEB?

 Desarrolladores y proveedores de contenido: Generación y compilación de contenido


abarca una amplia gama de objetos de datos.
 Editores de Web: organización de variado contenido para poder incluirlo en las web apps,
debe haber una conexión entre el equipo técnico de diseño y los proveedores de
contenido.
 Ingeniero de Web: involucrado en el amplio rango de actividades, obtención de requisitos,
modelo de análisis, diseño arquitectónico, de interfaz etc.
 Especialistas de soporte: apoyo continuo al web apps dado que está evolucionando
constantemente, los especialistas de soporte son responsable de corrección, adaptación y
mejoras del sitio, actualizando contenido e implementando procedimientos.
 Administrador: tiene la responsabilidad de la operación diaria de la app, desarrollo e
implementación de políticas de operaciones y de procedimientos de soporte y
realimentación.

- Diseño de Interfaces de usuario

- Desarrollo y despliegue de servicios web 

- Metodologías de diseño web

- Métodos, herramientas y automatización de pruebas para aplicaciones web.

¿INDIQUE ALGUNAS APLICACIONES QUE NOS SIRVEN DE HERRAMIENTAS PARA LA INGENIERIA


WEB?

 Dream Viewer
 Wix
 Active Web
 Webs
 Magicx web Designe

¿INDIQUE QUE APLICACIONES DE LAS QUE HACE USB, UTILIZA LA ING. WEB?

 Ingeniería web empírica


 Ingeniería web móvil
 Personalización y adaptación de aplicaciones web
 Herramientas y métodos de prototipado.
 Control de calidad y pruebas de sistemas
 Diseño de interfaces de usuario

También podría gustarte