GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE...

18
GUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS DESCRIPTIVOS CENTRO RESPONSABLE Escuela Técnica Superior de Ingeniería de Sistemas Informáticos OTROS CENTROS IMPLICADOS - CICLO Grado sin atribuciones MATERIA: Programación ASIGNATURA: Construcción y Evolución del Software - Software Construction and Evolution CURSO: Tercero DEPARTAMENTO RESPONSABLE Departamento de Sistemas Informáticos CRÉDITOS EUROPEOS: 4 CARÁCTER: Obligatoria CURSO ACADÉMICO: 2014-15 PERIODO DE IMPARTICIÓN: Semestre 5 IDIOMAS IMPARTICIÓN: Español OTROS IDIOMAS DE IMPARTICIÓN: - HORAS/CRÉDITO 26

Transcript of GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE...

Page 1: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

GUÍA DE APRENDIZAJE Construcción y Evolución del Software

GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009

DATOS DESCRIPTIVOS

CENTRO RESPONSABLE Escuela Técnica Superior de Ingeniería de Sistemas Informáticos

OTROS CENTROS IMPLICADOS -

CICLO Grado sin atribuciones

MATERIA: Programación

ASIGNATURA: Construcción y Evolución del Software - Software Construction and Evolution

CURSO: Tercero

DEPARTAMENTO RESPONSABLE Departamento de Sistemas Informáticos

CRÉDITOS EUROPEOS: 4

CARÁCTER: Obligatoria

CURSO ACADÉMICO: 2014-15

PERIODO DE IMPARTICIÓN: Semestre 5

IDIOMAS IMPARTICIÓN: Español

OTROS IDIOMAS DE IMPARTICIÓN: -

HORAS/CRÉDITO 26

Page 2: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

PROFESORADO

NOMBRE Y APELLIDOS

DESPACHO Correo electrónico EN INGLÉS

Jenifer Pérez Benedí (C) 1203 [email protected]

Soledad Delgado Sanz 1211 [email protected]

TUTORÍAS

NOMBRE Y APELLIDOS TUTORÍAS

LUGAR

Jenifer Pérez Benedí Despacho 1203 (Horario a determinar en septiembre)

Soledad Delgado Sanz Despacho 1211

(Horario a determinar en septiembre)

GRUPOS

Nº de Grupos

GRUPOS ASIGNADOS EN: Teoría 2

Prácticas Laboratorio 4

REQUISITOS PREVIOS NECESARIOS

ASIGNATURAS SUPERADAS:

OTROS REQUISITOS

Page 3: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

CONOCIMIENTOS PREVIOS RECOMENDADOS

ASIGNATURAS PREVIAS

RECOMENDADAS:

La asignatura no tiene incompatibilidades con otras asignaturas. Sin embargo, ésta requiere conocimientos previos sobre nociones básicas en ingeniería del software, programación orientada a objetos y modelado software. Por ello, se recomienda haber cursado previamente las asignaturas de Programación Orientada a Objetos, Programación Orientada a Objetos Avanzada, Ingeniería del Proceso Software y Análisis de Requisitos y Modelado.

Dado que la asignatura trata un temario vinculado con el área de las bases de datos, se recomienda haber cursado previamente la asignatura de Teoría de la Gestión de la Información (BD) y la asignatura de Aplicación de la Gestión de la Información (BD).

CONOCIMIENTOS PREVIOS

Requiere conocimientos previos sobre nociones básicas en ingeniería del software, programación orientada a objetos y modelado software.

Requiere conocimientos previos sobre Bases de Datos

OTROS CONOCIMIENTOS

COMPETENCIAS

CÓDIGO COMPETENCIA NIVEL RA

G3 Comunicación oral y escrita en la lengua nativa 2 RA_2 y RA_3 G6 Resolución de problemas 2 RA_1

I8

Capacidad para analizar, diseñar, construir y mantener aplicaciones de forma robusta, segura y eficiente, eligiendo el paradigma y los lenguajes de programación más adecuados.

3

RA_1, RA_4, RA_5, RA_6, RA_7, RA_8,

RA_9

I16 Conocimiento y aplicación de los principios, metodologías y ciclos de vida de la ingeniería de software.

3 RA_1, RA_5, RA_6, RA_8,

RA_9

I22

Conocimiento de los fundamentos del uso y programación de los computadores, los sistemas operativos, las bases de datos y, en general, los programas informáticos con aplicación en ingeniería.

1

RA_5, RA_6, RA_8, RA_9

E1

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 prácticas de la Ingeniería del Software

3

RA_1, RA_4, RA_5, RA_6, RA_7, RA_8,

RA_9

E4

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.

3

RA_1, RA_4, RA_5, RA_6, RA_7, RA_8,

RA_9

Page 4: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

RESULTADOS DE APRENDIZAJE

CÓDIGO DESCRIPCIÓN

RA_1 El estudiante resuelve los problemas planteados en la asignatura a través de trabajos y ejercicios, considerando varias alternativas posibles, valorándolas de forma razonada y argumentando su elección según los criterios especificados para su resolución. Para la alternativa elegida, el estudiante identifica la información necesaria para su solución, elabora y desarrolla una estrategia eficaz para encontrarla, y presenta de forma clara el resultado y las conclusiones pertinentes.

RA_2 El estudiante escribe los documentos de los trabajos de la asignatura de forma que organiza las distintas partes del texto siguiendo una estructura bien definida y presentada adecuadamente: portada, índice de contenidos, índice de figuras y tablas si procede, introducción y contexto, objetivos, justificación del trabajo, método utilizado, resultados obtenidos, conclusiones y referencias bibliográficas. Así mismo, el alumno se expresa de manera eficaz y razonada mediante la escritura y el apoyo de figuras y tablas.

RA_3 El estudiante organiza exposiciones sobre el trabajo desarrollado en la asignatura siguiendo una estructura y descripción de contenidos adecuadas, así como explotando diversos recursos para mejorar la calidad. El estudiante se expresa con claridad cuando presenta oralmente las ideas, conocimientos y reflexiones propias de la asignatura, adaptándose a las características de la situación y a la audiencia para lograr su comprensión y atención.

RA_4 El estudiante modela y diseña soluciones atendiendo a los compromisos de eficiencia, modularidad aplicando los principios básicos y estándares de modelado software.

RA_5 El estudiante identifica los conceptos básicos relativos a las cualidades y principios de la ingeniería del software, y la gestión y desarrollo de la construcción del software, así como de su mantenimiento De esta forma, el estudiante distingue las principales características de las diferentes metodologías y paradigmas de desarrollo software.

RA_6 El estudiante identifica y aplica técnicas de reingeniería, detección y mantenimiento de código deteriorado, atendiendo a las necesidades de la evolución del software, para definir propuestas de mejora y evolución de un sistema software deteriorado o legado.

RA_7 El estudiante utiliza entornos y herramientas de desarrollo software y acceso a BBDD

RA_8 El estudiante identifica y emplea mecanismos de abstracción, trazabilidad y transformación de modelos para implementar soluciones software independientes de la plataforma o el lenguaje de programación, y que facilitan su mantenimiento.

RA_9 El estudiante identifica los elementos necesarios para realizar una configuración del software adecuada para su mantenimiento y determina qué tipo de mantenimiento se debe aplicar en cada caso.

Page 5: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

CONTENIDOS ESPECÍFICOS

TEMA APARTADOS

Tema 1 1. CONSTRUCCIÓN DE SOFTWARE

1.1. Introducción

1.2. Naturaleza y Cualidades del Software

1.3. Principios de la Ingeniería del Software

1.4. Gestión de la Construcción de Software

1.5. Consideraciones Prácticas en la Construcción de Software

1.6. El Proceso de Desarrollo Software

1.7. Conclusiones

Tema 2 2. MODELOS Y MODELOS ESPECÍFICOS DE DOMINIO

2.1 Modelos

2.2 Modelado

2.3 Trazabilidad

2.4. Modelos Específicos de Dominio

Tema 3 3. DESARROLLO DE SOFTWARE DIRIGIDO POR MODELOS

3.1 Introducción y Motivación

3.2 Ingeniería Dirigida por Modelos – Model-Driven Engineering (MDE)

3.3 Desarrollo Dirigido por Modelos – Model-Driven Development (MDD)

3.4 Modelos

3.5 Relaciones entre modelos

3.6 Enfoques MDD

Tema 4 4. MANTENIMIENTO, EVOLUCIÓN DEL SOFTWARE Y REINGENIERÍA

4.1 Mantenimiento Software

4.2 Evolución del Software

4.3 Gestión de la Configuración

4.4 Reingeniería

4.5 Ingeniería Inversa

4.6 Sistemas Legados

Page 6: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

BREVE DESCRIPCIÓN DE LAS MODALIDADES ORGANIZATIVAS UTILIZADAS Y MÉTODOS DE ENSEÑANZAS EMPLEADOS

MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DE ENSEÑANZA

CLASES DE TEORÍA

El profesor expone verbalmente los conceptos de la materia en cada uno de los temas, buscando la participación de los estudiantes mediante preguntas y problemas abiertos que se resuelven en la pizarra. También se harán clases magistrales participativas para la resolución conjunta/equipos de ejercicios en el aula.

Método expositivo / lección magistral y magistral participativa

CLASES PROBLEMAS

Se plantea un problema que los estudiantes tienen que resolver por grupos o de forma individual desarrollando estrategias nuevas a partir de los conocimientos de la clase magistral. El problema planteado es adecuado al nivel del curso y acotado para que de tiempo a desarrollarlo en el aula, es motivador y supone un desafío, de forma que los alumnos se formen en la competencia de Resolución de Problemas, comprendiendo el problema, analizándolo, abstrayéndolo, viendo las distintas estrategias de resolución, desarrollándolo y justificando la solución elegida, para así obtener sus propias conclusiones. Posteriormente, en la clase se discuten los pros y contras de las diferentes estrategias presentadas por los estudiantes/grupos.

Resolución de ejercicios y problemas

PRÁCTICAS

Como práctica final de la asignatura, los alumnos en grupo deberán elaborar un trabajo final, documentarlo y presentarlo de forma oral a sus compañeros

Aprendizaje basado en proyectos y aprendizaje cooperativo

TRABAJOS

AUTÓNOMOS

Durante el desarrollo o a la finalización de una clase se plantea un problema o cuestión teórica en la que el estudiante tiene que demostrar los conocimientos y competencias adquiridas en la sesión de la clase teórica.

Resolución de ejercicios y problemas

TRABAJOS EN GRUPOS

Una vez acabado un bloque teórico, los estudiantes desarrollarán trabajos en grupo en los que deberán poner en práctica los conceptos de dicho bloque teórico previamente adquiridos en las clases de teoría y problemas de la asignatura.

Aprendizaje basado en proyectos y aprendizaje cooperativo

TUTORÍAS INDIVIDUALES Y GRUPALES

En las tutorías individuales, los estudiantes son atendidos en los horarios establecidos para las tutorías académicas. Así mismo, en dicho horario se dispondrá de un laboratorio con ordenadores, para que en caso que sea necesario, atender a la vez a aquellos alumnos que compartan dudas, especialmente para cuestiones prácticas. Además, la asignatura realizará tutorías grupales en el aula.

Estudio de casos y estudio de teoría

Page 7: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

7

CRONOGRAMA DE TRABAJO DE LA ASIGNATURA

SEMANA ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)

1

Clase Teoría de Presentación Clases Teórica

Método expositivo / lección magistral y magistral participativa

Aula 1:30 horas Evaluación Continua 0

Test Conocimientos Clase de Problemas

Resolución de ejercicios y problemas Aula 1:30 horas Evaluación

Continua 0

2

Clase de Teoría Tema 1 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 2 horas Evaluación Continua 0

Clase de Teoría Tema 2: Modelos y Modelado Clases Teórica

Método expositivo / lección magistral y magistral participativa

Aula 1 hora Evaluación Continua 0

3

Clase de Teoría Tema 2: Diagrama de Clases UML

Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 2 horas Evaluación Continua 0

Ejercicio Modelado Clase de Problemas

Resolución de ejercicios y problemas Aula 1 hora Evaluación

Continua 30 min

4

Clase de Teoría Tema 2: Trazabilidad Clases Teórica

Método expositivo / lección magistral y magistral participativa

Aula 1:15 hora Evaluación Continua 0

Ejercicio Modelado Clase de Problemas

Resolución de ejercicios y problemas Aula 45 minutos Evaluación

Continua 30 min

Análisis de Resultados Test Conocimiento

Estudio y trabajo en grupo

Lección magistral participativa Aula 40 minutos Evaluación

Continua 0

Presentación Trabajo Teórico 1

Clase de Problemas

Método expositivo / lección magistral y magistral participativa

Aula 20 minutos Evaluación Continua 15 min

Page 8: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

8

SEMANA ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)

5

Clase Teórico/Práctica de la Herramienta Microsoft DSL Tools: Lenguaje de Modelado

Clase de Prácticas

Método expositivo / lección magistral y magistral participativa /Resolución de ejercicios y problemas

Laboratorio 2 horas Evaluación Continua 20 min

Clase de Teoría Tema 2: Modelos Específicos de Dominio

Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 1 hora Evaluación Continua 0

6

Ejercicio Modelado en DSL Tools

Clase de Prácticas

Resolución de ejercicios y problemas Laboratorio 45 minutos Evaluación

Continua 0

Clase Teórico/Práctica de la Herramienta Microsoft DSL Tools: Componente Gráfica

Clase de Prácticas

Método expositivo / lección magistral y magistral participativa/ Resolución de ejercicios y problemas

Laboratorio 1:15 horas Evaluación Continua 20 min

Clase de Teoría Tema 3 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 1 hora Evaluación Continua 0

7

Práctica 1: Presentación y Desarrollo

Clase de Prácticas

Método expositivo / lección magistral y magistral participativa Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 2 horas Evaluación Continua

1 hora y 15 min

Clase de Teoría Tema 3 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 30 minutos Evaluación Continua 0

Page 9: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

9

SEMANA ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)

Tutoría Grupal: Trabajo teórico 1 y Temas 1 y 2 Tutorías

Estudio de casos, Estudio de teoría y Resolución de ejercicios y problemas

Aula 30 minutos Evaluación Continua 5 horas

8

Práctica 1: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 2 horas Evaluación Continua 2 horas

Clase de Teoría Tema 4 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 1 hora Evaluación Continua 0

9

Práctica 1: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 2 horas Evaluación Continua 2 horas

Clase de Teoría Tema 4 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 45 minutos Evaluación Continua 0

Presentación Trabajo Teórico 2

Clase de Problemas

Método expositivo / lección magistral y magistral participativa

Aula 15 minutos Evaluación Continua 15 min

10

Práctica 1: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 1 horas Evaluación Continua 2 horas

Test Parcial Temas 1 y 2, y Práctica 1

Estudio y trabajo autónomo

Resolución de ejercicios y problemas Aula 1:30 horas Continua 15 horas

Page 10: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

10

SEMANA ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)

11

Clase Teórico/Práctica de la Herramienta Microsoft DSL Tools: Generación Automática de Código

Clase de Prácticas

Método expositivo / lección magistral y magistral participativa

Laboratorio 45 minutos Evaluación Continua 20 min

Práctica 2: Presentación y Desarrollo

Clase de Prácticas

Método expositivo / lección magistral y magistral participativa Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 1 hora y 15 minutos

Evaluación Continua

1 hora y 15 min

Clase de Teoría Tema 4 Clases Teórica Método expositivo / lección magistral y magistral participativa

Aula 1 hora Evaluación Continua 0

12

Práctica 2: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 2 horas Evaluación Continua 2 horas

Tutoría Grupal: Trabajo teórico 2 y Temas 3 y 4 Tutorías

Estudio de casos, Estudio de teoría y Resolución de ejercicios y problemas

Aula 1 hora Evaluación Continua

2 horas y 30

minutos

13 Práctica 2: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 1 hora Evaluación Continua 2 horas

Page 11: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

11

SEMANA ACTIVIDADES Actividad Modalidad Met.Ense Lugar Duración Evaluación Prep Carga(%)

Test Parcial Temas 3 y 4, y Práctica 2

Estudio y trabajo autónomo

Resolución de ejercicios y problemas Aula 1: 30 horas

Evaluación Continua

15 horas

14

Práctica 2: Desarrollo Clase de Prácticas

Resolución de ejercicios y problemas Aprendizaje basado en proyectos y aprendizaje cooperativo

Laboratorio 2 horas Evaluación Continua 2 horas

Tutoría Grupal: Trabajo teórico 2 y Prácticas Tutorías

Estudio de casos, Estudio de teoría y Resolución de ejercicios y problemas

Aula 1 hora Evaluación Continua

2 horas y 30

minutos

15 Defensa Oral de las Prácticas

Estudio y trabajo autónomo

Resolución de ejercicios y problemas Aula 3 horas Evaluación

Continua 2 horas

16 Test Global: Temario y Prácticas

Estudio y trabajo autónomo

Resolución de ejercicios y problemas Aula 2 horas

Evaluación Sólo Prueba Final

Page 12: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

12

EVALUACIÓN DE LA ASIGNATURA

SEMANA ACTIVIDADES Actividad Lugar Técnica eval. Peso(%) Eval. min

1 Test Conocimientos Aula Prueba Objetiva 0 2

3 Ejercicio Modelado Aula Prueba de Ejecución de tareas reales y/o simuladas 0

4 Ejercicio Modelado Aula Prueba de Ejecución de tareas reales y/o simuladas 0

5

6 Ejercicio Modelado en DSL Tools Laboratorio Prueba de Ejecución de

tareas reales y/o simuladas 0

7

8 Trabajo Teórico Temas 1 y 2 Aula

Informes/memorias de prácticas Trabajos y Proyectos

10%

9

10 Práctica 1 Laboratorio

Informes/memorias de prácticas Trabajos y Proyectos

15% La media con la práctica 2 >= 5

Examen temas 1 y 2, y Práctica 1: Test Aula Prueba Objetiva 20% La media con el

examen temas 3 y 4 >=5 11 12

13

Examen temas 3 y 4, y Práctica 2: Test Aula Prueba Objetiva 20% La media con el

examen temas 1 y 2 >=5

Trabajo Teórico Temas 4 Aula Informes/memorias de prácticas Trabajos y Proyectos

10%

Page 13: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

13

SEMANA ACTIVIDADES Actividad Lugar Técnica eval. Peso(%) Eval. min

14 Práctica 2 Laboratorio Informes/memorias de prácticas Trabajos y Proyectos

15% La media con la práctica 1 >= 5

15 Defensa Oral de las Prácticas Aula Pruebas orales 5%

16 Examen temas 1,2, 3 y 4, y Prácticas 1 y 2: Test Aula Prueba Objetiva 5

Page 14: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

14

CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA

CRITERIOS DE CALIFICACIÓN

- EVALUACIÓN CONTINUA: o Actividades que se evalúan

• Evaluación de la asistencia y participación en el aula: o Participación activa en las actividades propuestas en el aula y

en los foros de la asignatura: puesta en común de trabajos, resolución positiva de supuestos, preguntas en el aula, etc.

• Evaluación de exposiciones orales de las prácticas (RA_2, RA_3): o Realización de una presentación oral de las prácticas realizadas

siguiendo una estructura y descripción de contenidos adecuadas, haciendo un análisis y síntesis adecuada de la práctica realizada. Se valorará que el estudiante se exprese con claridad cuando presenta oralmente las ideas y que sea comunicativo.

• Evaluación de actividades prácticas (laboratorios) (RA_1, RA_2, RA_4, RA_7, RA_8):

o Realización de una práctica, divida en dos entregas con sus respectivas memorias, teniendo en cuenta el diseño, modelado y solución propuesta, la resolución de los problemas planteados, la documentación en cuanto a su escritura y presentación, así como de forma global la calidad del trabajo y el análisis y síntesis realizados.

• Evaluación de trabajos teóricos (RA_1, RA_2, R_4, RA_6, RA_7, RA_9):

o Realización de dos trabajos teóricos teniendo en cuenta la buena elección de los conceptos tratados, la resolución del problema realizada y la calidad de la documentación presentada.

• Evaluación de test (parciales o sumativos) (RA_1, RA_4, RA_5, RA_6, RA_8, RA_9):

o Evaluación de conocimientos teóricos y prácticos de la asignatura.

o Requisitos mínimos para aprobar la asignatura con evaluación continua: § Realizar :

• Hacer 100% de los trabajos teóricos • Los dos test de la asignatura obteniendo una calificación global

final de los Tests = (Test 1+ Test 2) / 2 >=5 • Desarrollar el 100% de las prácticas de la asignatura

obteniendo una calificación global final de Prácticas= (Práctica 1+ Práctica 2) / 2 >= 5

• La defensa oral de las practicas • Nota Global de la Asignatura >= 5

o Pesos totales para calcular la nota final: § Asistencia y participación en el aula: 0.5/10 § Evaluación de la exposición oral de las prácticas: 0.5/10 § Evaluación de actividades prácticas: 3/10 § Evaluación de trabajos teóricos: 2/10 § Evaluación de test final: 4/10

Page 15: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

15

CRITERIOS DE CALIFICACIÓN DE LA ASIGNATURA

CRITERIOS DE CALIFICACIÓN

- EVALUACIÓN POR MODO SÓLO PRUEBA FINAL: o Actividades que se evalúan

• Evaluación de actividades prácticas (laboratorios) (RA_1, RA_2, RA_4, RA_7, RA_8):

o Realización de una práctica y memoria teniendo en cuenta el diseño, modelado y solución propuesta, la resolución de los problemas planteados, la documentación en cuanto a su escritura y presentación, así como de forma global la calidad del trabajo y el análisis y síntesis realizados.

• Evaluación de trabajos teóricos (RA_1, RA_2, R_4, RA_6, RA_7, RA_9):

o Realización de dos trabajos teóricos teniendo en cuenta la buena elección de los conceptos tratados, la resolución del problema realizada y la calidad de la documentación presentada.

• Evaluación de test global RA_1, RA_4, RA_5, RA_6, RA_8, RA_9): o Evaluación de conocimientos teóricos y prácticos de la

asignatura. o Requisitos mínimos para aprobar la asignatura con evaluación por modo sólo

prueba final: § Realizar :

• Hacer 100% de los trabajos teóricos obteniendo una calificación final de los trabajos = (Trabajo 1+ Trabajo 2) / 2 >=5

• El test global de la asignatura obteniendo una calificación >=5 • Desarrollar el 100% de las prácticas de la asignatura

obteniendo una calificación global final de Prácticas= (Práctica 1+ Práctica 2) / 2 >= 6

• Nota Global de la Asignatura >= 5 o Pesos totales para calcular la nota final:

§ Evaluación de actividades prácticas: 3.5/10 § Evaluación de trabajos teóricos: 1.5/10 § Evaluación del test global: 5/10

Importante: "El alumno que desee seguir el sistema de evaluación mediante sólo prueba final, deberá comunicarlo por escrito al coordinador de la asignatura o, por delegación de este, a los profesores de la misma mediante el procedimiento, y en el plazo de 4 semanas a partir del inicio de la actividad docente de la asignatura, siendo el último día para comunicarlo el 26 de septiembre 2014 ".

Page 16: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

16

RECURSOS DIDÁCTICOS

TIPO DESCRIPCIÓN

BIBLIOGRAFÍA BÁSICA

Kelly, S. and Tolvanen, J.-P., Domain-Specific Modeling: Enabling Full Code Generation, John Wiley & Sons, New Jersey. ISBN 978-0-470-03666-2, 2008

Steve Cook, Gareth Jones, Stuart Kent, Alan Cameron Wills, Domain-Specific Development with Visual Studio DSL Tools, ISBN-10: 0-321-39820-3, Addison-Wesley Copyright © 2007 Pearson Education, Inc., 2007.

Beydeda, S., Book, M. & Gruhn V., Model-Driven Software Development, Springer, 2005.

Roger S. Pressman , Software Engineering: A Practitioner's Approach, 5th edition, McGraw-Hill Higher Education, ISBN:007301933X 9780073019338, 2005

Shari Lawrence Pfleeger and Joanne M. Atlee, Software Engineering: Theory and Practice, 4th Edition, ISBN-10: 0-13-606169-9, 13: 978-0-13-606169-4, Prentice Hall, 2009.

Maciaszek, L.A. and Liong, B.L, Practical Software Engineering. A Case Study Approach, Harlow England, Addison-Wesley, 864p, ISBN 0-321-20465-4, 2005

Carlo Ghezzi, Mehdi Jazayeri, Dino Mandrioli, Fundamentals of software engineering (2. ed.). Prentice Hall 2003: I-XX, 1-604

Sommerville I., Software Engineering, seventh ed. Addison-Wesley, 2005

Kleppe A., Warmer J., Bast W., MDA Explained The Model Driven Architecture: Practice and Promise, Addison Wesley, Object Technology Series, Grady Booch, Ivar Jacobson, and James Rumbaugh, 2004.

Booch G. Rumbaugh J., Jacobson I., El Lenguaje Unificado de Modelado UML, Object Technology Series, 2ª Edición, Addison-Wesley, 2006.

IEEE Std 1219-1998, IEEE Standard for Software Maintenance, IEEE, 1998.

ISO/IEC 14764-1999, Software Engineering-Software Maintenance, ISO and IEC, 1999.

COMPLEMENTARIA

Shore J., Warden S., The Art of Agile Development, 1st Edition, O'Reilly Media, Inc., 2007.

Page 17: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

17

TIPO DESCRIPCIÓN

Ambler, S. (2004). Agile Model-driven Development with UML 2.0, Cambridge University Press. 11.

Greenfield J., Short K, Cook S., and Kent S, Software Factories, Wiley Publising Inc., 2004.

Booch G. Rumbaugh J., Jacobson I., The Unified Software Development Process, Object Technology Series, Addison-Wesley, 1999.

RECURSOS WEB Plataforma MOODLE: http://agilelearning.eui.upm.es/ Dónde se encuentran los recursos didácticos de la asignatura: Trasparencias, Software de la asignatura, Entregas, Foros, Calendario, etc.

Guía Docente: http://www.etsisi.upm.es/node/2220 En tercer curso, Construcción y Evolución del Software

MDA 2014; Object Management Group. Model Driven Architecture, http://www.omg.org/mda/

MOF 2014: Meta-Object Facility (MOF) 1.4 Specification, Object Management Group (OMG), http://www.omg.org/mof/

UML 2014: The Unified Modeling Language Website, Object Management Group (OMG), http://www.uml.org/

MSDN DSL Tools 2014: Modeling SDK for Visual Studio - Domain-Specific Languages http://msdn.microsoft.com/en-us/library/bb126259.aspx

EQUIPAMIENTO Aula de la EUI con cañón de luz conectado a PC en la mesa del profesor y sistema de audio inalámbrico. Pizarra clásica.

Laboratorio de Trabajo en grupo: Aula con ordenadores, cañón proyector y pizarra clásica.

Page 18: GUÍA DE APRENDIZAJE Construcción y Evolución del Software ... fileGUÍA DE APRENDIZAJE Construcción y Evolución del Software GRADUADO EN INGENIERÍA DE SOFTWARE PLAN 2009 DATOS

18

OTRA INFORMACIÓN RESEÑABLE

En CE, las actividades de desarrollo en el aula son clases teóricas magistrales participativas, ejercicios de modelado, test de conocimientos, presentaciones de trabajos, prácticas y tutoriales, tutorías grupales, desarrollo de las prácticas y exposición oral de la misma.

Por otro lado, la asignatura realizará una serie de actividades de evaluación, como comprobar la asistencia a las clases, exámenes tipo test, trabajos teóricos y prácticas.

En esta asignatura se trabajarán las competencias Capacidad de análisis y síntesis y La motivación por la calidad, además de la Resolución de problemas y de la Comunicación oral y escrita en la lengua nativa, que son las dos que se evalúan en la asignatura.

El peso de la competencia Comunicación oral y escrita en la lengua nativa es aproximadamente de un 10%, teniendo la comunicación oral un peso del 5% y la escrita un peso de alrededor de un 5%, recogido a través de los 4 documentos aportados mediante los 2 trabajos teóricos y las 2 prácticas. Los alumnos que hayan optado por sólo prueba final se les evaluará únicamente la parte de Comunicación escrita.

Por otro lado, la competencia Resolución de problemas tiene un peso mayor, ya que su valor coincide con la solución a los problemas planteados en los ejercicios, trabajos y la práctica de la asignatura. Por lo tanto, esta competencia se pondrá en práctica mediante la realización de los ejercicios de modelado, trabajos y prácticas que se planteen a lo largo del curso, y se les proporcionará la retroalimentación necesaria para que progresen en la adquisición de la competencia. Las actividades para evaluarla serán los trabajos teóricos y las prácticas. De este modo, esta evaluación se integra en el proceso habitual de evaluación de la asignatura, todos los alumnos realizan la misma prueba y no depende de que hayan optado por evaluación continua o solo prueba final. Luego, teniendo en cuenta esto y que se valoran otras competencias en estos trabajos y práctica, el peso de la competencia en la asignatura es aproximadamente del 15%. Finalmente, cabe destacar que los trabajos y prácticas que se desarrollen se establecerán de forma que permitan evaluar la mayor parte de las facetas que recoge la rúbrica oficial del centro.