GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño...

37
1 GUÍA DE APRENDIZAJE Datos Descriptivos CENTRO RESPONSABLE E.U. Informática OTROS CENTROS IMPLICADOS: CICLO: GRADO SIN ATRIBUCIONES MÓDULO: MATERIA: ASIGNATURA: Arquitectura y Diseño Software CURSO 3 DEPARTAMENTO RESPONSABLE: ORGANIZACION Y ESTRUCTURA DE LA INFORMACION (TITULO PROVISIONAL) CRÉDITOS EUROPEOS: 6 CARÁCTER: OBLIGATORIA ITINERARIO: CURSO ACADÉMICO: 2012-2013 PERIODO DE IMPARTICIÓN: Semestre 1º (Septiembre-Enero) IDIOMAS IMPARTICIÓN: Castellano OTROS IDIOMAS IMPARTICIÓN: HORAS/CRÉDITO: 27

Transcript of GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño...

Page 1: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

1

GUÍA DE APRENDIZAJE

Datos Descriptivos

CENTRO RESPONSABLE E.U. Informática

OTROS CENTROS IMPLICADOS:

CICLO: GRADO SIN ATRIBUCIONES

MÓDULO:

MATERIA:

ASIGNATURA: Arquitectura y Diseño Software

CURSO 3

DEPARTAMENTO RESPONSABLE: ORGANIZACION Y ESTRUCTURA DE LA INFORMACION (TITULO PROVISIONAL)

CRÉDITOS EUROPEOS: 6

CARÁCTER: OBLIGATORIA

ITINERARIO:

CURSO ACADÉMICO: 2012-2013

PERIODO DE IMPARTICIÓN: Semestre 1º (Septiembre-Enero)

IDIOMAS IMPARTICIÓN: Castellano

OTROS IDIOMAS IMPARTICIÓN:

HORAS/CRÉDITO: 27

Page 2: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

2

Profesorado

COORDINADOR:

NOMBRE DESPACHO EMAIL EN INGLÉS

JUAN GARBAJOSA SOPEÑA

1205

[email protected]

No

PILAR MARTÍNEZ GARCÍA

1127

[email protected]

No

AGUSTIN YAGUE PANADERO

1119

[email protected]

No

JORGE ENRIQUE PEREZ MARTINEZ

4415

[email protected]

No

(*) Profesores externos en cursiva.

Page 3: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

3

Requisitos previos necesarios

ASIGNATURAS SUPERADAS

OTROS REQUISITOS

Conocimientos previos recomendados

ASIGNATURAS PREVIAS RECOMENDADAS Es recomendable haber cursado Ingeniería de requisitos y modelado.

CONOCIMIENTOS PREVIOS Para cursar la asignatura se requiere haber adquirido conocimientos sólidos de modelado.

OTROS CONOCIMIENTOS

Page 4: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

4

Competencias

CÓDIGO COMPETENCIA NIVEL RA 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 y prácticas de la Ingeniería del Software.

N3

RA_03

RA_04

E2

Capacidad de dar solución a problemas de integración

en función de las estrategias, estándares y tecnologías

disponibles.

N2

RA_01

RA_02

E3

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.

N2

RA_02

RA_04

E4

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.

N3

RA_02

RA_04

E5

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.

N3

RA_02

RA_03

E6

Capacidad de identificar, evaluar y gestionar los riesgos

potenciales asociados que pudieran presentarse.

N1

RA_02

RA_04

G1

Capacidad de análisis y síntesis.

N3

RA_01

RA_02

G11

Creatividad.

N1

RA_01

G13

Iniciativa y capacidad emprendedora.

N1

RA_04

G14

Motivación por la calidad.

N3

RA_01

RA_03

Page 5: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

5

G3

Comunicación oral y escritura.

N2

RA_03

G4

Uso de la lengua inglesa.

N1

RA_03

G5

Uso de las tecnologías de la información y las

comunicaciones.

N1

RA_03

G6

Resolución de problemas.

N3

RA_01

RA_02

G7

Trabajo en equipo.

N2

RA_04

G9

Razonamiento crítico.

N3

RA_02

RA_03

I1

Capacidad para diseñar, desarrollar, seleccionar y

evaluar aplicaciones y sistemas informáticos,

asegurando su fiabilidad, seguridad y calidad, conforme

a principios éticos y a la legislación y normativa vigente.

N3

RA_03

RA_04

I11

Conocimiento y aplicación de las características,

funcionalidades y estructura de los Sistemas

Distribuidos, las Redes de Computadores e Internet y

diseñar e

implementar aplicaciones basadas en ellas.

N1

RA_01

I13

Conocimiento y aplicación de las herramientas

necesarias para el almacenamiento,

procesamiento y acceso a los Sistemas de información,

incluidos los basados en

web.

N1

RA_03

I16

Conocimiento y aplicación de los principios,

metodologías y ciclos de vida de la

ingeniería de software.

N3

RA_03

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.

N1

RA_01

RA_04

I3

Capacidad para comprender la importancia de la

negociación, los hábitos de trabajo efectivos, el liderazgo

y las habilidades de comunicación en todos los entornos

de desarrollo de software.

N1

RA_04

I4

Capacidad para elaborar el pliego de condiciones

técnicas de una instalación

informática que cumpla los estándares y normativas

vigentes.

N1

RA_03

RA_04

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.

N3

RA_01

RA_03

Page 6: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

6

Resultados de aprendizaje

CÓDIGO DESCRIPCIÓN

RA_01 Modela y diseña soluciones atendiendo a compromisos de modularidad y eficiencia

RA_02 Identifica y analiza problemas para solventar soluciones software sobre la base de un

conocimiento adecuado de teorías, modelos y técnicas actuales

RA_03

Demuestra comprensión y capacidad para la aplicación de las teorías, modelos y técnicas

actuales para la identificación de los problemas, el análisis, el diseño del software, el

desarrollo, la implementación, la verificación y la documentación.

RA_04 Desarrolla, evalúa y mantiene sistemas software que satisface requisitos de usuario

Page 7: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

7

Indicadores de logro

CÓDIGO INDICADOR RA

IN_01 El alumno conoce dónde encaja la arquitectura software en los modelos

de ciclo de vida

RA_01

RA_02

RA_03

RA_04

IN_02 El alumno conoce los aspectos necesarios para poder diseñar

arquitecturas

RA_01

RA_02

RA_03

RA_04

IN_03 El alumno conoce las vistas arquitectónicas que pueden ser necesarias

para definir una arquitectura

RA_01

RA_02

RA_03

RA_04

IN_04 El alumno conoce los tipos de estilos arquitectónicos existentes, y es

capaz de especificar la arquitectura de un sistema software valorando y

negociando las diferentes opciones arquitectónicas

RA_01

RA_02

RA_03

RA_04

IN_05 El alumno conoce al menos un modelo de evaluación de arquitecturas y

es capaz de evaluar caso prácticos

RA_01

RA_02

RA_03

RA_04

IN_06 El alumno conoce dónde se ubica el diseño software en los diferentes

ciclos de vida

RA_01

RA_02

RA_03

RA_04

Page 8: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

8

IN_07 El alumno conoce los aspectos fundamentales para poder realizar un

buen diseño

RA_01

RA_02

RA_03

IN_08 El alumno conoce y es capaz de aplicar las técnicas y herramientas

necesarias para poder llevar a cabo un diseño no orientado a objetos

RA_01

RA_02

RA_03

IN_09 El alumno conoce y es capaz de aplicar las técnicas y herramientas

necesarias para poder llevar a cabo un diseño orientado a objetos

RA_01

RA_02

RA_03

IN_10 El alumno sabe determinar qué tipo de método diseño es más adecuado

para cada desarrollo software

RA_01

RA_02

RA_03

IN_11 El alumno conoce la documentación necesaria para poder representar

una arquitectura y es capaz de producir la documentación de un diseño

RA_04

IN_12 El alumno conoce y es capaz de aplicar las heurísticas de diseño para

poder evaluar, verificar y validar un diseño

RA_01

RA_02

RA_03

IN_13 El alumno conoce los principales patrones de diseño y es capaz de

identificar el patrón adecuado en casos prácticos

RA_01

RA_02

RA_03

IN_14 El alumno conoce el concepto de arquitectura de referencia y el

contenido de algunas de las principales arquitecturas de referencia

RA_01

RA_02

RA_03

RA_04

Page 9: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

9

IN_15 El alumno conoce el concepto de línea de producto y es capaz de

identificar las características comunes y específicas de las líneas de

producto

RA_01

RA_02

RA_03 RA_04

Page 10: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

10

Contenidos específicos (temario)

TEMA /

CAPÍTULO

APARTADO

APROXIMACIÓN A

LA ELECCIÓN DE

UN MÉTODO DE

DISEÑO

Clasificación de los métodos de

diseño IN_10

Patrones de diseño

IN_10

Anti-patrones de diseño

IN_10

ARQUITECTURA

SOFTWARE Y EL

CICLO DE VIDA

Introducción al concepto de

arquitectura IN_01

Evolución histórica del concepto de

arquitectura IN_01

El papel del arquitecto software

IN_01

ARQUITECTURAS

DE REFERENCIA

Concepto de arquitectura de

referencia IN_14

Ejemplos de arquitecturas de

referencia

CONSIDERACIONES

DE DISEÑO

Abstracción

IN_07

Modularidad, acoplamiento y cohesión

IN_07

Ocultación de información

IN_07

Límites de complejidad

IN_07

Page 11: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

11

Estructuras jerárquicas IN_07

DISEÑO DE

ARQUITECTURAS

Diseño dirigido por atributos

IN_02

Flujo de diseño de una arquitectura

IN_02

Aspectos de diseño, opciones y

decisiones IN_02

Tipos de decisiones

IN_02

DISEÑO Y EL CICLO

DE VIDA

Introducción a los ciclos de vida

IN_06

Modelos de proceso

IN_06

Ejemplos de ciclos de vida

IN_06

DOCUMENTACIÓN

DEL DISEÑO

Documentación de diseño

IN_11

Estándar IEEE 1016

IN_11

ESTILOS

ARQUITECTÓNICOS

Y TIPOS DE

ARQUITECTURAS

Estilos arquitectónicos

IN_04

Patrones de Alexander

IN_04

EVALUACIÓN DE

ARQUITECTURAS Y

REFACTORIZACIÓN

Page 12: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

12

Introducción a la evaluación de

arquitecturas IN_05

Técnicas de análisis de arquitecturas

IN_05

Modelo ATAM de evaluación de

arquitecturas IN_05

EVALUACIÓN

DEL DISEÑO,

VERIFICACIÓN Y

VALIDACIÓN

Heurísticas de diseño

IN_12

LÍNEAS DE

PRODUCTO

Concepto de línea de producto

IN_15

Modelos de características

IN_15

MÉTODOS DE

DISEÑO NO

ORIENTADOS A

OBJETOS

Descomposición funcional

IN_08

Diseño orientado al flujo de datos

IN_08

Diseño basado en estructuras de

datos IN_08

MÉTODOS DE

DISEÑO

ORIENTADOS A

OBJETOS

Identificación de objetos

IN_09

Identificación de atributos y

propiedades IN_09

Determinar asociaciones

IN_09

PATRONES DE

DISEÑO,

COMPONENTES Y

REUTILIZACIÓN

Page 13: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

13

Introducción a los patrones de diseño

IN_13

Familias de patrones

IN_13

Patrones J2EE

IN_13

VISTA

ARQUITECTÓNICAS

Introducción a las vistas

arquitectónicas IN_03

Modelo IEEE 1471

IN_03

Especificación de puntos de vista

IN_03

Modelo 4 + 1 de Kruchten

IN_03

Page 14: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

14

Breve descripción de las modalidades organizativas utilizadas y métodos de enseñanza empleados

MODALIDAD DESCRIPCIÓN MÉTODO MÉTODOS DE

ENSEÑANZA

Clases teóricas

Las clases teóricas se organizarán en forma

de presentaciones de cada tema durante

30 minutos, y posteriormente los alumnos

expondrán cuestiones del tema presentado

por el profesor el día anterior. Los temas

serán preparados por los alumnos en grupos

de 4 o 5 alumnos, y será el porfesor quien

decida el alumno que presenta, y que

representará al grupo. Se realizarán preguntas

por parte del profesor y de otros alumnos.

Este esquema se implementará apartir de la

semana 4. Las primeras semanas el esquema

se aproximará a una clase magistral, pero

en la que se fomentará una alta participación

de los alumnos, como forma de introducir la

dinámica de los siguientes días.

Lección Magistral

Estudio de Teoría

Clases prácticas

Las clases prácticas se centrarán en discutir

un caso de estudio real, propuesto por la

industria. Este caso de estudio se utilizará

como base para que los alumnos, en grupos

de 4 o 5 alumnos, propongan y desarrollen

una arquitectura , y la evalúe. La clases serán

el lugar de discusión y puesta en común

de las diferentes orientaciones, porblemas

encontrados y dudas de cada grupo.

Método Expositivo

Aprendizaje Basado en Proyectos

Aprendizaje Cooperativo

Prácticas externas

Dentro de sta asignatura no se realizarán

prácticas externas

Aprendizaje Cooperativo

Tutorías

Las tutorías se desarrollarán como forma de

apoyar la labor del alumno, bien en su estudio

individual bien en su trabajo en grupo, a la

hora de realizar trabajos teóricos o prácticos.

Aprendizaje Cooperativo

Estudio y trabajo en

grupo

El trabajo en grupo, de forma colaborativa

se empleará para el desarrollo de trabajos

teóricos por parte de los alumnos o la

realización de trabajos prácticos. En los

trabajos teóricos la presentación será

indivudual, y en los tarbajos prácticos existe

la posibildiad de preguntar individualmente

a los alumnos, para conocer su grado de

participación e involucración.

Método Expositivo

Aprendizaje Cooperativo

Estudio de Teoría

Page 15: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

15

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

Asistencia

activa

Clases

teóricas

Lección

Magistral Aula 2 hrs. Sí

Ambos 1 1,85

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

Asistencia

activa

Clases

teóricas

Lección

Magistral Aula 2 hrs. Sí

Ambos 1 1,85

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

Asistencia

activa

Clases

teóricas

Lección

Magistral Aula 2 hrs. Sí

Ambos 2 2,47

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

Asistencia

activa

Clases

teóricas

Lección

Magistral Aula 2 hrs. Sí

Ambos 2 2,47

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

trabajo

práctico 1

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 9

5,56

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 1

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 1

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

Cronograma de trabajo de la asignatura

SEMANA ACTIVIDADES

1

2

3

4

5

6

Page 16: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

16

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Estudio de

Teoría

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 1

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

Entrega

Final trabajo

práctico 1

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

7

8

9

10

11

Page 17: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

17

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Page 18: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

18

Elaboración

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Aprendizaje

Cooperativo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Tutorías

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Prácticas

externas

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Método

Expositivo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Clases

prácticas

Aprendizaje

Cooperativo Laboratorio 1 hrs. Sí

Ambos 0 0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

Asistencia

activa

Estudio y

trabajo en

grupo

Método

Expositivo

Laboratorio

1 hrs.

Ambos 0

0,62

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

trabajo

práctico 2

Tutorías

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 8

4,94

12

13

14

15

Page 19: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

19

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

Asistencia

activa

Clases

teóricas

Estudio de

Teoría Aula 2 hrs. Sí

Ambos 2 2,47

16

Page 20: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

20

Elaboración

de trabajo

teórico

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 2

1,23

Elaboración

Entrega

trabajo

práctico 2

Estudio y

trabajo en

grupo

Aprendizaje

Cooperativo

Otros

0 hrs.

Ambos 4

2,47

Asistencia

activa

Clases

prácticas

Aprendizaje

Basado en

Proyectos

Laboratorio 1 hrs. Sí Ambos 0 0,62

Page 21: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

21

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Evaluación de la asignatura

SEMANA EVALUACIONES

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

1

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

2

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

3

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

4

Page 22: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

22

Elaboración de trabajo teórico

Otros

Ambos

Informes/ memorias de prácticas

1,6

Asistencia activa

Laboratorio

Ambos

Pruebas orales(individual, en grupo, presentacion de temas, trabajos

0

0

Page 23: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

23

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Elaboración

trabajo

práctico 1

Otros

Ambos

Informes/

memorias de

prácticas

3,1

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

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

5

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 1

Otros

Ambos

Informes/

memorias de

prácticas

3,1

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

6

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Otros Ambos 1,6

Page 24: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

24

Elaboración

trabajo

práctico 1

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 1

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Informes/

memorias de

prácticas

7

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

8

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

Page 25: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

25

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Page 26: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

26

Elaboración

Entrega

Final trabajo

práctico 1

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

9

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

10

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

Page 27: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

27

Otros Ambos 3,1

Page 28: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

28

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Informes/

memorias de

prácticas

11

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

12

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

Page 29: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

29

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Page 30: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

30

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

13

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

14

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

Page 31: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

31

15 Actividad Lugar Tipo Técnica eval. Peso(%) Eval. min.

Page 32: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

32

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

Asistencia

activa

Aula

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

2,5

Asistencia

activa

Laboratorio

Ambos

Pruebas orales

(individual, en

grupo,

presentación de

temas-

trabajos,...)

0

Elaboración

de trabajo

teórico

Otros

Ambos

Informes/

memorias de

prácticas

1,5

Elaboración

Entrega

trabajo

práctico 2

Otros

Ambos

Informes/

memorias de

prácticas

3,1

16

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

Page 33: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

33

Criterios de calificación de la asignatura

La calificación final se obtendrá mediante la siguiente fórmula:

NF = AC*0,10 +PIC*0,20+ PGC*0,1+ TT*0,2 + TP*0,40

Todos los componentes de la nota final son optativos.

La evaluación de la AC estará en función de la participación activa del estudiante.

• Asistencia a clase (AC)

• Participación individual en clase y defensa de trabajos (PIC)

• Participación del grupo en clase (PGC)

• Evaluación de trabajos teóricos (TT)

• Evaluación de actividades prácticas (TP)

Los alumnos estarán organizados en grupos. Cada grupo tendrá que realizar y

presentar dos trabajos teóricos durante el curso. Se asignarán al inicio de curso los

trabajos

que tiene que desarrollar cada grupo. El día que corresponda al estudio de cada

tema, el grupo al que haya sido asignado el tema, deberá realizar una presentación

oral sobre el tema. Al menos un integrante del grupo realizará la exposición del

trabajo y el resto deberán estar en condiciones de responder a las cuestiones que se

el resto de participantes les planteen sobre los contenidos presentados. Alumnos de

otros grupos podrán realizar preguntas y estas intervenciones se consideraran para la

calificación tanto del alumno que plantea la pregunta como del alumno que responde.

Todos los alumnos deberán estar en condiciones de responder a preguntas generales

sobre el contenido base de las presentaciones.

Para aquellos alumnos que deseen no acogerse a la evaluación continua, la

calificación final se calculará de la siguiente forma:

NF = (TT*0,20 + TP*0,30) + DO*0,50

• Evaluación de trabajos teóricos (TT)

• Evaluación de actividades prácticas (TP)

• Evaluación de la defensa oral (DO)

Para aprobar será necesario obtener al menos una puntuación de 2,5 en el grupo

(TT*0,2 + TP*0,30) y 2,5 en DO

Los alumnos que no deseen acogerse a evaluación continua deberán comunicárselo

a los profesores antes del día 10 de octubre

Page 34: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

34

Recursos didácticos

TIPO DESCRIPCIÓN

Page 35: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

35

Bibliografía Software Architecture: Foundations, Theory, and Practice. R. N. Taylor , N. Medvidovic , E. M. Dashofy. Wiley, 2009. ISBN-10: 0470167742. ISBN-13: 978-0470167748 Software Systems Architecture: Working with Stakeholders Using Viewpoints and Perspectives, Second Edition. Nick Rozanski; Eoin Woods. Addison-Wesley Professional. October 25, 2011. ISBN-10: 0-321-71833-X. ISBN-13: 978-0-321-71833-4 Applied SOA: Service-Oriented Architecture And Design Strategies. Michael Rosen; Boris Lublinsky; Kevin T. Smith; Marc J. Balcer. John Wiley & Sons. 2008. ISBN: 978-0-470-22365-9 Documenting Software Architectures: Views and Beyond, Second Edition. By: Paul Clements; Felix Bachmann; Len Bass; David Garlan; James Ivers; Reed Little; Paulo Merson; Robert Nord; Judith Stafford. Addison-Wesley Professional. 05-OCT-2010. Essential Software Architecture.Ian Gorton. Springer-Verlag Berlin and Heidelberg GmbH & Co. K; Edición: 2nd ed. 2011. ISBN-10: 3642191754. ISBN-13: 978-3642191756 Software Architecture in Practice, Second Edition. Len Bass;

Paul Clements; Rick Kazman. Addison-Wesley Professional.

2003. Colección Safari

Beyond Software Architecture: Creating and Sustaining

Winning Solutions. Luke Hohmann. Addison-Wesley

Professional. 2003. Colección Safari

Software Engineering: Principles and Practice. Hans van Vliet.

John Wiley & Sons. 2008. Safari

Software Architecture: A Case Based Approach. Vasudeva

Varma. Pearson Education India. 2009. ISBN-10:

81-3170-749-0. ISBN-13: 978-8-131-70749-4

Scaling Software Agility: Best Practices for Large Enterprises.

Dean Leffingwell. Addison-Wesley Professional . 2007. Safari

Software Systems Architecture: Working with Stakeholders

Using Viewpoints and Perspectives. Nick Rozanski; Eoin

Woods. Addison-Wesley Professional. 2005. Safari

The Design for Trustworthy Software Compilation Taguchi

Methods and Optimization for Robust Software. Bijay K.

Jayaswal; Peter C. Patton. Prentice Hall. 2007. Safari

Strategic Reuse with Asset-Based Development. Joe

DeCarlo; Lee Ackerman; Paul Elder; Chris Busch; Ana

Lopez-Mancisidor; Jin Kimura; Rishi S. Balaji. IBM Redbooks.

2008. Safari

Software engineering : theory and practice. Pfleeger, Shari

Page 36: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

36

Recursos web Servidor Moodle del Departamento de Organización y

Estructura de la Información

Page 37: GUÍA DE APRENDIZAJE - UPM · 2012-07-22 · Diseño orientado al flujo de datos IN_08 Diseño basado en estructuras de datos IN_08 MÉTODOS DE DISEÑO ORIENTADOS A OBJETOS Identificación

37

Otra información reseñable