Contenido de XSL

Herramientas Avanzadas de Desarrollo de Software

Centro
Facultad de Informática
Titulación
Grado en Ingeniería Informática
Curso académico
2023/24
Curso
X
Nº Créditos
6
Idiomas
Castellano
Euskera

DocenciaAlternar navegación

Distribución de horas por tipo de enseñanza
Tipo de docenciaHoras de docencia presencialHoras de actividad no presencial del alumno/a
Magistral2020
P. Laboratorio4070

Guía docenteAlternar navegación

ObjetivosAlternar navegación

1- Conoce los principales entornos de desarrollo avanzados, sus herramientas y sus tecnologías.

2- Desarrolla aplicaciones que acceden a datos en diferentes formatos (DBs, XML, etc.).

3- Conoce las tecnologías emergentes para el desarrollo de software.

4- Es capaz de desplegar aplicaciones web en la nube.



TemarioAlternar navegación

1. Introducción. El framework.NET y sus herramientas de desarrollo.



2. Desarrollo de Aplicaciones Web con .NET



2.1 Arquitectura de una aplicación web: cliente-servidor, multi-capas, MVC.

2.2 La capa de presentación: formularios, scripts y controles.

2.3 La lógica de negocio: páginas activas de servidor y servicios web.

2.4 La capa de acceso a datos: Acceso a BD (ADO.Net).



3. Desarrollo de aplicaciones web utilizando otros entornos y framewoks avanzados.



MetodologíaAlternar navegación

En esta asignatura se utilizan diversas metodologías de enseñanza. Se potenciará el trabajo autónomo, mediante el uso de recursos informáticos y bibliográficos que ayuden al alumnado a comprender los distintos aspectos de la materia.



El eje de la asignatura se articula en torno a la metodología PBL (Project Based Learning). A lo largo del curso se desarrolla, implementa y despliega un Sistema Web (GL). Este proyecto se realiza en paralelo y progresivamente con la presentación de los contenidos teóricos (M).



La actividad formativa se complementa con varios recursos metodológicos: “flipped classroom” o aula invertida, y “peer review” o Revisión por pares.

Sistemas de evaluaciónAlternar navegación

La asignatura tiene dos modos de evaluación: la evaluación final (o de conjunto) y la evaluación continua.



EVALUACIÓN CONTINUA:

La evaluación continua se oferta al alumnado que pueda realizar el seguimiento continuo de la asignatura en el marco establecido de dedicación y asistencia a las actividades presenciales. El alumnado puede renunciar a la evaluación continua si dicha renuncia se hace explícita antes de transcurrido el 70% del curso. El alumnado no podrá ser evaluado mediante evaluación continua si no se presenta a todas las actividades evaluables y no cumple los mínimos establecidos para dicha modalidad de evaluación y que se detallan a continuación. En este último caso, pasará a evaluación global.



Las diferentes actividades para la evaluación continua, con sus pesos correspondientes, serán las siguientes:

1) Examen de tipo test (para superarlo, hay que obtener al menos 1,5 puntos de 3), 30%.

2) Trabajo de laboratorio (para superarlo, hay que obtener al menos 2 puntos de 5), 40%. Los laboratorios se realizarán en grupo y se requiere una asistencia mínima del 80%. Tras su entrega se realizará una prueba individual, ya que la calificación de los laboratorios tendrá una componente individual que será evaluada por medio de esta prueba, que servirá para definir y consolidar la calificación provisional del laboratorio. La prueba incluye un examen en tipo test y la valoración de trabajo individual y de trabajo en equipo en el laboratorio.

3) Trabajo práctico (para superarlo, hay que obtener al menos 1 punto de 2), 30%. Se requiere una asistencia mínima del 80%. Estos trabajos se realizarán en grupo, y podrán ser de dos tipos a criterio del docente:

a) Trabajo práctico: una pequeña aplicación, utilizando tecnologías o entornos novedosos, no vistos en clase.

b) Trabajo teórico/práctico: se trata de preparar una clase y una sesión de laboratorio sobre una tecnología o entorno similar a los vistos en clase. Estos trabajos serán propuestos por el profesorado y se realizarán de acuerdo a un calendario preestablecido.



Para aprobar la asignatura, aparte de los mínimos para cada parte, se deberá obtener como mínimo 5 sobre 10 en la suma de todas las actividades evaluables.





EVALUACIÓN FINAL:

Previamente a la realización del examen final de la evaluación de conjunto, se deberán haber entregado y superado los laboratorios reglados obligatorios propuestos a lo largo del curso, que conforman el proyecto PBL de la asignatura.



El examen final tendrá un peso del 100% distribuido de la siguiente forma:



1) Examen de tipo test (para superarlo, hay que obtener al menos 1,5 puntos de 3). 30%.

2) Examen práctico, 70%. Este porcentaje corresponde a la entrega de los laboratorios y a preguntas prácticas basadas en el código entregado.



Para aprobar la asignatura, se deberá obtener como mínimo 5 sobre 10 en la suma entre el examen de tipo test y el examen práctico.





Las fechas concretas de las pruebas están disponibles en la eGela asociada la asignatura y en el portal web de la facultad. La no entrega previa al examen de los laboratorios, o la no presentación a la prueba escrita de la evaluación final, se considerará como renuncia a la evaluación.



Materiales de uso obligatorioAlternar navegación

Transparencias de clase, enunciados de laboratorios y material en la web.

BibliografíaAlternar navegación

Bibliografía básica

1) La biblia de Visual Studio .NET. J. Templeman & D. Vitter, Anaya Multimedia, 2002

Bibliografía de profundización

1) Programación con ASP.NET 2.0. J. Liberty, D.Hurwitz. Anaya Multimedia O'Reilly, 2007.
2) Foundations of Ajax. R.Asleson & N.T. Schutta, Apress, 2006
3) Agile Web Development with Rails, D. Thomas & D. H. Hansson, 2006
4) Internet & WWW. How to Program (2ª Ed.). Deitel & Deitel, Prentice Hall, 2002.
5) Professional XML for .NET Developers. Dinar Dalvi et al. WROX, 2001
6) Programación con ASP.NET 2.0. J. Liberty, D.Hurwitz. Anaya Multimedia O'Reilly, 2007.
7) Foundations of Ajax. R.Asleson & N.T. Schutta, Apress, 2006
8) Internet & WWW. How to Program (2ª Ed.). Deitel & Deitel, Prentice Hall, 2002.
9) Professional XML for .NET Developers. Dinar Dalvi et al. WROX, 2001

GruposAlternar navegación

01 Teórico (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:30-12:00

Profesorado

01 P. Laboratorio-1 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

09:00-10:30

12:00-13:30

Profesorado

01 P. Laboratorio-2 (Castellano - Mañana)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

10:30-12:00

14:00-15:30

Profesorado

46 Teórico (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

15:30-17:00

Profesorado

46 P. Laboratorio-1 (Euskera - Tarde)Mostrar/ocultar subpáginas

Calendario
SemanasLunesMartesMiércolesJuevesViernes
16-30

14:00-15:30

17:00-18:30

Profesorado