Está en la página 1de 7

Materia: desarrollo de aplicaciones web

Tema 1 – 1.3 Ingeniería web

Nombre del docente: Francisco arguelles granados

Nombre del alumno: Angel Uriel Dominguez Medina

Numero de control: #20380597

Grupo: 301
Contenido
INTRODUCCIÓN .............................................................................................................................. 3
Desarrollo ............................................................................................................................................ 4
Donde se aplica ...................................................................................................................... 4
Herramientas de la ingeniería web ......................................................................................... 5
Conclusión........................................................................................................................................... 6
Referencias .......................................................................................................................................... 7
INTRODUCCIÓN

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.
Desarrollo
¿Qué es 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 (Ingeniería del software) 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.

Donde se aplica
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.
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 y 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
Herramientas de la ingeniería web

Las herramientas de ingeniería web son recursos que los ingenieros y desarrolladores web
utilizan para diseñar, desarrollar, probar y mantener sitios web y aplicaciones en línea.
Algunas herramientas comunes incluyen:
1. Editores de código: Como Visual Studio Code, Sublime Text o Atom, que permiten
escribir y editar código HTML, CSS, JavaScript y otros lenguajes.
2. Frameworks front-end: Como React, Angular y Vue.js, que facilitan la creación de
interfaces de usuario interactivas y dinámicas.
3. Frameworks back-end: Como Django, Ruby on Rails y Node.js, que simplifican la
creación de la lógica del servidor y la gestión de bases de datos.
4. Herramientas de diseño: Adobe XD, Figma y Sketch son utilizados para diseñar y
prototipar interfaces de usuario.
5. Sistemas de control de versiones: Git es fundamental para rastrear cambios en el código
y colaborar en equipo de manera eficiente.
6. Depuradores: Herramientas como Chrome DevTools ayudan a identificar y corregir
errores en el código y en el diseño.
7. Pruebas y automatización: Jasmine, Jest y Selenium permiten realizar pruebas
automatizadas para garantizar la calidad del código y la funcionalidad.
8. Herramientas de optimización: Webpack, Gulp y Grunt optimizan recursos como
imágenes, CSS y JavaScript para mejorar el rendimiento del sitio.
9. Editores gráficos: Photoshop, Illustrator y Canva se usan para crear y editar elementos
gráficos y visuales.
10. Servidores web y bases de datos: Apache, Nginx, MySQL y MongoDB son ejemplos de
tecnologías para alojar y gestionar datos en línea.
Conclusión

La ingeniería web se refiere a la planificación, diseño, desarrollo y mantenimiento de sitios


web y aplicaciones en línea. Implica el uso de herramientas como editores de código,
frameworks front-end y back-end, sistemas de control de versiones y pruebas
automatizadas.
Los ingenieros web crean interfaces de usuario atractivas y funcionales, optimizan el
rendimiento del sitio y gestionan bases de datos y servidores. En resumen, la ingeniería web
combina habilidades técnicas y creativas para construir experiencias digitales efectivas y
eficientes
Referencias
1. Laura Thomson, Luke Welling, Desarrollo Web con PHP y MySQL, 1ª. edición. Anaya Multimedia.
España 2009.

2. Julie C. Meloni, PHP, MySQL y Apache, 1ª. edición. Anaya Multimedia, España 2009.

3. Jose Lopez Quijado, Domine PHP y MySQL programación dinámica en el servidor, 1ª. edición.
Alfaomega Ra-Ma. Mexico 2007.

4. F. Javier Gil Rubio, Santiago Alonso Villaverde, Jorge A. Tejedor Cerbel, Agustin Yague Panadero,
Creación de Sitios Web con PHP 5, 1ª. edición, Mc Graw Hill, España 2006.

5. Abraham Gutierrez, Gines Bravo, PHP 5 a través de ejemplos, 2ª. ed. Alfaomega RaMa.Mexico
2007

También podría gustarte