21
1 MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN Guía de Aprendizaje Información al estudiante DATOS DESCRIPTIVOS ASIGNATURA: Construcción Avanzada de Productos Software Nombre en inglés: Advance Construction of Software Products MATERIA: Innovación en Ingeniería del Software CARÁCTER: Optativa TITULACIÓN: Máster en Ciencias y Tecnologías de la Computación CURSO/SEMESTRE: 1 / 2 ESPECIALIDAD: CURSO ACADÉMICO PERIODO IMPARTICIÓN: Septiembre Enero Febrero Junio x IDIOMA IMPARTICIÓN: Sólo Castellano Sólo Inglés Ambos x

MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

1

MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN

Guía de Aprendizaje

Información al estudiante

DATOS DESCRIPTIVOS

ASIGNATURA: Construcción Avanzada de Productos Software

Nombre en inglés: Advance Construction of Software Products

MATERIA: Innovación en Ingeniería del Software

CARÁCTER: Optativa

TITULACIÓN: Máster en Ciencias y Tecnologías de la Computación

CURSO/SEMESTRE: 1 / 2

ESPECIALIDAD:

CURSO ACADÉMICO

PERIODO IMPARTICIÓN:

Septiembre – Enero Febrero – Junio

x

IDIOMA IMPARTICIÓN:

Sólo Castellano

Sólo Inglés Ambos

x

Page 2: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

2

CONOCIMIENTOS PREVIOS REQUERIDOS PARA PODER SEGUIR CON NORMALIDAD LA ASIGNATURA

ASIGNATURAS SUPERADAS:

Se recomienda haber cursado asignaturas relacionadas con la

ingeniería del software y el modelado software

OTROS RESULTADOS DE APRENDIZAJE NECESARIOS

DEPARTAMENTO:

PROFESORADO

NOMBRE Y APELLIDOS

(C = Coordinador)

DESPACHO Correo electrónico

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

Page 3: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

3

OBJETIVOS DE APRENDIZAJE

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

GENERALES

CG1 Creatividad (UPM) 3 2 1 NP

CG2 Gestión de la información (UPM) 3 2 1 NP

CG3 Gestión económica y administrativa (UPM) 3 2 1 NP

CG4 Liderazgo de equipos (UPM) 3 2 1 NP

CG5 Organización y planificación (UPM) 3 2 1 NP

CG6 Trabajo en contextos internacionales (UPM) 3 2 1 NP

CG7 Uso de la lengua inglesa (UPM) 3 2 1 NP

CG8

Aprendizaje autónomo, adaptación a nuevas situaciones y motivación por el desarrollo profesional permanente

3 2 1 NP

CG9 Capacidad de análisis y síntesis 3 2 1 NP

CG10 Iniciativa y capacidad emprendedora 3 2 1 NP

CG11 Motivación por la calidad 3 2 1 NP

CG12 Razonamiento crítico 3 2 1 NP

CG13 Reconocimiento a la diversidad y la multiculturalidad

3 2 1 NP

CG14 Resolución de problemas 3 2 1 NP

CG15 Respeto al medio ambiente 3 2 1 NP

CG16 Trabajo en equipo 3 2 1 NP

Page 4: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

4

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

ESPECÍFICAS MÁSTER EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN

CE1

Capacidad para aplicar las teorías, modelos y técnicas actuales en la identificación, análisis, diseño y documentación de soluciones informáticas

3 2 1 NP

CE2

Capacidad para desarrollar y dirigir proyectos de investigación en campos específicos de la ingeniería informática: modelos de computación, sistemas inteligentes o sistemas avanzados software

3 2 1 NP

CE3

Capacidad para analizar y planificar nuevas propuestas para el diseño y desarrollo de aplicaciones y servicios informáticos en sistemas con arquitecturas específicas conectados en red

3 2 1 NP

CE4

Capacidad para sintetizar y exponer de manera clara los resultados de un trabajo de investigación a públicos especializados y no especializados

3 2 1 NP

CE5

Capacidad para entender las restricciones temporales, de fallos y de comunicación que plantean los entornos de computación distribuida

3 2 1 NP

CE6

Capacidad para desarrollar algoritmos y aplicaciones en entornos de computación distribuida propensos a fallos, con restricciones temporales en la computación y en las comunicaciones

3 2 1 NP

CE7

Dominio de los tipos de conocimiento que permiten innovar, así como llegar a metodologías, procesos, técnicas y herramientas de ingeniería de software y sistemas más ágiles

3 2 1 NP

Page 5: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

5

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

ESPECÍFICAS MÁSTER EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN (cont-)

CE8

Dominio del conocimiento de las metodologías y las arquitecturas para el desarrollo software dirigido por modelos y del software orientado a aspectos

3 2 1 NP

CE9

Dominio de los tipos de conocimiento y de las tecnologías subyacentes que implica el desarrollo de aplicaciones orientadas a servicios, incluyendo arquitecturas orientadas a servicios (SOA)

3 2 1 NP

CE10

Conocer

3 2 1 NP

Page 6: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

6

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

ESPECÍFICAS MÁSTER EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN

A.-ESPECIALIDAD: Ciencias de la Computación

CA1

Capacidad para tener un conocimiento profundo de los principios y modelos de la computación e investigar nuevos conceptos, teorías, usos y desarrollos tecnológicos relacionados con este campo

3 2 1 NP

CA2

Capacidad para analizar y clasificar problemas algorítmicos en clases de complejidad

3 2 1 NP

CA3

Capacidad para resolver problemas científicos y tecnológicos utilizando herramientas y técnicas de simulación

3 2 1 NP

CA4 Capacidad para analizar y diseñar nuevos modelos y arquitecturas de computación

3 2 1 NP

CA5

Capacidad para diseñar, desarrollar, implementar y validar en dispositivos reconfigurables dinámicamente y parcialmente, algoritmos de procesado digital de la señal

3 2 1 NP

Page 7: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

7

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

ESPECÍFICAS MÁSTER EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN

B.- ESPECIALIDAD: Innovación en Ingeniería del Software

CB1

Dominio de los tipos de conocimiento necesarios para gestionar y ejecutar la integración, verificación y validación de sistemas software, teniendo en cuenta los estándares/normas desarrollados por los diferentes organismos de estandarización

3 2 1 NP

CB2

Capacidad para analizar y aplicar técnicas emergentes en la gestión de información y conocimiento, y utilizar tecnologías y modelos avanzados de bases de datos

3 2 1 NP

CB3

Definir, evaluar y mejorar los procesos software en una organización, analizando objetivamente los procesos versus los estándares y normas aplicables

3 2 1 NP

Page 8: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

8

COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA

CÓDIGO COMPETENCIA NIVEL

ESPECÍFICAS MÁSTER EN CIENCIAS Y TECNOLOGÍAS DE LA COMPUTACIÓN

C.-ESPECIALIDAD: Sistemas Inteligentes para la Comunicación y Movilidad Accesibles

CC1

Capacidad para analizar, planificar y evaluar los sistemas de interacción persona–ordenador de aplicaciones informáticas

3 2 1 NP

CC2

Dominar los conocimientos y destrezas relacionados con la disciplina de sistemas inteligentes para la comunicación y la movilidad accesibles

3 2 1 NP

CC3

Conocer y desarrollar

3 2 1 NP

CC4

Capacidad para la creación y explotación de entornos virtuales, y para la creación, gestión y distribución de contenidos multimedia

3 2 1 NP

CC5

Investigación y aplicación de técnicas de recuperación de la información a problemas de filtrado y recomendación de contenidos, incluyendo la modelización de perfiles de usuario

3 2 1 NP

CC6

Capacidad para desarrollar e investigar en sistemas basados en geolocalización y en sistemas contextuales, incluyendo el diseño de nuevos servicios y productos en este ámbito

3 2 1 NP

Page 9: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

9

CÓDIGO RESULTADOS DE APRENDIZAJE DE LA ASIGNATURA

RA1 El alumno conocerá las distintas metodologías de investigación y adquirirá los conocimientos necesarios para definir la metodología de investigación a seguir en una tesis doctoral

RA2 El alumno sabrá cómo aplicar las técnicas de análisis de información para realizar una investigación de calidad

RA3 El alumno conocerá los mecanismos que le permitirán diseminar su investigación, así como las herramientas que le dan soporte

RA4 El alumno sabrá aplicar los métodos de evaluación existentes que permiten analizar los resultados que obtengan en sus investigaciones de una forma rigurosa

RA5 El alumno conocerá los enfoques y propuestas más punteras en investigación en el área de ingeniería del software

RA6 El alumno conocerá y sabrá aplicar los mecanismos existentes para la definición de nuevos enfoques o modelos de forma formal en el área de ingeniería del software

RA7 El alumno sabrá aplicar las técnicas de metamodelado y transformación de modelos

RA8 El alumno conocerá y sabrá utilizar modelos de definición de requisitos y arquitecturas, así como distinguir sus ventajas e inconvenientes

RA9 El alumno comprenderá que la gestión del conocimiento es fundamental para dar soporte a la toma de decisiones de diseño, evolución e innovación entre otras.

Page 10: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

10

CONTENIDOS Y ACTIVIDADES DE APRENDIZAJE

CONTENIDOS ESPECÍFICOS (TEMARIO)

TEMA APARTADOS

Tema 1. INTRODUCCIÓN

1.1.Nociones Básicas de Investigación en la Ingeniería de Software

1.1.1. Metodologías de Investigación

1.1.2. Métodos de Evaluación

1.1.3. Diseminación de Resultados y Herramientas

1.1.4. Técnicas de Análisis

1.2. Agenda Estratégica de Investigación en Software y Servicios

Tema 2. FORMALIZACIÓN

2.1. Introducción

2.2. Modelos, Metamodelos y MOF

2.3. Formalización de Procesos Software

2.3.1. SMDM (Software Enginering Metamodel for Development Methodologies, ISO/IEC 24722)

2.3.2. SPEM (Software & Systems Process Engineering Meta-Model, OMG)

2.4. Formalización de Productos Software

Tema 3. METAMODELADO Y TRANSFORMACIONES DE MODELOS

3.1. Desarrollo Software Basado en Modelos

3.2. Definición de Metamodelos

3.3. Restricciones en lenguaje OCL (Object Contraint Language)

3.4. Transformación de Modelos con QVT (Query, View, Transformations)

Tema 4. ENFOQUES DE DESARROLLO SOFTWARE EMERGENTES

4.1. Desarrollo Software Orientado a Aspectos (Aspect-Oriented Software Development)

4.2. Ingeniería de Líneas de Producto (Software Product Line Engineering (SPLE))

Tema 5. MODELOS AVANZADOS PARA LA CONSTRUCCIÓN DE SOFTWARE

Requisitos: Modelo de Objetivos, Características, Escenarios, etc.

Arquitecturas: SOA (Service-Oriented Architectures) and Agile Architecting.

Page 11: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

11

CONTENIDOS ESPECÍFICOS (TEMARIO)

TEMA APARTADOS

Autonomic Computing

Tema 6. SOPORTE A LA TOMA DE DECISIONES

Gestión del Conocimiento

Incorporación de Innovación

Page 12: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

12

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

CLASES DE TEORÍA

Se sigue el método expositivo / lección magistral.

El profesor expone verbalmente los conceptos de la materia en cada uno de los temas.

CLASES PROBLEMAS

Se sigue el método de resolución de problemas en clase. Se plantea un problema que los estudiantes tienen que resolver desarrollando estrategias nuevas a partir de los conocimientos de la clase magistral o utilizando tecnologías que den soporte a la los conocimientos vistos en la lección magistral.

PRÁCTICAS Como práctica final de la asignatura, el alumno deberá elaborar un trabajo final de forma autónoma y presentarlo de forma oral a sus compañeros.

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.

TUTORÍAS Las tutorías son individuales y los estudiantes son atendidos en los horarios establecidos para las tutorías académicas. El carácter de las tutorías será de carácter mentor en la investigación, para que el estudiante no sólo realice su trabajo de forma satisfactoria, sino que también aprenda a utilizar mecanismos y técnicas de investigación en el área de ingeniería del software

RECURSOS DIDÁCTICOS

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

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

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

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.

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

Page 13: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

13

RECURSOS DIDÁCTICOS

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.

Thomas Stahl and Markus Völter, Model-Driven Software Development – Technology, Engineering, Management, John Wiley & Sons, 2006

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

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

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

K. Pohl, G. Böckle, and F. Linden, Software Product Line Engineering: Foundations, Principles and Techniques. Springer, Germany, 2005.

P. Clements and L. Northrop, Software Product Lines: Practices and Patterns. Addison-Wesley, 2002.

Thomas Erl, SOA Design Patterns, Prentice Hall,2009.

Kizcales G., Lamping J., Mendhekar A., Maeda C., Aspect-Oriented Programming. The 11th European Conference on Object-Oriented Programming (ECOOP), Lecture Notes in Computer Science (LNCS), Springer-Verlag, Vol. 1241, Jyväskylä, Finland, June 9-13, 1997.

Kiczales G., Hilsdale E., Huguin J., Kersten M., Palm J., Griswold W.G., An Overview of AspectJ. The 15th European Conference on Object-Oriented Programming, Lecture Notes in Computer Science (LNCS), Springer-Verlag, Vol.2072, Budapest, Hungary, June 18-22, 2001.

ISO/IEC 24744. ISO/IEC 24744:2007 SEMDM: Software Engineering Metamodel for Development Methodologies. ISO/IEC,

2007.

L. Bass, P. Clements, and R. Kazman. Software Architecture in Practice, 2nd edition. Addison-Wesley Pearson Education, 2003.

M. Ali Babar, T. Dingsyr, P. Lago, and H. v. Vliet. Software Architecture Knowledge Management. Springer-Verlag Berlin Heidelberg, 2009.

Page 14: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

14

RECURSOS DIDÁCTICOS

P. Clements, F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. A. Stafford. Documenting Software Architectures: Views and Beyond. 2nd Edition. Addison-Wesley Professional, 2010.

U. Assmann. Invasive Software Composition. Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2003.

A. Van Lamsweerde, “Goal-Oriented Requirements Engineering: A Guided Tour”, 5th IEEE International Symposium on RE, Toronto, August, 2001

J. C. S.P. Leite, G. Hadad, J. Doorn, G. Kaplan, “A Scenario Construction Process, Requierements Engineering Journal 5(1): 38-61, (2000).

Sun Microsystem, Introduction to Cloud Computing architecture, White Paper, 1st Edition, June 2009, http://webobjects.cdw.com/webobjects/media/pdf/Sun_CloudComputing.pdf

George Reese, Cloud Application Architectures: Building Applications and Infrastructure in the Cloud, Theory in Practice (O'Reilly) | Publication Date: April 10, 2009

Messerschmitt, D.G. and C. Szyperski, Software Ecosystems, Understanding an Indespensable Technology and Industry. 2003, Cambridge, Massachusetts, USA: The MIT Press. 424.

Internet architecture and innovation. Schewick, Barbara van, MIT Press 2010, ISBN-10:0-262-01397-5, ISBN-13:978-0-262-01397-0

Bosch, J. From Software Product Lines to Software Ecosystems, in 13th InternationalSoftwareProduct Line Conference (SPLC'09), IEEE Computer Society, 2009. Erran Carmel, Global Software Teams: Colloborating Across Borders and Time Zones, Prentice Hall Lanubile, F., Ebert, C., Prikladnicki, R., Vizcaíno, A.: Collaboration Tools for Global Soft-ware Engineering, IEEE Software, Vol. 27, Issue: 2, pp. 52 -- 55, 2010 Raghvinder Sangwan (Author), Matthew Bass (Author), Neel Mullick (Author), Daniel J. Paulish (Author), Juergen Kazmeier (Author), Global Software Development Handbook, 2006

Dale Walter Karolak, Global Software Development: Managing Virtual Teams and Environments, 1998.

RECURSOS WEB https://agilelearning.upm.es

Model Driven Architecture Guide, Object Management Group, 2003 http://www.omg.org/docs/omg/03-06-01.pdf

Page 15: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

15

RECURSOS DIDÁCTICOS

Meta-Object Facility (MOF) 1.4 Specification, Object Management Group (OMG), TR formal/2002-04-03. http://www.omg.org/technology/documents/formal/mof.htm

Object Constraint Language (OCL) - http://www.omg.org/technology/documents/formal/ocl.htm

Query View Transformation (QVT), Object Management Group (OMG) (2007): Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification Final Adopted Specification ptc/07-07-07 http://www.omg.org/docs/ptc/07-07-07.pdf

Software Process Engineering Metamodel (SPEM), Object Management Group (OMG), SPEM version 2.0. http://www.omg.org/cgi-bin/doc?formal/2005-01-06

EQUIPAMIENTO Laboratorio con cañón proyector y pizarra, y 15 ordenadores

Page 16: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

16

SISTEMA DE EVALUACIÓN DE LA ASIGNATURA

EVALUACIÓN

REF INDICADOR DE LOGRO Relacionado

con RA

T1 El alumno conocerá métodos para desarrollar su investigación y formalizarla, así como los temas punteros de investigación en Ingeniería del Software.

R1,R2,R3, R4 y R5

T2

El alumno sabrá aplicar el metamodelado para la la definición de nuevos enfoques y modelos para la construcción de productos software.

El alumno sabrá aplicar el estándar SPEM y conocerá el estándar SMDM para la definición de nuevos enfoques o metodologías para la construcción de productos software.

R6 y R7

T3

El alumno sabrá aplicar el metamodelado y definir restricciones OCL.

El alumno sabrá aplicar el estándar QVT para especificar transformaciones entre modelos.

R6 y R7

T4

El alumno conocerá en detalle el enfoque de desarrollo de Líneas de Producto Software y Desarrollo Software Orientado a Aspectos.

El alumno conocerá algunos de los enfoques y propuestas más punteras en investigación en el área de ingeniería del software.

R5, R8 y R9

T5 El alumno será capaz de realizar modelos de objetivos y características.

El alumno conocerá modelos de arquitecturas y las ventajas de la combinación de los modelos de arquitecturas con otros enfoques.

El alumno conocerá el paradigma y los modelos soporte de autonomic computing

R8

T6 El alumno conocerá cómo gestionar el conocimiento y su necesidad.

El alumno conocerá los distintos tipo de conocimiento que se pude gestionar y las implicación que tiene en la toma de decisiones.

R9

Page 17: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

17

EVALUACIÓN SUMATIVA

BREVE DESCRIPCIÓN DE LAS ACTIVIDADES QUE SE EVALÚAN

MOMENTO LUGAR PESO EN LA

CALIFICACIÓN

Asistencia y participación en el aula A lo largo del curso

Aula 10%

Trabajos en el aula A lo largo del curso

Aula 30%

Trabajo Final A lo largo del curso

Aula 40%

Exposiciones Orales A lo largo del curso

Aula 20%

DESCRIPCIÓN GENERAL DE LAS ACTIVIDADES QUE SE EVALÚAN Y DE LOS CRITERIOS DE CALIFICACIÓN

Asistencia y participación en el aula: se valorará la asistencia con participación activa y

crítica.

Evaluación de trabajos en el aula: se valorará que el trabajo este bien hecho, su calidad, el análisis crítico, y la generación de nuevas ideas y conclusiones.

Evaluación del trabajo final: se valorará que el trabajo este bien hecho, su calidad, el análisis crítico, creatividad, la generación de nuevas ideas y conclusiones, y su posible publicación

Evaluación de Exposiciones Orales: se valorará la claridad en la presentación, la motivación generada, la creatividad, la calidad, la solidez técnica, y la generación de nuevas ideas y conclusiones.

Page 18: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

18

CRONOGRAMA DE TRABAJO DE LA ASIGNATURA

SEMANA Actividades Aula Laboratorio Trabajo

Individual

Trabajo en Grupo

Actividades

Evaluación

Otros

1 Lección magistral

T1. INTRODUCCIÓN Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Evaluación de la

participación en

clase

2 Lección magistral

T1. INTRODUCCIÓN Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Evaluación de la

participación en

clase

3 Lección magistral

T2. FORMALIZACIÓN

Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Evaluación de la

participación en

clase y el trabajo realizado en el

aula

Page 19: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

19

SEMANA Actividades Aula Laboratorio Trabajo

Individual

Trabajo en Grupo

Actividades

Evaluación

Otros

Trabajo en el aula

4 Lección magistral

T2. FORMALIZACIÓN Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Trabajo en el aula

Evaluación de la

participación en

clase, el trabajo realizado en el

aula y presentación oral

Entrega: Trabajo realizado en el

aula y presentación oral

5 Lección magistral

T3. METAMODELADO Y

TRANSFORMACIONES DE MODELOS

Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Trabajo en el aula

Evaluación de la

participación en

clase, el trabajo realizado en el

aula

6 Lección magistral

T3. METAMODELADO Y

TRANSFORMACIONES DE MODELOS

Estudio de las

materias expuestas

en clase y

Evaluación de la

participación en

clase, el trabajo realizado en el

Page 20: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

20

SEMANA Actividades Aula Laboratorio Trabajo

Individual

Trabajo en Grupo

Actividades

Evaluación

Otros

ampliación desde

bibliografía

Trabajo en el aula

aula

7 Lección magistral

T3. METAMODELADO Y

TRANSFORMACIONES DE MODELOS

Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Trabajo en el aula

Evaluación de la

participación en

clase, el trabajo realizado en el

aula y presentación oral

Entrega: Trabajo realizado en el

aula y presentación oral

8 Lección magistral

T4. ENFOQUES Y METODOLOGÍAS DE

DESARROLLO SOFTWARE

EMERGENTES y T5. MODELOS

AVANZADOS PARA LA CONSTRUCCIÓN DE

SOFTWARE

Estudio de las

materias expuestas

en clase y

ampliación desde

bibliografía

Evaluación de la

participación en

clase

9 Lección magistral

T5. MODELOS AVANZADOS PARA LA CONSTRUCCIÓN DE

Estudio de las

materias

Evaluación de la

participación en

Entrega: Trabajo realizado en el

aula y

Page 21: MÁSTER UNIVERSITARIO EN CIENCIAS Y TECNOLOGÍAS DE LA ... · 3 OBJETIVOS DE APRENDIZAJE COMPETENCIAS Y NIVEL ASIGNADAS A LA ASIGNATURA CÓDIGO COMPETENCIA NIVEL GENERALES CG1 Creatividad

21

SEMANA Actividades Aula Laboratorio Trabajo

Individual

Trabajo en Grupo

Actividades

Evaluación

Otros

SOFTWARE T6. SOPORTE A LA

TOMA DE DESIONES

expuestas

en clase y

ampliación desde

bibliografía

clase presentación oral

10

Presentación de

los trabajos finales

Evaluación de la

participación en

clase, el trabajo final y

presentación oral

Entrega: Trabajo final y

presentación oral