Universidad Pública de Navarra



Año Académico: 2013/2014 | Otros años:  2012/2013 
Graduado o Graduada en Ingeniería Informática por la Universidad Pública de Navarra
Código: 240605 Asignatura: INGENIERÍA WEB
Créditos: 6 Tipo: Optativa Curso: Periodo: 2º S
Departamento: Ingeniería Matemática e Informática
Profesorado:
ARMENDARIZ IÑIGO, JOSÉ ENRIQUE   [Tutorías ] ALFARO LARRAGUETA, EDUARDO   [Tutorías ]

Partes de este texto:

 

Descripción/Contenidos

La ingeniería Web busca la creación de aplicaciones orientadas al entorno Web que, cada día más, es una parte fundamental en el ámbito del ocio y del trabajo. Los contenidos de la asignatura abarcarán desde el HTML básico hasta la creación de páginas dinámicas mediante ASP .NET, JavaScript, C# .NET, JAVA ... También se llegará a revisar el uso de servicios web que permiten exponer servicios a través de la Web.

Subir

Descriptores

Visión general de la Ingeniería Web. Características. Tipo de proyectos y características. El proceso de la Ingeniería Web. Formulación, Planificación y análisis, Modelización, Generación de páginas, Test y Evaluación del cliente.
Las métricas de los procesos Web. La usabilidad de los proyectos Web. Métricas de usabilidad. Los métodos de evaluación. Metodología WebQEM: Su aplicabilidad. Fases y Actividades. Perfil de Usuario a Evaluar. Diseño e Implementación de la Evaluación Elemental y Global. Recomendaciones. Método basado en revisiones Heurísticas. Fortalezas y Debilidades.
El diseño de las interfaces de usuario. Características de diseño para las GUI. Evaluación de herramientas comerciales.

Subir

Competencias genéricas

 

G1 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas.
G2 Capacidad para dirigir las actividades objeto de los proyectos en el ámbito de la informática.
G3 Capacidad para diseñar, desarrollar, evaluar y asegurar la accesibilidad, ergonomía, usabilidad y seguridad de los sistemas, servicios y aplicaciones informáticas, así como de la información que gestionan.
G4 Capacidad para dirigir las actividades objeto de los proyectos en el ámbito de la informática.
G5 Capacidad para concebir, desarrollar y mantener sistemas, servicios y aplicaciones informáticas empleando los métodos de la ingeniería del software como instrumento para el aseguramiento de su calidad.
G6 Capacidad para concebir y desarrollar sistemas o arquitecturas informáticas centralizadas o distribuidas integrando hardware, software y redes.
G7 Capacidad para conocer, comprender y aplicar la legislación necesaria durante el desarrollo de la profesión de Ingeniero Técnico en Informática y manejar especificaciones, reglamentos y normas de obligado cumplimiento.
G8 Conocimiento de las materias básicas y tecnologías, que capaciten para el aprendizaje y desarrollo de nuevos métodos y tecnologías, así como las que les doten de una gran versatilidad para adaptarse a nuevas situaciones.
G9 Capacidad para resolver problemas con iniciativa, toma de decisiones, autonomía y creatividad. Capacidad para saber comunicar y transmitir los conocimientos, habilidades y destrezas de la profesión de Ingeniero Técnico en Informática.
G10 Conocimientos para la realización de mediciones, cálculos, valoraciones, tasaciones, peritaciones, estudios, informes, planificación de tareas y otros trabajos análogos de informática.
G11 Capacidad para analizar y valorar el impacto social y medioambiental de las soluciones técnicas, comprendiendo la responsabilidad ética y profesional de la actividad del Ingeniero Técnico en Informática.
G12 Conocimiento y aplicación de elementos básicos de economía y de gestión de recursos humanos, organización y planificación de proyectos, así como la legislación, regulación y normalización en el ámbito de los proyectos informáticos.

 

Subir

Competencias específicas

IS1 Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software.
IS2 Capacidad para valorar las necesidades del cliente y especificar los requisitos software para satisfacer estas necesidades, reconciliando objetivos en conflicto mediante la búsqueda de compromisos aceptables dentro de las limitaciones derivadas del coste, del tiempo, de la existencia de sistemas ya desarrollados y de las propias organizaciones.
IS3 Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
IS4 Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y documentar soluciones software sobre la base de un conocimiento adecuado de las teorías, modelos y técnicas actuales.
IS5 Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran presentarse.
IS6 Capacidad para diseñar soluciones apropiadas en uno o más dominios de aplicación utilizando métodos de la ingeniería del software que integren aspectos éticos, sociales, legales y económicos.

Subir

Metodología

Metodología - Actividad
Horas Presenciales
Horas no presenciales
A-1 Clases expositivas/participativas
30
 0
A-2 Prácticas
20
20
A-3 Debates, puestas en común, tutoría grupos
5
0
A-4 Elaboración de trabajo
10
30
A-5 Lecturas de material
0
5
A-6 Estudio individual
0
10
A-7 Exámenes, pruebas de evaluación
3
0
A-8 Tutorías individuales
2
0
 
 
 
Total
70
65

Subir

Evaluación

Aspecto
 
Instrumento de evaluación
 
Peso (%)
 
Asistencia y participación
Trabajo en clase
10
Trabajo de las prácticas
Presentación de las prácticas
15
Trabajo final Presentación y entrega del trabajo final
75

Subir

Temario

Tema 1 - Ingeniería Web: Visión general

Tema 1.1.- Introducción a la ingeniería web y negocios en Internet
Tema 2 - Servicios y protocolos de aplicación en Internet

Tema 2.1.-Plataformas y servidores web.

Tema 2.1.-Protocolos para Internet
Tema 3 - Seguridad en la Programación Web

Tema 3.1 - Programación segura para la web
Tema 4 - Diseño y desarrollo de cliente web

Tema 4.1 - Diseño gráfico

Tema 4.2- Tecnologías de desarrollo para clientes ligeros: HTML5, javascript, Ajax

Tema 5 - Diseño y desarrollo para servidor web

Tema 5.1 - Desarrollo de aplicaciones web para servidores de libre distribución

Tema 5.2 - Desarrollo de aplicaciones web propietarias: ASP.NET

Subir

Bibliografía

Acceda a la bibliografía que el profesorado de la asignatura ha solicitado a la Biblioteca.


Cueva Lovelle J. M. et al. Eds."Web Engineering". LNCS 2722. Springer (2003).ISBN: 3-540-40522-4

Nielsen, J. "Designing Web Usability: The Practice of Simplicity" New Riders Publishing, Indianapolis, 2000. ISBN 1-56205-810-X.

Nielsen, J. "Usabilidad. Diseño de sitios Web". Prentice-Hall (2002). ISBN 84-205-3008-5

Subir

Idiomas

Castellano.

Subir

Lugar de impartición

Laboratorio ISM (Edif. Las Encinas - Sótano)

Subir