Usted está aquí: Inicio web asignaturas

 

Fichas de asignaturas 2016-17


INGENIERÍA WEB

Asignaturas
 

  Código Nombre    
Asignatura 21714061 INGENIERÍA WEB Créditos Teóricos 3.75
Título 21714 GRADO EN INGENIERÍA INFORMÁTICA Créditos Prácticos 3.75
Curso   3 Tipo Obligatoria
Créd. ECTS   6    
Departamento C137 INGENIERÍA INFORMÁTICA    

 

Requisitos previos

- Haber desarrollado las competencias CG06 y TI06 (cursadas en la asignatura
"Programación Web")

 

Recomendaciones

- Es necesario haber alcanzado las competencias C05, C12, C13 y C16 de la
titulación, alcanzables a través de las asignaturas correspondientes.
- Elección recomendable como optativa para quienes hayan completado el desarrollo
de las competencias específicas de la intensificación en Ingeniería del Software
o Computación.
- No recomendable para quienes solo hayan alcanzado las competencias específicas
de la intensificación en Arquitectura de computadores.

 

Profesorado

Nombre Apellido 1 Apellido 2 C.C.E. Coordinador  
JUAN MANUEL DODERO BEARDO Profesor Titular Universidad S
IVAN RUIZ RUBE Profesor Ayudante Doctor S

 

Competencias

Se relacionan aquí las competencias de la materia/módulo o título al que pertenece la asignatura, entre las que el profesorado podrá indicar las relacionadas con la asignatura.

Identificador Competencia Tipo
CB2 Que los estudiantes sepan aplicar sus conocimientos a su trabajo o vocación de una forma profesional y posean las competencias que suelen demostrarse por medio de la elaboración y defensa de argumentos y la resolución de problemas dentro de su área de estudio GENERAL
CB5 Que los estudiantes hayan desarrollado aquellas habilidades de aprendizaje necesarias para emprender estudios posteriores con un alto grado de autonomía GENERAL
CG01 Capacidad para concebir, redactar, organizar, planificar, desarrollar y firmar proyectos en el ámbito de la ingeniería en informática que tengan por objeto, de acuerdo con los conocimientos adquiridos, la concepción, el desarrollo o la explotación de sistemas, servicios y aplicaciones informáticas GENERAL
CG02 Capacidad para dirigir las actividades objeto de los proyectos del ámbito de la informática de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG03 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 GENERAL
CG04 Capacidad para definir, evaluar y seleccionar plataformas hardware y software para el desarrollo y la ejecución de sistemas, servicios y aplicaciones informáticas, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG05 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, de acuerdo con los conocimientos adquiridos según lo establecido en el apartado 5 de este anexo GENERAL
CG08 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 le doten de una gran versatilidad para adaptarse a nuevas situaciones GENERAL
CG09 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 en Informática GENERAL
CT1 Trabajo en equipo: capacidad de asumir las labores asignadas dentro de un equipo, así como de integrarse en él y trabajar de forma eficiente con el resto de sus integrantes TRANSVERSAL
TI01 Capacidad para comprender el entorno de la organización y sus necesidades en el ámbito de las tecnologías de la información y las comunicaciones ESPECÍFICA
TI02 Capacidad para seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener las tecnologías de hardware, software y redes, dentro de los parámetros de coste y calidad adecuados ESPECÍFICA
TI05 Capacidad para seleccionar, desplegar, integrar y gestionar sistemas de información que satisfagan las necesidades de la organización, con los criterios de coste y calidad identificados ESPECÍFICA
TI06 Capacidad de concebir sistemas, aplicaciones y servicios basados en tecnologías de red, incluyendo Internet, web, comercio electrónico, multimedia, servicios interactivos y computación móvil ESPECÍFICA

 

Resultados Aprendizaje

Identificador Resultado
R1 Ser capaz de comprender el entorno de una organización y sus necesidades en el ámbito de las tecnologías web
R4 Ser capaz de concebir sistemas, aplicaciones y servicios basados en tecnologías web.
R2 Ser capaz de seleccionar, diseñar, desplegar, integrar, evaluar, construir, gestionar, explotar y mantener sistemas de información web que satisfagan las necesidades de la organización, dentro de los parámetros de coste y calidad adecuados
R3 Ser capaz de seleccionar, diseñar, desplegar, integrar y gestionar aplicaciones y servicios web en una organización

 

Actividades formativas

Actividad Detalle Horas Grupo Competencias a desarrollar
01. Teoría
30
03. Prácticas de informática
30
10. Actividades formativas no presenciales
82 Mediano
12. Actividades de evaluación
6 Reducido
13. Otras actividades
2 Grande

 

Evaluación

Criterios Generales de Evaluación

- Precisión y rigurosidad en el conocimiento de los temas tratados.
- Corrección técnica y formal de los trabajos realizados.
- Calidad de las exposiciones.
- Conocimiento y utilización de las técnicas estudiadas.
- Interés y grado de compromiso en su proceso de aprendizaje.
- Participación en las clases y actividades propuestas.
- Participación y calidad de las intervenciones en los debates y en los
foros del campus virtual.

 

Procedimiento de Evaluación

Tarea/Actividades Medios, Técnicas e Instrumentos Evaluador/es Competencias a evaluar
- Desarrollo de un trabajo individual o en grupo de carácter técnico. - Rúbricas - Escalas de valoración - Listas de control
  • Profesor/a
  • Autoevaluación
  • Evaluación entre iguales
  • Co-Evaluación
CB2 CB5 CG01 CG02 CG03 CG04 CG05 CG08 CG09 CT1 TI01 TI02 TI05 TI06
- Examen escrito. - Escalas de valoración - Listas de control
  • Profesor/a
CG01 CG02 CG03 CG04 CG05 CG08 TI01 TI02 TI05 TI06
- Exposición oral y/o defensa de las actividades prácticas. - Rúbricas - Escalas de valoración - Listas de control
  • Profesor/a
CB2 CB5 CG04 CG08 CG09 TI02

 

Procedimiento de calificación

La asignatura puede ser superada por el sistema de evaluación continua aplicable
a la primera convocatoria, o por evaluación final, aplicable a todas las
convocatorias. En ambos sistemas de evaluación, la calificación final de la
asignatura se calculará en función de una Nota de Teoría y una Nota de Prácticas.

La Nota de Teoría (peso=30%) corresponde a una prueba escrita de acreditación de
competencias teóricas. La Nota de Prácticas (peso=70%) corresponde a una prueba
oral o escrita de acreditación de competencias prácticas (min 20%, max 50%) más
la nota de los resultados de las actividades prácticas realizadas durante la
asignatura (min 20%, max 50%).

Se requiere un mínimo de un 4 en cada una de las partes para superar la
asignatura. La nota obtenida en cada una de estas partes se puede mantener en
sucesivas convocatorias del curso académico.

La nota de Teoría corresponderá con la calificación obtenida en un examen de
carácter escrito que tendrá lugar en la fecha de la convocatoria oficial.

La nota de Prácticas dependerá de la convocatoria a la que se presente el
estudiante. Para la convocatoria de Junio, el estudiante podrá acogerse a
evaluación continua, de modo que la nota de prácticas corresponderá con la
calificación media ponderada obtenida en cada una de las actividades prácticas
(desarrollo de trabajos técnicos y defensa oral) a realizar durante el curso. En
la fecha de la convocatoria oficial del examen se podrá realizar la entrega y
defensa de aquellos trabajos que no se hayan completado durante el curso. En el
resto de convocatorias la nota de prácticas corresponderá con la calificación
obtenida en un examen de prácticas que tendrá lugar en la fecha de la
convocatoria oficial y que será de carácter escrito y/o con ordenador.

 

Descripcion de los Contenidos

Contenido Competencias relacionadas Resultados de aprendizaje relacionados
            Tema 1. Introducción a la Ingeniería Web.
1.1. Antecedentes
1.2. Panorámica
1.3. Conceptos básicos
        
            Tema 2. Métodos ágiles de desarrollo
2.1. Antecedentes
2.2. Manifiesto ágil
2.3. Métodos ágiles
2.4. Técnicas ágiles
2.5. Ecosistemas de desarrollo
        
            Tema 3. Requisitos y análisis de sistemas web.
3.1. Tipología de requisitos
3.2. Metodologías de elicitación y análisis
3.3. Técnicas y notaciones para el análisis
        
            Tema 4. Diseño y construcción de sistemas web
4.1. Arquitectura física de las aplicaciones web
4.2. Arquitectura lógica de las aplicaciones Web
4.3. Plataformas, entornos, lenguajes y frameworks de desarrollo
4.4. Patrones de diseño
4.5. Gestión de la construcción
        
            Tema 5. Pruebas de sistemas Web
5.1. Niveles de prueba
5.2. Procesos de prueba
5.3. Frameworks y herramientas de pruebas
        
            Tema 6. Aspectos no funcionales de los sistemas web
6.1. Eficiencia
6.2. Seguridad
6.3. Interoperabilidad
6.4. Fiabilidad
6.5. Portabilidad
6.6. Operabilidad
6.7. Mantenibilidad
        

 

Bibliografía

Bibliografía Básica

- Cecilio Álvarez Caules: "Arquitectura Java Sólida", [http://www.arquitecturajava.com/el-libro/], 2013.

- Armando Fox y David Patterson: "Desarrollando software como servicio: un enfoque ágil utilizando computación en la nube", Strawberry Canyon LLC, 2015.

 

Bibliografía Específica

- Craig Walls: "Spring in action", 4th edition, Manning, 2014.

- Josh Long: "Getting Started with Roo". O'Reilly Media, Inc., 2011

- Ken Rimple: "Spring Roo in Action". Manning Publications Company, 2012

- Leon Shklar, Richard Rosen: "Web Application Architecture. Principles, protocols and practices", 2ª edición, Wiley & Sons, 2009.

 

Bibliografía Ampliación

- Seth Ladd: "Expert Spring MVC and Web Flow", Apress, 2006.

- Gary Mak: "Spring Recipes". Apress, 2010

- Ashish Sarin: "Spring Roo 1.1 Cookbook". Packt Publishing Ltd., 2011

- Christian Gross: "Ajax Patterns and Best Practices", Apress, 2006

- Doug Rosenberg, Mark Collins-Cope, Matt Stephens: "Agile Development with ICONIX Process: People, Process, and Pragmatism", Apress, 2005.

- Doug Rosenberg, Matt Stephens: "Use Case Driven Object Modeling with UML. Theory and Practice", Apress, 2007.

- Gerti Kappel et al. (eds): "Web Engineering. The Discipline of Systematic Development of Web Applications", John Wiley & Sons, 2006.

- Gustavo Rossi, Oscar Pastor, Daniel Schwabe, Luis Olsina (eds.): "Web Engineering: Modelling and Implementing Web Applications", Springer, 2008

- Jim Conallen: "Building Web Applications with UML", 2ª ed., Addison-Wesley, 2002

- Leonard Richardson & Sam Ruby: "RESTful Web Services", O'Reilly, 2007.

- Martin Fowler et al.: "Patterns of Enterprise Application Architecture", Addison-Wesley, 2002

- Neal Ford: "Art of Java Web Development", Manning, 2004

- Philip GreenSpun, "Software Engineering for Internet Applications" [http://philip.greenspun.com/seia/]

- Tim Downey: "Web Development with Java Using Hibernate, JSPs and Servlets", Springer, 2007

 

El presente documento es propiedad de la Universidad de Cádiz y forma parte de su Sistema de Gestión de Calidad Docente. En aplicación de la Ley 3/2007, de 22 de marzo, para la igualdad efectiva de mujeres y hombres, así como la Ley 12/2007, de 26 de noviembre, para la promoción de la igualdad de género en Andalucía, toda alusión a personas o colectivos incluida en este documento estará haciendo referencia al género gramatical neutro, incluyendo por lo tanto la posibilidad de referirse tanto a mujeres como a hombres.