Introducción y
Proceso de la
Web
¿Qué es la 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.
Ingeniería de Software Vs Ingeniería Web
El desarrollo de software tradicional y el desarrollo web difieren
en algunos aspectos. Los profesionales de desarrollo de
software necesitan tener un conocimiento solido de
programación, diseño de bases de datos y gestión de
proyectos. Sin embargo, las páginas web pueden ser creadas
por cualquier persona sin la necesidad de tener conocimiento
avanzado de programación. En el desarrollo de aplicaciones
basadas en Web, se aplican herramientas de Ingeniería de
Software, sin tener en cuenta que contienen características
especiales, tales como la usabilidad, navegabilidad,
seguridad, mantenimiento y escalabilidad.
Atributos de las Aplicaciones Web
• El usuario puede acceder fácilmente 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 aplicación instalada en un servidor,
por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios
verán los resultados inmediatamente.
• Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan
gran potencia a la interfaz de usuario.
• Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas.
Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en
una computadora con Windows, Linux u otro sistema, en una consola de videojuegos,
etc.
Formulación Planificación Análisis
Modelización
Generación
de Páginas
Test
Evaluación
del Cliente
Según Roger S. Pressman enumera 7 Actividades que forman parte del
proceso de la Ingeniería Web
Adicionalmente cuenta con:
La FORMULACIÓN identifica objetivos y establece el alcance
de la primera entrega.
La PLANIFICACIÓN genera estimación de costo, la evaluación
de riesgo y el calendario del desarrollo y fechas de entrega.
El ANÁLISIS especifica los requerimientos e identifica el
contenido.
La MODELIZACIÓN o INGENIERÍA Consta de dos partes:
• Diseño y producción del contenido.
• Diseño de la arquitectura, navegación e interfaz del usuario.
En la GENERACIÓN DE PÁGINAS se integran arquitectura, navegación
e interfaz para la creación más visible del proyecto, que son las
páginas.
El TEST son pruebas en busca de errores en todos los niveles:
contenido, funcional, navegación, etc.
El resultado final es sometido a EVALUACIÓN DEL CLIENTE.
Este proceso, que se cumple en la ingeniería de software tradicional,
implica actividades tales como: establecimiento y supervisión de
estándares, revisiones técnicas formales, análisis, seguimiento y registro
de informes, etc, son igualmente aplicables a la Ingeniería Web. Sin
embargo, en la Web toman especial relevancia para valorar la calidad,
aspectos como: Usabilidad, Funcionalidad, Fiabilidad, Seguridad,
Eficiencia y Mantenibilidad
Diseño Arquitectónico
Se centra en la definición de la estructura
global y en la aplicación de las
configuraciones de diseño y plantillas
constructivas para popularizar la
estructura que se representará como
parte de la WebApp
Diseño de Navegación
Una vez establecida la arquitectura de una
WebApp y establecido sus componentes, el
diseñador deberá definir las rutas de
navegación que permitan al usuario acceder
al contenido y a los servicios de la WebApp,
además, definir la mecánica para la
navegación.
Diseño de la Interfaz
Los conceptos, principios y métodos de
diseño de interfaz son aplicables al diseño
de interface del usuario sin embargo las
características especiales de los sistemas
y aplicaciones web requieren otras
consideraciones adicionales.
Las siguientes características de WebApps son las que
conducen el proceso:
Inmediatez Seguridad Estética
Estas características se aplican a todas las
WebApps, pero con un grado diferente de
influencia.
Una parte
innegable del
atractivo de una
WebApp es su
apariencia e
interacción
Dado que las WebApps
están disponibles a través
del acceso por red, es difícil,
si no imposible, limitar la
población de usuarios finales
que pueden acceder a la
aplicación.
Es el tiempo que se
tarda en comercializar
un sitio Web completo
puede ser cuestión de
días o semanas
Bibliografía
Pinzón, Oscar. Ingeniería Web: Una Metodología para el Desarrollo de
Aplicaciones Web Escalables y Sostenibles.
http://www.laccei.org/LACCEI2017-BocaRaton/student_papers/SP277.pdf
Nieves del Valle, Ana. (2009). PROPUESTA PARA LOGRAR
ESPECIALIZACION EN TIAE TÍTULO: METODOLOGÍAS DE DISEÑO
USADAS EN INGENIERÍA WEB, SU VINCULACIÓN CON LAS NTICS.
http://postgrado.info.unlp.edu.ar/Carreras/Especializaciones/Tecnologia_Infor
matica_Aplicada_en_Educacion/Trabajos_Finales/Rodriguez_Ana.pdf
López, Jennyfer. Ingeniería Web. (2010).
http://upolijenny.blogspot.com.co/2010/12/ingenieria-web.html
Barraza, Victor. (2011). Qué es la ingeniería web.
https://es.slideshare.net/vabl/qu-es-la-ingeniera-web-7367015
Moreno, María. TEMA 2 Modelos de proceso del software.
http://avellano.usal.es/~mmoreno/ASTema2.pdf

profundizaU1.pdf

  • 1.
  • 2.
    ¿Qué es laIngenierí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.
  • 3.
    Ingeniería de SoftwareVs Ingeniería Web El desarrollo de software tradicional y el desarrollo web difieren en algunos aspectos. Los profesionales de desarrollo de software necesitan tener un conocimiento solido de programación, diseño de bases de datos y gestión de proyectos. Sin embargo, las páginas web pueden ser creadas por cualquier persona sin la necesidad de tener conocimiento avanzado de programación. En el desarrollo de aplicaciones basadas en Web, se aplican herramientas de Ingeniería de Software, sin tener en cuenta que contienen características especiales, tales como la usabilidad, navegabilidad, seguridad, mantenimiento y escalabilidad.
  • 4.
    Atributos de lasAplicaciones Web • El usuario puede acceder fácilmente 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 aplicación instalada en un servidor, por lo tanto se puede actualizar y mantener una única aplicación y todos sus usuarios verán los resultados inmediatamente. • Emplean tecnologías como Java, JavaFX, JavaScript, DHTML, Flash, Ajax... que dan gran potencia a la interfaz de usuario. • Emplean tecnologías que permiten una gran portabilidad entre diferentes plataformas. Por ejemplo, una aplicación web flash podría ejecutarse en un dispositivo móvil, en una computadora con Windows, Linux u otro sistema, en una consola de videojuegos, etc.
  • 5.
    Formulación Planificación Análisis Modelización Generación dePáginas Test Evaluación del Cliente Según Roger S. Pressman enumera 7 Actividades que forman parte del proceso de la Ingeniería Web
  • 6.
  • 7.
    La FORMULACIÓN identificaobjetivos y establece el alcance de la primera entrega. La PLANIFICACIÓN genera estimación de costo, la evaluación de riesgo y el calendario del desarrollo y fechas de entrega. El ANÁLISIS especifica los requerimientos e identifica el contenido. La MODELIZACIÓN o INGENIERÍA Consta de dos partes: • Diseño y producción del contenido. • Diseño de la arquitectura, navegación e interfaz del usuario.
  • 8.
    En la GENERACIÓNDE PÁGINAS se integran arquitectura, navegación e interfaz para la creación más visible del proyecto, que son las páginas. El TEST son pruebas en busca de errores en todos los niveles: contenido, funcional, navegación, etc. El resultado final es sometido a EVALUACIÓN DEL CLIENTE. Este proceso, que se cumple en la ingeniería de software tradicional, implica actividades tales como: establecimiento y supervisión de estándares, revisiones técnicas formales, análisis, seguimiento y registro de informes, etc, son igualmente aplicables a la Ingeniería Web. Sin embargo, en la Web toman especial relevancia para valorar la calidad, aspectos como: Usabilidad, Funcionalidad, Fiabilidad, Seguridad, Eficiencia y Mantenibilidad
  • 9.
    Diseño Arquitectónico Se centraen la definición de la estructura global y en la aplicación de las configuraciones de diseño y plantillas constructivas para popularizar la estructura que se representará como parte de la WebApp
  • 10.
    Diseño de Navegación Unavez establecida la arquitectura de una WebApp y establecido sus componentes, el diseñador deberá definir las rutas de navegación que permitan al usuario acceder al contenido y a los servicios de la WebApp, además, definir la mecánica para la navegación.
  • 11.
    Diseño de laInterfaz Los conceptos, principios y métodos de diseño de interfaz son aplicables al diseño de interface del usuario sin embargo las características especiales de los sistemas y aplicaciones web requieren otras consideraciones adicionales.
  • 12.
    Las siguientes característicasde WebApps son las que conducen el proceso: Inmediatez Seguridad Estética Estas características se aplican a todas las WebApps, pero con un grado diferente de influencia. Una parte innegable del atractivo de una WebApp es su apariencia e interacción Dado que las WebApps están disponibles a través del acceso por red, es difícil, si no imposible, limitar la población de usuarios finales que pueden acceder a la aplicación. Es el tiempo que se tarda en comercializar un sitio Web completo puede ser cuestión de días o semanas
  • 13.
    Bibliografía Pinzón, Oscar. IngenieríaWeb: Una Metodología para el Desarrollo de Aplicaciones Web Escalables y Sostenibles. http://www.laccei.org/LACCEI2017-BocaRaton/student_papers/SP277.pdf Nieves del Valle, Ana. (2009). PROPUESTA PARA LOGRAR ESPECIALIZACION EN TIAE TÍTULO: METODOLOGÍAS DE DISEÑO USADAS EN INGENIERÍA WEB, SU VINCULACIÓN CON LAS NTICS. http://postgrado.info.unlp.edu.ar/Carreras/Especializaciones/Tecnologia_Infor matica_Aplicada_en_Educacion/Trabajos_Finales/Rodriguez_Ana.pdf López, Jennyfer. Ingeniería Web. (2010). http://upolijenny.blogspot.com.co/2010/12/ingenieria-web.html Barraza, Victor. (2011). Qué es la ingeniería web. https://es.slideshare.net/vabl/qu-es-la-ingeniera-web-7367015 Moreno, María. TEMA 2 Modelos de proceso del software. http://avellano.usal.es/~mmoreno/ASTema2.pdf