159
M ´ ASTER UNIVERSITARIO EN INGENIER ´ IA DEL SOFTWARE - EUROPEAN MASTER IN SOFTWARE ENGINEERING Educational Planning Course 2015/2016 First Semester Computer Science and Engineering School Universidad Polit´ ecnica de Madrid

MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

MASTER UNIVERSITARIO EN INGENIERIADEL SOFTWARE - EUROPEAN MASTER IN

SOFTWARE ENGINEERING

Educational Planning Course 2015/2016First Semester

Computer Science and Engineering SchoolUniversidad Politecnica de Madrid

Page 2: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements
Page 3: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

CONTENTS i

Contents

1 Pre-enrollment Dates 1

2 Calendar 2

3 Schedule 3

4 Exam Calendar 4

5 Subject Coordinators 7

6 Subject Boards 8

7 Learning Guides 9

7.1 Software Development Module . . . . . . . . . . . . . . . . . 9

7.1.1 Requirements Engineering . . . . . . . . . . . . . . . . 9

7.2 Project Management and Organizational Processes Module . 20

7.2.1 Models and Methods for Process Improvement andAssessment . . . . . . . . . . . . . . . . . . . . . . . . 20

7.2.2 Software Project Management . . . . . . . . . . . . . 33

7.3 Support Processes Module . . . . . . . . . . . . . . . . . . . . 43

7.3.1 Software Metrics . . . . . . . . . . . . . . . . . . . . . 43

7.3.2 Verification and Validation . . . . . . . . . . . . . . . 55

7.4 Advanced Software Engineering Aspects Module . . . . . . . 65

7.4.1 Advanced Software Engineering Economics (Compu-tational Finance) . . . . . . . . . . . . . . . . . . . . . 65

7.4.2 Agile Software Development: Agile Practices and Ag-ile Usability . . . . . . . . . . . . . . . . . . . . . . . . 74

7.4.3 Challenges for Accessible Computing for People withFunctional Diversity . . . . . . . . . . . . . . . . . . . 84

7.4.4 Critical Software . . . . . . . . . . . . . . . . . . . . . 96

7.4.5 Data Engineering . . . . . . . . . . . . . . . . . . . . . 105

7.4.6 Distributed and Outsourced Software Engineering . . 116

Page 4: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

ii CONTENTS

7.4.7 Rigorous Software Development . . . . . . . . . . . . . 127

7.4.8 Software Engineering Economics . . . . . . . . . . . . 138

7.5 Practicum Module . . . . . . . . . . . . . . . . . . . . . . . . 147

7.5.1 Software Project . . . . . . . . . . . . . . . . . . . . . 147

Page 5: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

1

1 Pre-enrollment Dates

• Ordinary period: from 7 February to 30 April 2015

• Extraordinary period: from 18 May to 30 June 2015

Page 6: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

Course starts on 14 September 2015

M T W T F S S M T W T F S S M T W T F S S M T W T F S S1 2 3 4 5 6 3 1 2 3 4 7 1 12 1 2 3 4 5 6

7 8 9 10 11 12 13 4 5 6 7 8 9 10 11 8 2 3 4 5 6 7 8 13 7 8 9 10 11 12 13

1 14 15 16 17 18 19 20 5 12 13 14 15 16 17 18 9 9 10 11 12 13 14 15 14 14 15 16 17 18 19 20

2 21 22 23 24 25 26 27 6 19 20 21 22 23 24 25 10 16 17 18 19 20 21 22 15 21 22 23 24 25 26 27

3 28 29 30 7 26 27 28 29 30 31 11 23 24 25 26 27 28 29 28 29 30 31

12 30

M T W T F S S M T W T F S S M T W T F S S M T W T F S S1 2 3 1 1 2 3 4 5 6 7 5 1 2 3 4 5 6 7 1 2 3

15 4 5 6 7 8 9 10 2 8 9 10 11 12 13 14 6 7 8 9 10 11 12 13 8 4 5 6 7 8 9 10

16 11 12 13 14 15 16 17 3 15 16 17 18 19 20 21 14 15 16 17 18 19 20 9 11 12 13 14 15 16 17

18 19 20 21 22 23 24 4 22 23 24 25 26 27 28 21 22 23 24 25 26 27 10 18 19 20 21 22 23 24

25 26 27 28 29 30 31 5 29 7 28 29 30 31 11 25 26 27 28 29 30

M T W T F S S M T W T F S S M T W T F S S M T W T F S S1 16 1 2 3 4 5 1 2 3 1 2 3 4 5 6 7

12 2 3 4 5 6 7 8 6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14

13 9 10 11 12 13 14 15 13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21

14 16 17 18 19 20 21 22 20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28

15 23 24 25 26 27 28 29 27 28 29 30 25 26 27 28 29 30 31 29 30 31

16 30 31

Key:

School dayEvaluation processHolidayVacationRegistrationExtraordinary examsComplementart activities; transversal competences development

March-16 April-16

May-16 June-16 July-16 August-16

January-16 February-16

EUROPEAN MASTER IN SOFTWARE ENGINEERING

COURSE 2015-16

September-15 October-15 November-15 December-15

E.T.S. DE INGENIEROS INFORMÁTICOSUniversidad Politécnica de Madrid

2 2 CALENDAR

2 Calendar

Page 7: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

Monday   Tuesday   Wednesday   Thursday   Friday  15:00  

16:00  

17:00  

18:00  

19:00  

20:00  

EMSE  2015-­‐2016  ·∙  1st  Semester  (SEP)  

21:00  

Rigorous  SoEware  Development  Room  6202            

Julio  Mariño  

Requirements  Engineering  Room  6202  

Óscar  Dieste  

Challenges  for  Accessible  CompuQng  for  People  with  FuncQonal  Diversity  Room  6205  

Loïc  Mar3nez,  José  Luis  Fuertes  

Data  Engineering  Room  6202          

 Ernes:na  Menasalvas  

Javier  Segovia  

VerificaQon  and  ValidaQon  Room  6202  

         

Sira  Vegas  

Models  and  Methods  for  Process  Improvement  and  Assessment  Room  6202      

José  A.  Calvo-­‐Manzano  

CriQcal  Sw  Room  6202                Andrés  Silva  

 

Requirements  Engineering  Room  6202            

Óscar  Dieste  

Assessment  AcQviQes  

Mandatory  Subjects  (16  weeks)  

Elec9ve  Subjects  (16  weeks)  

Elec9ve  Subjects  (week  1  to  8)  

Elec9ve  Subjects  (week  9  to  16)  

Agile  SoEware  Development:  Agile  PracQces  and  Agile  Usability  Room  6202        

Ana  María  Moreno  

Distributed  and  Outsourced  SoEware  Engineering  Room  6202  

Óscar  Dieste,  Natalia  Juristo  

Distributed  and  Outsourced  SoEware  Engineering  Room  6202  

Óscar  Dieste,  Natalia  Juristo  

Sw  Econo-­‐mics  Room  Drach              

June  Amillo  

Advan-­‐  ced  Sw  Econo-­‐mics  Room  Drach            

June  Amillo  

Special  Ac9vi9es  (16  weeks)  

SoEware  Economics  Room  Drach  

   June  Amillo  

Advanced  Sw  Economics  Room  Drach      June  Amillo  

SoEware  Metrics  Room  6202            

 Tomás  San  Feliu  

VerificaQon  and  ValidaQon  Room  6202  

Sira  Vegas  

SoEware  Project  Management  Room  6202            

Ana  María  Moreno  

3

3S

ched

ule

Page 8: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

1st  and  3rd  Semester  (Fall  Term)    JANUARY  2016              

MONDAY   TUESDAY   WEDNESDAY   THURSDAY   FRIDAY   SATURDAY   SUNDAY  

18   19   20   21   22   23   24                              

Requirements  Engineering   15:00  

Rigorous  Software  Development   15:00   Software  

Metrics   15:00  

Challenges  for  Accessible  Computing  for  People  with  Functional  Diversity  

15:00  Advanced  Software  Engineering  Economics  

15:00    

   

 

   Software  Engineering  Economics   18:00       Critical  Soft-­‐

ware   18:00              

                           

25   26   27   28   29   31   1                              Models  and  Methods  for  Process  Im-­‐provement  and  Assess-­‐ment  

15:00  Software  Project  Man-­‐agement   15:00  

Agile  Soft-­‐ware  Devel-­‐opment:  Agile  Practices  and  Agile  Usability  

15:00       Master  Thesis   15:00        

 

Verification  and  Validation   18:00   Data  Engi-­‐

neering   18:00                  

   

                           

 

44

EXAM

CALENDAR

4E

xam

Cale

nd

ar

Page 9: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

2nd  Semester  (Spring  Term)    

JUNE  2016              MONDAY   TUESDAY   WEDNESDAY   THURSDAY   FRIDAY   SATURDAY   SUNDAY  

6   7   8   9   10   11   12                              

Experimental  Software  Engineering   15:00   Interaction  

Design   15:00  Software  Quality  Man-­‐agement   15:00  

Management,  Relationships  and  Commu-­‐nication  in  Working  Groups  

15:00          

   

13     14     15     16     17     20     21    

                           Agent  Based  Software  Development   15:00   Software  

Architecture   15:00   Software  Design   15:00       Master  Thesis   15:00          

 

5

Page 10: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

Extraordinary  period  (JUL)    JUNE-­‐JULY  2016              

MONDAY   TUESDAY   WEDNESDAY   THURSDAY   FRIDAY   SATURDAY   SUNDAY  

27   28   29   30   1   2   3  

Interaction  Design     15:00  

Challenges  for  Accessible  Computing  for  People  with  Functional  Diversity  

15:00  Experimental  Software  Engineering   15:00  

Software    Engineering  Economics   15:00   Verification  

and  Validation   15:00  

   

   

Models  and  Methods  for  Process  Im-­‐provement  and  Assess-­‐ment  

18:00  

Management,  Relationships  and  Commu-­‐nication  in  Working  Groups  

18:00  Advanced  Software  Engineering  Economics  

18:00   Software  Design   18:00      

   

   

4   5   6   7   8   9   10  Software  Architecture   15:00  

Software  Project  Man-­‐agement   15:00   Software  

Metrics   15:00  Rigorous  Software  Development   15:00  

Software  Quality  Man-­‐agement   15:00          

Data  Engi-­‐neering   18:00  

Agent  Based  Software  Development   18:00   Critical  Soft-­‐

ware   18:00   Requirements  Engineering   18:00              

11     12     13     14     15     16     17    Agile  Software  Development:  Agile  Practic-­‐es  and  Agile  Usability  

15:00   Master  Thesis   15:00                    

 

                           

                           

 

64

EXAM

CALENDAR

Page 11: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

 

Máster Universitario en Ingeniería de Software - European Master in Software Engineering Subjects for Course 2015/2016

MODULE SOFTWARE DEVELOPMENT Course unit name Coordinator Type ECTS Term Requirements Engineering Óscar Dieste C 6 1 Software Architecture Jaime Ramírez C 4 2 Software Design Nelson Medinilla C 4 2 MODULE PROJECT MANAGEMENT AND ORGANIZATIONAL PROCESSES Course unit name Coordinator Type ECTS Term Models and Methods for Process Improvement and Assessment

José A. Calvo-Manzano C 4 1

Software Project Management Ana M. Moreno C 4 1 MODULE SUPPORT PROCESSES Course unit name Coordinator Type ECTS Term Software Metrics Tomás San Feliu C 4 1 Software Quality Management Angélica de Antonio C 4 2 Verification and Validation Sira Vegas C 6 1 MODULE ADVANCED SOFTWARE ENGINEERING ASPECTS Course unit name Coordinator Type ECTS Term Advanced Software Engineering Economics June Amillo E 3 1,3 Agent-Based Software Development Ricardo Imbert E 6 2 Agile Software Development: Agile Practices and Agile Usability

Ana M. Moreno E 4 1

Challenges for Accessible Computing for People with Functional Diversity

Loïc Martínez E 4 1, 3

Critical Software Andrés Silva E 3 1 Data Engineering Ernestina Menasalvas E 4 1, 3 Distributed and Outsourced Software Engineering

Óscar Dieste E 4 1,3

Experimental Software Engineering Natalia Juristo E 6 2 Interaction Design Xavier Ferré E 6 2 Management, Relationships and Communication in Working Groups

Susana Muñoz E 4 2

Rigurous Software Development Julio Mariño E 4 1, 3 Software Economics June Amillo E 3 1 PRACTICUM Course unit name Coordinator Type ECTS Term Software Project Xavier Ferré C 14 3 FINAL MASTER THESIS Course unit name Coordinator Type ECTS Term Master Thesis Ricardo Imbert C 30 4

Type: C - Compulsory; E - Elective

7

5 Subject Coordinators

Page 12: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

 

SUBJECT PRESIDENT VOCAL SECRETARY Advanced  Software  Engineering  Economics   June  Amillo   Xavier  Ferré   Ricardo  Imbert  Agent-­‐Based  Software  Development   Ricardo  Imbert   Xavier  Ferré   Jaime  Ramírez  Agile  Software  Development:  Agile  Practices  and  Agile  Usability  

Ana  María  Moreno  

José  A.  Calvo-­‐Manzano  

Tomás  San  Feliu  

Challenges  for  Accessible  Computing  for  People  with  Functional  Diversity  

Aurora  Pérez   Loïc  Martínez   José  Luis  Fuertes  

Critical  Software   Andrés  Silva   Xavier  Ferré   Ricardo  Imbert  Data  Engineering   Javier  Segovia   Ernestina  

Menasalvas  Luis  Mengual  

Distributed  and  Outsourced  Software  Engineering

Natalia  Juristo   Sira  Vegas   Óscar  Dieste  

Experimental  Software  Engineering   Natalia  Juristo   Sira  Vegas   Óscar  Dieste  Interaction  Design   Xavier  Ferré   Ricardo  Imbert   Jaime  Ramírez  Management,  Relationships  and  Communication  in  Working  Groups  

Susana  Muñoz   Julio  Mariño   Lars-­‐Åke  Fredlund  

Master  Thesis   Natalia  Juristo   Ricardo  Imbert   Xavier  Ferré  Models  and  Methods  for  Process  Improvement  and  Assessment  

José  A.  Calvo-­‐Manzano  

Tomás  San  Feliu   Ricardo  Imbert  

Requirements  Engineering   Natalia  Juristo   Sira  Vegas   Óscar  Dieste  Rigurous  Software  Development   Julio  Mariño   Susana  Muñoz   Lars-­‐Åke  

Fredlund  Seminars   Xavier  Ferré   Ricardo  Imbert   Óscar  Dieste  Software  Architecture   Angélica  de  

Antonio  Nelson  Medinilla   Jaime  Ramírez  

Software  Design   Nelson  Medinilla   Xavier  Ferré   Ricardo  Imbert  Software  Economics   June  Amillo   Ricardo  Imbert   Xavier  Ferré  Software  Metrics   Tomás  San  Feliu   José  A.  Calvo-­‐

Manzano  Ricardo  Imbert  

Software  Project  (Practicum)   Natalia  Juristo   Ricardo  Imbert   Xavier  Ferré  Software  Project  Management   Natalia  Juristo   Sira  Vegas   Ana  María  

Moreno  Software  Quality  Management   Angélica  de  

Antonio  Xavier  Ferré   Ricardo  Imbert  

Verification  and    Validation   Natalia  Juristo   Sira  Vegas   Óscar  Dieste  

8 6 SUBJECT BOARDS

6 Subject Boards

Page 13: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

9

7 Learning Guides

7.1 Software Development Module

7.1.1 Requirements Engineering

Page 14: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURARequirements engineering

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

10 7 LEARNING GUIDES

Page 15: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Requirements engineering

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Obligatoria

Código UPM 103000482

Nombre en inglés Requirements Enginnering

Datos Generales

Créditos 6 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

7.1 Software Development Module 11

Page 16: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 2

Competencias

CE5 - Educir, analizar y especificar las necesidades de los clientes, usuarios y otras partes interesadas, teniendo en cuenta losposibles condicionantes que pudieran afectar al sistema a desarrollar

Resultados de Aprendizaje

RA74 - The students will be able to analize, specify and validate software requirements

RA73 - The students will be able to elicit and conceptualize customer and user's needs

RA75 - The students will be able to manage and negotiate requirements with project stakeholders

12 7 LEARNING GUIDES

Page 17: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Dieste Tubio, Oscar (Coordinador/a) D6203 [email protected] M - 17:00 - 19:00

X - 17:00 - 19:00

J - 18:00 - 19:00

V - 16:00 - 17:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.1 Software Development Module 13

Page 18: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 4

Descripción de la Asignatura

RE aims to teach or expand students' abilities regarding software requirements: elicitation, analysis, documentation, validationand management. The course will balance lectures and practical activities.

Temario

1. Requirements elicitation

1.1. Regular elicitation techniques

1.2. Contrived elicitation techniques

1.3. Prototyping

2. Requirements analysis

2.1. Weak techniques

2.2. Conceptual modelling

2.3. Natural language processing tools

3. Requirements documentation

3.1. Requirements properties

3.2. Jackson's RSK framework

3.3. Standards

3.4. Contracts

3.5. Requirements tools

4. Requirements validation

4.1. Reviews

4.2. Model checking

5. Requirements management

5.1. Change management

5.2. Prioritization

5.3. Negotiation

14 7 LEARNING GUIDES

Page 19: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 5

Cronograma

Horas totales: 158 horas Horas presenciales: 48 horas (30.8%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Course goals and methodologyDuración: 01:00

LM: Actividad del tipo LecciónMagistral

Current state of requirementsengineeringDuración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 2 Requirements specificationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Semana 3 Requirements specificationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Creation of a requirementsspecification documentDuración: 06:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 4 Requirements validationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Validation of a specificationdocumentDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 5 Requirements elicitationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Validation of a specificationdocumentDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 6 Requirements elicitationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Paper writingDuración: 06:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 7 PrototypingDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Paper writingDuración: 06:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

7.1 Software Development Module 15

Page 20: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 6

Semana 8 AnalysisDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Paper writingDuración: 06:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 9 Requirements managementDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Requirements managementexerciseDuración: 05:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 10 Requirements managementDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Requirements managementexerciseDuración: 05:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 11 Model checkingDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Model checking exerciseDuración: 04:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 12 Model checkingDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Model checking exerciseDuración: 04:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 13 Presentations & follow-upDuración: 03:00

OT: Otras actividades formativas

Requirements projectDuración: 15:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 14 Presentations & follow-upDuración: 03:00

OT: Otras actividades formativas

Requirements projectDuración: 15:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 15 Presentations & follow-upDuración: 03:00

OT: Otras actividades formativas

Requirements projectDuración: 15:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 16 Presentations & follow-upDuración: 03:00

OT: Otras actividades formativas

Requirements projectDuración: 15:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

16 7 LEARNING GUIDES

Page 21: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 7

Semana 17 ExamDuración: 02:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad no presencial

Participation in classroomactivitiesDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.1 Software Development Module 17

Page 22: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

3 Creation of a requirementsspecification document

06:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE5

4 Validation of a specificationdocument

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10

5 Validation of a specificationdocument

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10

6 Paper writing 06:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE5

7 Paper writing 06:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE5

8 Paper writing 06:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE5

9 Requirements managementexercise

05:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No 5% 5 / 10 CE5

10 Requirements managementexercise

05:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No 5% 5 / 10 CE5

11 Model checking exercise 04:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE5

12 Model checking exercise 04:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE5

13 Requirements project 15:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE5

14 Requirements project 15:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE5

15 Requirements project 15:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE5

16 Requirements project 15:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE5

17 Exam 02:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

No 100% 5 / 10 CE5

17 Participation in classroomactivities

00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No 10%

Criterios de Evaluación

The assessment of assignments will depend on (1) presentation made by the students at the classroom and (2) the●

correctness of the results.The final grade will be calculated using a weighted average as described before.●

18 7 LEARNING GUIDES

Page 23: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000482_1S_2015-16 9

Recursos Didácticos

Descripción Tipo Observaciones

Course material Recursos web All required materials will be available at moodle

7.1 Software Development Module 19

Page 24: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

20 7 LEARNING GUIDES

7.2 Project Management and Organizational Processes Mod-ule

7.2.1 Models and Methods for Process Improvement and Assess-ment

Page 25: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAModels and methods for process improvement and assessment

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.2 Project Management and Organizational Processes Module 21

Page 26: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Models and methods for process improvement and assessment

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Obligatoria

Código UPM 103000486

Nombre en inglés Models And Methods For Process Improvement And Assessments

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

Knowledge about the software life cycle (processes and tasks)

22 7 LEARNING GUIDES

Page 27: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 2

Competencias

CE10 - Evaluar de forma objetiva los procesos y productos frente a los estándares y normas aplicables.

CE4 - Aplicar los modelos de proceso de desarrollo a las características de un proyecto software

CE9 - Definir, evaluar y mejorar los procesos software de una organización.

Resultados de Aprendizaje

RA35 - Es capaz de definir, evaluar y mejorar los procesos software de una organización

RA36 - Posee dotes para liderar el cambio dentro de la organización

RA37 - Está capacitado para introducir mejoras en la organización

7.2 Project Management and Organizational Processes Module 23

Page 28: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Calvo-Manzano Villalon, Jose Antonio(Coordinador/a)

5106 [email protected] X - 10:00 - 13:00

V - 10:00 - 13:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

24 7 LEARNING GUIDES

Page 29: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 4

Descripción de la Asignatura

New technologies are changing our way of life:planes, trains, communications, e-commerce, etc, and all of them need softwareto run. However, software is developed with poor quality; overruns in resources, effort and budget; and delays in delivery. Itmeans that organizations must improve their way of producing software. In this context, it appears software processimprovement. It consists of applying consistently the practices that provide good results, and changing those that causeproblems.

So, enterprises should know their capacity/maturity level in order to develop software. First, enterprises must be assessedagainst a reference model. Some of these reference models are the constellations (CMMI Development, Acquisition and Services)provided by Carnegie Mellon University/Software Engineering Institute /CMMI Institute.

in this subject, and independently of the reference model used, a generic process improvement lifecycle will be explainedoriented to large enterprises as well as small and medium-sized enterprises. Also, a method to make an assessment will bedescribed.

Temario

1. Introduction

1.1. Maturity Profile

1.2. State of the practice

1.3. Process improvement concepts

2. Process Improvement life cycles

2.1. IDEAL, ISO 15504

2.2. Action Focus Improvement Model

3. Reference Process Models

3.1. CMMI Constellations: representations, maturity/capacity levels, institutionalization

3.2. Oriented to Development

3.3. Oriented to Services

7.2 Project Management and Organizational Processes Module 25

Page 30: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 5

Cronograma

Horas totales: 48 horas Horas presenciales: 48 horas (46.2%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Chapter 1: Maturity ProfileReportDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 2 Chapter 1: State of thepractice. Process ImprovementconceptsDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 3 Chapter 1: Exercise related toReturn on investmentDuración: 01:00

PR: Actividad del tipo Clase deProblemas

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Exercise related to calculatethe Return of InvestmentDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 4 Chapter 2: ProcessImprovement life cyclesDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 5 Chapter 2: ProcessImprovement life cycles: AFIM:CommitmentDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 6 Exercise related to ROI onCommitmentDuración: 01:00

PR: Actividad del tipo Clase deProblemas

Exercise related to ROI onCommitmentDuración: 02:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 7 Chapter 2: ProcessImprovement life cycles: AFIM:AssessmentDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

26 7 LEARNING GUIDES

Page 31: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 6

Semana 8 Chapter 2: ProcessImprovement life cycles: AFIM:AssessmentDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 9 Chapter 2: ProcessImprovement life cycles: AFIM:AssessmentDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 10 Exercise related to ROI onAssessmentDuración: 01:00

PR: Actividad del tipo Clase deProblemas

Exercise related to ROI onAssessmentDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 11 Chapter 2: ProcessImprovement life cycles: AFIM:Action Plan andImplementationDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 12 Exercise related to ROI onAction Plan andImplementationDuración: 01:00

PR: Actividad del tipo Clase deProblemas

Exercise related to Action Planand ImplementationDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 13 Chapter 3: CMMIConstellationsDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Discussion/Participating inclassDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 14 Chapter 3: Process Modelsoriented to development andservicesDuración: 02:00

LM: Actividad del tipo LecciónMagistral

CMMI ConceptsDuración: 01:00

EX: Técnica del tipo Examen Escrito

Evaluación continua

Actividad presencial

Semana 15 Presentation on a ServiceProcessDuración: 03:00

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua

Actividad presencial

Semana 16 Presentation on a ServiceProcessDuración: 03:00

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua

Actividad presencial

7.2 Project Management and Organizational Processes Module 27

Page 32: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 7

Semana 17 Final TestDuración: 03:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad no presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

28 7 LEARNING GUIDES

Page 33: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

1 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE9, CE10

2 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9

3 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9

3 Exercise related to calculate theReturn of Investment

02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 10% 5 / 10 CE9

4 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE4, CE10, CE9

5 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9, CE4

6 Exercise related to ROI onCommitment

02:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 10% 5 / 10 CE10, CE9

7 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE4, CE10, CE9

8 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9

9 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE4, CE10, CE9

10 Exercise related to ROI onAssessment

02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 10% 5 / 10 CE10, CE9

11 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9

12 Exercise related to Action Planand Implementation

02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 10% 5 / 10 CE9, CE10

13 Discussion/Participating in class 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 1.5% 1 / 10 CE10, CE9

14 CMMI Concepts 01:00 Evaluacióncontinua

EX: Técnica deltipo ExamenEscrito

Sí 30% 5 / 10 CE9, CE10

15 Presentation on a ServiceProcess

03:00 Evaluacióncontinua

PI: Técnica deltipo PresentaciónIndividual

Sí 15% 5 / 10 CE9, CE10

16 Presentation on a ServiceProcess

03:00 Evaluacióncontinua

PI: Técnica deltipo PresentaciónIndividual

Sí 5 / 10 CE9, CE10

17 Final Test 03:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

No 100% 5 / 10 CE10, CE9, CE4

Criterios de Evaluación

The assessment activities are the following:

Attendance and Active participation of students during the classes (15%).●

Exercise related to Return on Investment (10%).●

Exercise related to ROI on Commitment (10%), Assessment (10%), and Action Plan and Implementation (10%).●

Individual or group research work (15%). This activity is divided into two ones. One related to the individual skills in●

communications (7.5%) and the other one related to the memory of the work itself (7.5%).

7.2 Project Management and Organizational Processes Module 29

Page 34: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 9

Students should have a rate greater o equal to 5.00 (over 10.00) to pass the subject

30 7 LEARNING GUIDES

Page 35: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 10

Recursos Didácticos

Descripción Tipo Observaciones

Subject Moodle Site Recursos web Students will be able to get the slides and other resources fromthe Moodle platform.

IDEAL Bibliografía McFeeley,B.;IDEALSM:AUsers?sGuideforSoftwareProcessImprovement;HandbookCMU/SEI-?96-?HB-?001;February1996

CMMI-DEV Bibliografía CMMIProductTeam;CMMI®forDevelopment,Version1.3,CMMI-?DEV,V1.3;CMU/SEI-?2010-?TR-?033;November2010

CMMI-SVC Bibliografía CMMIProductTeam;CMMIforServices,v1.3(CMMI-?SVC);CMU/SEI-?2010-?TR-?034;November2010

7.2 Project Management and Organizational Processes Module 31

Page 36: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000486_1S_2015-16 11

Descripción Tipo Observaciones

SCAMPI Bibliografía SCAMPIUpgradeTeam;StandardCMMI®AppraisalMethodforProcessImprovement(SCAMPISM)A,Version1.3:MethodDefinitionDocument;HandbookCMU/SEI2011-?HB-?001;March2011

ITIL Bibliografía ITIL-?InformationTechnologyInfrastructureLibrary(ServiceStrategy,ServiceDesign,ServiceTransition,ServiceOperation,ContinualServiceImprovement)

32 7 LEARNING GUIDES

Page 37: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.2 Project Management and Organizational Processes Module 33

7.2.2 Software Project Management

Page 38: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURASoftware project management

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

34 7 LEARNING GUIDES

Page 39: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Software project management

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Obligatoria

Código UPM 103000485

Nombre en inglés Software Project Management

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

7.2 Project Management and Organizational Processes Module 35

Page 40: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 2

Competencias

CE1 - Elaborar un plan de proyecto que permita coordinar y priorizar recursos y actividades para obtener los resultadosesperados en los plazos, costes y calidad establecidos

CE2 - Llevar a cabo la monitorización de un proyecto software y tomar acciones correctivas si fuera necesario

CE3 - Elaborar una estimación de los parámetros del proyecto software.

CE4 - Aplicar los modelos de proceso de desarrollo a las características de un proyecto software

Resultados de Aprendizaje

RA2 - Facing a real problem, chooses an appropriate Software Engineering solution, analyzing its viability, what can and cannotbe achieved from the current state of development of the selected solution, and what is expected to advance in the future

RA25 - Communication skills in public SC13, SC14, CG3, CG18 S

RA58 - Development of a business case for a software project

RA59 - Development of a project plan using as input estimation data

RA26 - Group work skill SC13, SC14, CG17 A

RA60 - Re-plannification of a software project with monitoring information

RA61 - Identify the elements of a risk management plan and its rationale

36 7 LEARNING GUIDES

Page 41: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Moreno Sanchez-Capuchino, Ana Maria(Coordinador/a)

5102 [email protected] L - 15:00 - 21:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.2 Project Management and Organizational Processes Module 37

Page 42: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 4

Descripción de la Asignatura

Temario

1. Introduction to Software Project Management

1.1. 1.1 Psychological Model of Software Engineers

1.2. Leadership versus Management

1.3. The Basic Functions of Project Management

1.4. Developing the Business Case

2. Developing and Motivating the Project Team

2.1. What it Takes for a Team to be Effective

2.2. The Basics of Personalities

2.3. Motivating Software Engineers

3. Strategic Approaches to Project Planning

3.1. The Balanced Scorecard (BSC)

3.2. Using SWOT to Develop the BSC

3.3. Tracking Progress

4. Estimating Project Size, Cost, Schedule

5. Project Risk Management

5.1. What Risk is/is not

5.2. Strategies for Mitigating Risk

5.3. Risk Management Methods

6. Tracking the Progress of a Software Project

6.1. Earned Value Management

6.2. Time Value

38 7 LEARNING GUIDES

Page 43: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 5

Cronograma

Horas totales: 38 horas Horas presenciales: 38 horas (36.5%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial en Laboratorio Otra Actividad Presencial Actividades Evaluación

Semana 1 Chapter 1Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 2 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 3 Chapter 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 4 Chapter 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 5 Chapter 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 6 Chapter 4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 7 Chapter 4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 8 Chapter 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 9 Chapter 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Presentation of students workDuración: 02:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 10 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

7.2 Project Management and Organizational Processes Module 39

Page 44: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 6

Semana 11 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 12 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 13 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 14 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 15 Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Chapter 6Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 16 Presentation of students workDuración: 02:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Active participation ofstudentsDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua y sólo pruebafinal

Actividad no presencial

Semana 17 Final ReportDuración: 00:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad no presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

40 7 LEARNING GUIDES

Page 45: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 7

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

9 Presentation of students work 02:00 Evaluacióncontinua y sóloprueba final

PG: Técnica deltipo Presentaciónen Grupo

Sí 5% 5 / 10 CE1, CE3, CE4

16 Presentation of students work 02:00 Evaluacióncontinua y sóloprueba final

PG: Técnica deltipo Presentaciónen Grupo

Sí 35% 5 / 10 CE1, CE2, CE3,CE4

16 Active participation of students 00:00 Evaluacióncontinua y sóloprueba final

OT: Otras técnicasevaluativas

No 10%

17 Final Report 00:00 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

No 50% 5 / 10 CE3, CE4, CE2,CE1

Criterios de Evaluación

The final grade of students will be calculated according to their performance in the reports to be done and their classparticipation.

- Active participation of students (10%)

- Content of the reports (50%)

- Presentation of the two reports (40%)

Students must get a minimum of 5 points (over 10) in the assessment of each report in order to pass the matter.

Students must get a minimum of 5 points (over 10) as final grade in order to pass the matter.

7.2 Project Management and Organizational Processes Module 41

Page 46: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000485_1S_2015-16 8

Recursos Didácticos

Descripción Tipo Observaciones

Bibliography Bibliografía Getting results from software development teamsPeters, Lawrence. Microsoft Press. 2008ISBN: 978-0-7356-2346-0

SPM web page Recursos web Web page of the subjecthttp://www.grise.upm.es/docencia/estimacion/)

42 7 LEARNING GUIDES

Page 47: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.3 Support Processes Module 43

7.3 Support Processes Module

7.3.1 Software Metrics

Page 48: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURASoftware metrics

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

44 7 LEARNING GUIDES

Page 49: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Software metrics

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Obligatoria

Código UPM 103000488

Nombre en inglés Software Metrics

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

7.3 Support Processes Module 45

Page 50: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 2

Competencias

CE10 - Evaluar de forma objetiva los procesos y productos frente a los estándares y normas aplicables.

Resultados de Aprendizaje

RA44 - Es capaz de liderar e implantar planes de medida para la evaluación de procesos y productos

RA45 - Es capaz de analizar datos para la estimación, planificación y control de calidad en proyectos software

46 7 LEARNING GUIDES

Page 51: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

San Feliu Gilabert, Tomas(Coordinador/a)

5106 [email protected] L - 08:00 - 09:00

M - 08:00 - 09:00

X - 08:00 - 09:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.3 Support Processes Module 47

Page 52: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 4

Descripción de la Asignatura

The students will:

Understand the theoretical aspects of software measurements.●

Demonstrate the knowledge of software metrics.●

Demonstrate the knowledge of using software metrics in software development, software maintenance, and software project●

management.Demonstrate the knowledge of developing and maintaining a measurement program.●

Temario

1. Introduction to quality control and planning needs

2. Measurement goals

3. Specify measures

4. Specify analysis procedures

5. Communicate Results

48 7 LEARNING GUIDES

Page 53: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 5

Cronograma

Horas totales: 38 horas Horas presenciales: 38 horas (36.5%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Chapter 1Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 2 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 3 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 4 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 5 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Paper presentationDuración: 01:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad presencial

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 6 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 7 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

7.3 Support Processes Module 49

Page 54: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 6

Semana 8 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 9 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Definition reportDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 10 Chapter 4Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 11 Chapter 5Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 12 Chapter 5Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 13 Chapter 6Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 14 Chapter 6Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 15 Chapter 6Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Analysis ReportDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

50 7 LEARNING GUIDES

Page 55: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 7

Semana 16 Chapter 6Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Final testDuración: 01:00

ET: Técnica del tipo PruebaTelemática

Evaluación continua

Actividad presencial

Class ParticipationDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad no presencial

Semana 17 Examen finalDuración: 02:00

OT: Otras técnicas evaluativas

Evaluación sólo prueba final

Actividad presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.3 Support Processes Module 51

Page 56: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

1 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .69% 3 / 10

2 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .69% 3 / 10

3 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .68% 3 / 10

4 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .62% 3 / 10

5 Paper presentation 01:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

Sí 15% 3 / 10 CE10

5 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

6 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

7 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

8 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

9 Definition report 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 20% 3 / 10 CE10

9 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

10 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

11 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

12 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

13 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

14 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

15 Analysis Report 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 30% 3 / 10 CE10

15 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

16 Final test 01:00 Evaluacióncontinua

ET: Técnica deltipo PruebaTelemática

Sí 25% 3 / 10 CE10

16 Class Participation 00:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

No .61% 3 / 10

17 Examen final 02:00 Evaluación sóloprueba final

OT: Otras técnicasevaluativas

Sí 100% 3 / 10 CE10

Criterios de Evaluación

The final evaluation of the students is based on the evaluation of a paper(15%), ameasurement definition report exam(20%),●

an analysis report(30%) and an individualwritten exam(25%).Class participation and additional activities in the classroomare performed. Theseadditional activities represent a 10% of the final scoring.

52 7 LEARNING GUIDES

Page 57: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 9

7.3 Support Processes Module 53

Page 58: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000488_1S_2015-16 10

Recursos Didácticos

Descripción Tipo Observaciones

Metrics and Models in Software QualityEngineering

Bibliografía Stephen Kan, Metrics and Models in SoftwareQualityEngineering, Addison Wesley 2003

Measuring the Software Process Bibliografía Anita Carleton, Measuring the SoftwareProcess, Addison Wesley

The big book of Six Sigma training games Bibliografía Chris Chen and Hadley Roth, The big book ofSix Sigmatraining games, McGraw-Hill, 2005

54 7 LEARNING GUIDES

Page 59: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.3 Support Processes Module 55

7.3.2 Verification and Validation

Page 60: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAVerification and validation

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

56 7 LEARNING GUIDES

Page 61: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Verification and validation

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Obligatoria

Código UPM 103000489

Nombre en inglés Verification And Validation

Datos Generales

Créditos 6 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

Lenguajes de programación C y JAVA

7.3 Support Processes Module 57

Page 62: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 2

Competencias

CE7 - Elaborar un plan de verificación y validación que permita coordinar y priorizar recursos y actividades para garantizar elnivel de calidad requerido.

CE8 - Aplicar las técnicas de verificación y validación más adecuadas para un proyecto de desarrollo software, enmarcadas enun plan de verificación y validación.

Resultados de Aprendizaje

RA8 - Knows and determines the most appropriate verification and validation techniques to be applied in a softwaredevelopment project with the aim of assuring the quality level required

RA39 - Conoce y determina las técnicas de verificación y validación más apropiadas para aplicar en un proyecto de desarrollode software con el objetivo de garantizar el nivel de calidad requerido

RA12 - Knows and applies product and process quality control techniques

58 7 LEARNING GUIDES

Page 63: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Vegas Hernandez, Sira (Coordinador/a) 5105 [email protected] L - 13:00 - 16:00

J - 14:00 - 17:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.3 Support Processes Module 59

Page 64: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 4

Descripción de la Asignatura

Temario

1. Introduction

1.1. Introduction to V&V

1.2. V&V and the software development process

1.3. V&V and the software development products

2. Static evaluation

2.1. Introduction to static evaluation

2.2. Static evaluation techniques

2.3. Reading techniques

3. Dynamic evaluation: Software testing

3.1. Introduction to software testing

3.2. Testing levels

3.3. The testing process

3.4. Software verification and validation plan

3.5. Testing tools

60 7 LEARNING GUIDES

Page 65: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 5

Cronograma

Horas totales: 42 horas Horas presenciales: 34 horas (21.8%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 IntroducciónDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 2 IntroducciónDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 3 Evaluación estáticaDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 4 Evaluación estáticaDuración: 03:00

PR: Actividad del tipo Clase deProblemas

Static techniques exerciseDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 5 Evaluación dinámicaDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 6 Evaluación dinámicaDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 7 Evaluación dinámicaDuración: 03:00

PR: Actividad del tipo Clase deProblemas

White box exerciseDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 8 Evaluación dinámicaDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 9 Evaluación dinámicaDuración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 10 Evaluación dinámicaDuración: 03:00

PR: Actividad del tipo Clase deProblemas

Black box exerciseDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

7.3 Support Processes Module 61

Page 66: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 6

Semana 11 Assignment: testing asoftware systemDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 12

Semana 13

Semana 14

Semana 15 Recopilación de la asignaturaDuración: 02:00

LM: Actividad del tipo LecciónMagistral

Student's attitude regardinglectures and course in generalDuración: 02:00

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 16 Final examDuración: 02:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad presencial

Semana 17

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

62 7 LEARNING GUIDES

Page 67: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 7

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

4 Static techniques exercise 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 10% 5 / 10 CE7, CE8

7 White box exercise 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 10% 5 / 10 CE8, CE7

10 Black box exercise 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 10% 5 / 10 CE8, CE7

11 Assignment: testing a softwaresystem

02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 60% 5 / 10 CE7, CE8

15 Student's attitude regardinglectures and course in general

02:00 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 10% CE7, CE8

16 Final exam 02:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

Sí 100% 5 / 10 CE7, CE8

Criterios de Evaluación

The score of the course is calculated regarding the performance of the student in the different tasks that (s)he has beenassigned:

- Exercise applying static techniques to a program (10% of the score).

- Exercise applying white box techniques to a program (10% of the score).

- Exercise applying black box techniques to a program (10% of the score).

- Assignment performing testing on a software system (50% of the score).

It will also be taken into consideration for the score of the course the participation and attitude of the student during thelectures and regarding the course in general (10%).

7.3 Support Processes Module 63

Page 68: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000489_1S_2015-16 8

Recursos Didácticos

Descripción Tipo Observaciones

B. Beizer. "Software Testing Techniques" 2ª Edición. 1990 Bibliografía

G. J. Myers. "The Art of Software Testing" 2ª Edición. Wiley. 2004. Bibliografía

P.C. Jorgensen. Software Testing. A Craftsman?s Approach. CRC Press,1995.

Bibliografía

C. Kaner, J. Falk, H.Q. Nguyen. Testing Computer Software. Wiley,1999.

Bibliografía

W.E. Perry. Effective methods for software testing. Tercera edición.Wiley. 2006

Bibliografía

S.L. Pfleeger. Ingeniería de software: teoría y práctica. Segundaedición. Prentice Hall. 2002

Bibliografía

IEEE V&V standards Bibliografía

Moodle site of the course Recursos web

64 7 LEARNING GUIDES

Page 69: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.4 Advanced Software Engineering Aspects Module 65

7.4 Advanced Software Engineering Aspects Module

7.4.1 Advanced Software Engineering Economics (ComputationalFinance)

Page 70: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAComputational finance

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

66 7 LEARNING GUIDES

Page 71: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Computational finance

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000612

Nombre en inglés Computational Finance

Datos Generales

Créditos 3 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

7.4 Advanced Software Engineering Aspects Module 67

Page 72: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 2

Competencias

Resultados de Aprendizaje

RA19 - The student explains what are the software engineering limits and frontiers, and the base for new trends anddevelopments, and about the advanced issues and their application.

RA18 - Given a real problem, the student chooses the most appropriate software engineering solution, analyzing the solutionfeasibility, what can and cannot be achieved through the current status of the chosen solution, and what it can advance in thefuture.

RA17 - Given a specific software engineering field, the student assesses and designs the most appropriate solution to solvesome of its problems, presenting the technical difficulties and applicability limitations.

68 7 LEARNING GUIDES

Page 73: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Amillo Gil, June (Coordinador/a) 1317 [email protected] M - 15:00 - 17:00

or By appointment

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.4 Advanced Software Engineering Aspects Module 69

Page 74: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 4

Descripción de la Asignatura

Temario

1. Avanced topics in Engineering Economics

1.1. Methods of Financing

1.2. Risk and return

1.3. Cost of equity estimate

1.4. Cost of capital estimate

1.5. Project Risk and uncertainty

2. Options

2.1. Mechanics of option markets

2.2. Binomial trees

2.3. The Black-Scholes model

2.4. Pricing American options

2.5. Options on assets paying dividend yields

3. Real Options

3.1. The value of the option to expand

3.2. The value of the option to abandon

3.3. Other real options

4. Financial Statements

4.1. Understanding financial statements

4.2. Evaluating financial performance

4.3. Review case study

70 7 LEARNING GUIDES

Page 75: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 5

Cronograma

Horas totales: 39 horas Horas presenciales: 39 horas (50%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial en Laboratorio Otra Actividad Presencial Actividades Evaluación

Semana 1 Chapter 1Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 2 Chapter 1Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 3 Chapter 1,2Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 4 Chapter 2Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

AssessmentDuración: 01:00

EP: Técnica del tipo Examen dePrácticas

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 5 Chapter 2Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 6 Chapter 3Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 7 Chapter 3,4Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

Semana 8 Chapter 4Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 01:30

PL: Actividad del tipo Prácticas deLaboratorio

AssessmentDuración: 02:00

EP: Técnica del tipo Examen dePrácticas

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 9

Semana 10

Semana 11

Semana 12

Semana 13

Semana 14

Semana 15

Semana 16

Semana 17

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.4 Advanced Software Engineering Aspects Module 71

Page 76: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 6

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

4 Assessment 01:00 Evaluacióncontinua y sóloprueba final

EP: Técnica deltipo Examen dePrácticas

Sí 40% CMG10

8 Assessment 02:00 Evaluacióncontinua y sóloprueba final

EP: Técnica deltipo Examen dePrácticas

Sí 60% CMG10

Criterios de Evaluación

First assessment 25%second assessment 25%Final assessment 50%

72 7 LEARNING GUIDES

Page 77: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000612_1S_2015-16 7

Recursos Didácticos

Descripción Tipo Observaciones

Brealey, R.A. & Myers, Stewart C. Principles of Corporate Finance, McGraw-Hill, 2010.

Bibliografía

7.4 Advanced Software Engineering Aspects Module 73

Page 78: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

74 7 LEARNING GUIDES

7.4.2 Agile Software Development: Agile Practices and Agile Us-ability

Page 79: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAAgile software development: agile practices and agile usability

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.4 Advanced Software Engineering Aspects Module 75

Page 80: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Agile software development: agile practices and agile usability

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000545

Nombre en inglés Non-classic Software Methodologies: Project Management And DevelopmentStrategies

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

76 7 LEARNING GUIDES

Page 81: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 2

Competencias

CG13 - Apreciación de los límites del conocimiento actual y de la aplicación práctica de la tecnología más reciente

Resultados de Aprendizaje

RA25 - Communication skills in public SC13, SC14, CG3, CG18 S

RA62 - Identification of the differences between agile and traditional software development

RA1 - Within an application field of Software Engineering, uses and designs the appropriate solution to solve some of itsproblems, describing the technical difficulties and the application limits

RA63 - Identification of the most common agile methods and practices and their particularities

RA26 - Group work skill SC13, SC14, CG17 A

RA23 - Time organization capability SC13, SC14 K

RA64 - Identification of the implications of software quality and in particular software usability in the agile domain

RA27 - Negotiation skill SC13, SC14, CG18 C

7.4 Advanced Software Engineering Aspects Module 77

Page 82: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Moreno Sanchez-Capuchino, Ana Maria(Coordinador/a)

5102 [email protected] L - 15:00 - 21:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

78 7 LEARNING GUIDES

Page 83: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 4

Descripción de la Asignatura

Temario

1. Agile Artifacts

2. Fundamentals of Agile Development

3. Description of Agile Methods

3.1. XP

3.2. Scrum

3.3. Kanban

3.4. FDD

3.5. Comparisson of Agile Methods

4. Agile Usability

4.1. The User/Customer Role in Agile Methods

4.2. Implications of Usability Mechanisms in the Agile Artefacts

4.3. Implications of Usability in the Agile Process

5. Agile Project

7.4 Advanced Software Engineering Aspects Module 79

Page 84: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 5

Cronograma

Horas totales: 38 horas Horas presenciales: 38 horas (36.5%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Unit 1Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 2 Unit 2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 3 Unit 2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 4 Unit 2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 5 Unit 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 6 Unit 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 7 Unit 3Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Presentation of Report 1Duración: 00:30

PG: Técnica del tipo Presentación enGrupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Description of Report 1Duración: 00:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad no presencial

Semana 8 Unit 4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 9 Unit 4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 10 Unit 4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

80 7 LEARNING GUIDES

Page 85: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 6

Semana 11 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 12 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Presentation of ProjectDuración: 00:30

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 13 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Unit 5Duración: 02:00

OT: Otras actividades formativas

Semana 14 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Presentation of ProjectDuración: 00:30

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 15 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Unit 5Duración: 02:00

OT: Otras actividades formativas

Semana 16 Unit 5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Presentation of ProjectDuración: 00:30

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 17 Descrption of the ProjectReportDuración: 00:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua y sólo pruebafinal

Actividad no presencial

Active Participation ofStudentsDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua y sólo pruebafinal

Actividad no presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.4 Advanced Software Engineering Aspects Module 81

Page 86: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 7

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

7 Presentation of Report 1 00:30 Evaluacióncontinua y sóloprueba final

PG: Técnica deltipo Presentaciónen Grupo

Sí 5% 5 / 10 CMG14, CG13

7 Description of Report 1 00:00 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

No 20% 5 / 10 CG13, CMG14

12 Presentation of Project 00:30 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

Sí 5% 5 / 10

14 Presentation of Project 00:30 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

Sí 5% 5 / 10 CMG13, CMG14,CG13

16 Presentation of Project 00:30 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

Sí 5% 5 / 10 CMG13, CMG14,CG13

17 Descrption of the Project Report 00:00 Evaluacióncontinua y sóloprueba final

TG: Técnica deltipo Trabajo enGrupo

No 50% 5 / 10 CG13, CMG13,CMG14

17 Active Participation of Students 00:00 Evaluacióncontinua y sóloprueba final

OT: Otras técnicasevaluativas

No 10%

Criterios de Evaluación

The final grade of students will be calculated according to their performance in the two reports to be done and their classparticipation.

- Active participation of students (10%)

- Content of two reports (20%, 50% each)

- Presentation of the two reports (5%, 15% each)

Students must get a minimum of 5 points in the assessment of each of the two reports in order to pass the matter.

Students must get a minimum of 5 points (over 10) as final grade in order to pass the matter.

82 7 LEARNING GUIDES

Page 87: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000545_1S_2015-16 8

Recursos Didácticos

Descripción Tipo Observaciones

Bibliography Agile Bibliografía A. Cockburn. Agile Software Development, Addison Wesley,2002

Bibliography Scrum Recursos web http://scrumtraininginstitute.com/library

Process Agility and Software Usability Recursos web http://citeseer.ist.psu.edu/465732.html

Agile Ecosystems Bibliografía J. Higsmith. Agile Software Development Ecosystems.Addison-Wesley, 2005

7.4 Advanced Software Engineering Aspects Module 83

Page 88: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

84 7 LEARNING GUIDES

7.4.3 Challenges for Accessible Computing for People with Func-tional Diversity

Page 89: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAChallenges for accessible computing for people with functional diversity

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.4 Advanced Software Engineering Aspects Module 85

Page 90: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Challenges for accessible computing for people with functional diversity

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000603

Nombre en inglés Challenges For Accessible Computing For People With Functional Diversity

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

86 7 LEARNING GUIDES

Page 91: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 2

Competencias

CE13 - Tener una visión de los distintos aspectos específicos y emergentes de la ingeniería del software, y profundizar enalgunos de ellos

CE14 - Comprender lo que pueden y no pueden conseguir las prácticas actuales de ingeniería del software, y sus limitaciones ysu posible futura evolución.

Resultados de Aprendizaje

RA3 - Explains which are the Software Engineering limits and frontiers, and the base of new tendencies and developments andadvanced topics and their possible application

RA18 - Given a real problem, the student chooses the most appropriate software engineering solution, analyzing the solutionfeasibility, what can and cannot be achieved through the current status of the chosen solution, and what it can advance in thefuture.

RA1 - Within an application field of Software Engineering, uses and designs the appropriate solution to solve some of itsproblems, describing the technical difficulties and the application limits

7.4 Advanced Software Engineering Aspects Module 87

Page 92: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Martinez Normand, Loic Antonio(Coordinador/a)

S1005 /D2303

[email protected] L - 11:00 - 13:30

M - 11:00 - 13:30

V - 16:00 - 17:00

Se recomienda pedir citaprevia por correo electrónico

Fuertes Castro, Jose Luis S1005 [email protected] M - 17:00 - 19:00

X - 17:00 - 19:00

J - 17:00 - 19:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

88 7 LEARNING GUIDES

Page 93: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 4

Descripción de la Asignatura

This module provides a specialization about the accessibility of information and communication technologies (ICT) for personswith functional diversity (disability). It is mainly focused on current research issues in the field.

The module will start with an introduction to basic ICT accessibiltiy concepts: functional diversity, design for all, legislation,standards and the assessment of the accessibility degree of ICT products and services.

After that, the students will work on current challenges in the field, such as:

Methods, techniques and tools for accessibility evaluation●

Applying user centred design and design for all in development methodologies●

New ICT accessibility standards●

Temario

1. Functional diversity, accessibility and design for all

1.1. Introduction

1.2. Functional diversity

1.3. Assistive products for ICT

1.4. Design for all

2. ICT accessibility standards

2.1. Introduction to standards

2.2. Relevant ICT accessibility standards

2.3. Deeper study of one accessibility standard

2.4. Conformity assessment

3. User centred design

3.1. Introduction to user centred design

4. State of the art in ICT accessibility

4.1. State of the art and future trends

7.4 Advanced Software Engineering Aspects Module 89

Page 94: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 5

Cronograma

Horas totales: 33 horas Horas presenciales: 33 horas (31.7%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Module introductionDuración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 2 Chapter 1, 1.1 and 1.2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 3 Chapter 1, 1.3 and 1.4Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 4 Chapter 2, 2.1 and 2.2.Explanation of exercise 1Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 5 Chapter 2, 2.3Duración: 01:30

AC: Actividad del tipo AccionesCooperativas

Jigsaw evaluation (discussion)Duración: 00:30

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 6 Explanation of exercise 2Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Test 1Duración: 01:00

EX: Técnica del tipo Examen Escrito

Evaluación continua

Actividad presencial

Semana 7 Chapter 2, 2.3Duración: 01:30

AC: Actividad del tipo AccionesCooperativas

Jigsaw evaluation (discussion)Duración: 00:30

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua y sólo pruebafinal

Actividad presencial

Delivery of exercise 1Duración: 00:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua y sólo pruebafinal

Actividad no presencial

Semana 8 Chapter 2, 2.4Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 9 Classroom tutoring. Exercise 2Duración: 02:00

OT: Otras actividades formativas

90 7 LEARNING GUIDES

Page 95: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 6

Semana 10 Chapter 3, 3.1Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Delivery of exercise 2Duración: 00:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua y sólo pruebafinal

Actividad no presencial

Semana 11 Chapter 4, 4.1. Explanation ofexercise 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 12 Classroom tutoring aboutCollective revision of exercise2Duración: 02:00

OT: Otras actividades formativas

Semana 13 Classroom tutoring. Exercise 3Duración: 02:00

OT: Otras actividades formativas

Semana 14 Classroom tutoring. Exercise 3Duración: 02:00

OT: Otras actividades formativas

Semana 15 Classroom presentation ofexercise 3Duración: 02:00

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua

Actividad presencial

Semana 16 Classroom presentation ofexercise 3Duración: 02:00

PI: Técnica del tipo PresentaciónIndividual

Evaluación continua

Actividad presencial

Delivery of exercise 3Duración: 00:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua y sólo pruebafinal

Actividad no presencial

7.4 Advanced Software Engineering Aspects Module 91

Page 96: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 7

Semana 17 Test 1Duración: 01:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad presencial

Presentation of exercise 3Duración: 02:00

PI: Técnica del tipo PresentaciónIndividual

Evaluación sólo prueba final

Actividad presencial

Test 2Duración: 01:00

EX: Técnica del tipo Examen Escrito

Evaluación continua y sólo pruebafinal

Actividad presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

92 7 LEARNING GUIDES

Page 97: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

5 Jigsaw evaluation (discussion) 00:30 Evaluacióncontinua y sóloprueba final

PI: Técnica deltipo PresentaciónIndividual

Sí 5% CE14

6 Test 1 01:00 Evaluacióncontinua

EX: Técnica deltipo ExamenEscrito

Sí 10% CE13

7 Jigsaw evaluation (discussion) 00:30 Evaluacióncontinua y sóloprueba final

PI: Técnica deltipo PresentaciónIndividual

Sí 5% CE14

7 Delivery of exercise 1 00:00 Evaluacióncontinua y sóloprueba final

TI: Técnica deltipo TrabajoIndividual

No 15% CE14

10 Delivery of exercise 2 00:00 Evaluacióncontinua y sóloprueba final

TI: Técnica deltipo TrabajoIndividual

No 20% CE14

15 Classroom presentation ofexercise 3

02:00 Evaluacióncontinua

PI: Técnica deltipo PresentaciónIndividual

Sí 7.5% CE13

16 Classroom presentation ofexercise 3

02:00 Evaluacióncontinua

PI: Técnica deltipo PresentaciónIndividual

Sí 7.5% CE13

16 Delivery of exercise 3 00:00 Evaluacióncontinua y sóloprueba final

TI: Técnica deltipo TrabajoIndividual

No 20% CE13

17 Test 1 01:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

Sí 10% CE13

17 Presentation of exercise 3 02:00 Evaluación sóloprueba final

PI: Técnica deltipo PresentaciónIndividual

Sí 15% CE13

17 Test 2 01:00 Evaluacióncontinua y sóloprueba final

EX: Técnica deltipo ExamenEscrito

Sí 10% CE14

Criterios de Evaluación

The assessment of this module is divided into two parts: theory and practice. Both parts have to be passed in order to pass themodule. The grades obtained in theory and practice are combined as described in the section on evaluation activities.

TheoryThe theoretical part of the module contains two different assessments. First, there will be two test-based assessments.Second, there is going to be assessment of the performance of the collaborative learning sessions that will be part of the studyof accessibility standards

Practical work

The practical work consists of 3 exercises:

Exercise 1: a document containing change proposals for an accessibility standard.●

Exercise 2: an accessibility assessment of an ICT product, using the standard studied during collaborative learning.●

Exercise 3: state of the art on one topic related to ICT accessibility. Students will make a short presentation in the classroom.●

All the exercises are individual.

Assessment procedure

7.4 Advanced Software Engineering Aspects Module 93

Page 98: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 9

a) Continuous evaluation

The module will be assessed in a scale of 10 points, divided into 3 points for the theory and 7 points for the practical exercises.To pass the complete module it will be necessary to obtain a minimum of 1 point in theory, 3 points in the exercises and 5points in the addition of theory and practice.

All the practical exercises are mandatory and will be graded according to the section on evaluation activities.

The dates for the publication of grades and the ulterior exam revision will be notified as part of the corresponding exam. Theexam revision will be made based on prior enquiries made by the students.

b) Extraordinary evaluation period (July)

In the extraordinary evaluation period (July) the theory tests will be repeated and the pending exercises can be delivered again.The participation in collaborative learning will not be re-assessed, so the grades received previously will be reused.

The grades obtained will apply the same weights as described for continuous evaluation.

c) Non-continuous evaluation

In the case of non-continuous evaluation, there will be a theory exam and a classroom presentation of exercise 3 in week 17.The three exercises have to be delivered in the same time period as the one defined for continuous evaluation. The student willalso have to attend the two collaborative sessions (jigsaw) described above.

94 7 LEARNING GUIDES

Page 99: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000603_1S_2015-16 10

Recursos Didácticos

Descripción Tipo Observaciones

Don't make me think!: aCommon Sense Approach to WebUsability

Bibliografía Krug, S. New Riders, ISBN: 0321344758, Sept., 2005.

The Principles of UniversalDesign

Bibliografía Connell, B.R.; Jones, M.; Mace, R.; Mueller, J.; Mullick, A.; Ostroff,E.; Sanford, J.; Steinfeld, E.; Story, M.; Vanderheiden, G. Version2.0. North Carolina State University. Abril 1997

http://www.ncsu.edu/ncsu/design/cud/about_ud/udprinciples.htm

Information technology --Accessibility considerations forpeople with disabilities -- Part 1:User needs summary

Bibliografía Organización Internacional de Normalización (ISO), ComisiónInternacional de Electrotecnia (IEC). ISO/IEC TR 29138-1. 2009.Disponible de forma gratuita en:http://jtc1access.org/TR29138.htm

El modelo de la diversidad. LaBioética y los Derechos Humanoscomo herramientas para alcanzarla plena dignidad en la diversidadfuncional

Bibliografía Palacios, A.; Romañach, J. Ediciones Diversitas, ISBN:8496474402, 2007.

A Web for Everyone. Designingaccessible user experiences

Bibliografía Horton, S.; Quesenbery, W. Rosenfeld. 2014.

SIDAR Recursos web Fundación Sidar - Acceso Universal: http://www.sidar.org,España. 2015

Página web de la asignatura Recursos web http://www-lt.ls.fi.upm.es/dpt/

7.4 Advanced Software Engineering Aspects Module 95

Page 100: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

96 7 LEARNING GUIDES

7.4.4 Critical Software

Page 101: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURACritical software

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.4 Advanced Software Engineering Aspects Module 97

Page 102: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Critical software

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000540

Nombre en inglés Critical Software

Datos Generales

Créditos 3 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

98 7 LEARNING GUIDES

Page 103: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 2

Competencias

CE13 - Tener una visión de los distintos aspectos específicos y emergentes de la ingeniería del software, y profundizar enalgunos de ellos

CE14 - Comprender lo que pueden y no pueden conseguir las prácticas actuales de ingeniería del software, y sus limitaciones ysu posible futura evolución.

Resultados de Aprendizaje

RA19 - The student explains what are the software engineering limits and frontiers, and the base for new trends anddevelopments, and about the advanced issues and their application.

RA17 - Given a specific software engineering field, the student assesses and designs the most appropriate solution to solvesome of its problems, presenting the technical difficulties and applicability limitations.

RA18 - Given a real problem, the student chooses the most appropriate software engineering solution, analyzing the solutionfeasibility, what can and cannot be achieved through the current status of the chosen solution, and what it can advance in thefuture.

7.4 Advanced Software Engineering Aspects Module 99

Page 104: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Silva Vazquez, Andres (Coordinador/a) 5107 [email protected] M - 11:00 - 14:00

J - 11:00 - 14:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

100 7 LEARNING GUIDES

Page 105: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 4

Descripción de la Asignatura

Temario

1. Safeware concepts

1.1. Normal Accidents theory

1.2. Basic Concepts

1.3. Reliability vs. Safety

1.4. Hazard & Risk Analysis

1.5. Common Techniques

2. Design and Safeware

2.1. Hazard elimination

2.2. Hazard reduction

2.3. Hazard control

2.4. Examples

3. Concepts from the IEC61508 Standard

3.1. Introduction to IEC61508

3.2. Concepts: SIL, functional safety, etc.

3.3. Hazard log

3.4. Limits of IEC61508

4. Human and Organizational Factors

4.1. Performance models

4.2. Human error

4.3. Organizational problems

4.4. Solution proposals

7.4 Advanced Software Engineering Aspects Module 101

Page 106: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 5

Cronograma

Horas totales: 36 horas Horas presenciales: 16 horas (20.5%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Lecture/workshop on topics1.1 and 1.2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Elaboration of thepresentation and draft of theexpository writingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 2 Lecture/workshop on topics1.3. 1.4 and 1.5Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 3 Lecture/workshop on topics2.1 and 2.2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Elaboration of thepresentation and draft of theexpository writingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 4 Lecture/workshop on topics2.3 and 2.4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 5 Lecture/workshop on topics3.1, 3.2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Elaboration of thepresentation and draft of theexpository writingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 6 Lecture/workshop on topics3.3 and 3.4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 7 Lecture/workshop on topics4.1 and 4.2Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

102 7 LEARNING GUIDES

Page 107: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 6

Semana 8 Lecture/workshop on topics4.3 and 4.4Duración: 02:00

AC: Actividad del tipo AccionesCooperativas

Elaboration of thepresentation and draft of theexpository writingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Examen finalDuración: 04:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad no presencial

Semana 9

Semana 10

Semana 11

Semana 12

Semana 13

Semana 14

Semana 15

Semana 16

Semana 17

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.4 Advanced Software Engineering Aspects Module 103

Page 108: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000540_1S_2015-16 7

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

1 Elaboration of the presentationand draft of the expositorywriting

05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 25% CE14, CE13

3 Elaboration of the presentationand draft of the expositorywriting

05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 25% CE14, CE13

5 Elaboration of the presentationand draft of the expositorywriting

05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 25% CE14, CE13

8 Elaboration of the presentationand draft of the expositorywriting

05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 25% CE14, CE13

8 Examen final 04:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

No 100% CE14, CE13

Criterios de Evaluación

The grading criteria for this subject are closely linked to the working methods. This method will be concept-oriented. For eachtopic and subtopic there will be a lecture/workshop in the classroom, and the teacher will choose a key concept. Later, thestudents, preferably in groups, will have one week for reading concept-related bibliography and elaborate a presentation and anexpository writing (8 pages max.). Each group of students will present a draft of their work in the classroom, which may beevaluated (anonymously) by the other students.The rhythm of work will be, approximately, as follows: every two weeks, eachgroup of students will submit the expository writing of past week's concept. In parallel, the students will attend thelectures/workshops that will be done in the classroom, and possibly qualify them. With more detail, the following two-weekprocedure will be followed for each concept:- The teacher will provide relevant bibliography and documentation for the conceptat hand. Such documentation will be a starting point for the student, who will explore other relevant sources of information.-After some days, each group of students will elaborate a presentation. In parallel, they should start elaborating a draftdocument with the expository writing of the concept.- The following week, in the classroom, the concept will be presented, themistakes and problems detected in the presentation will be discussed and a consensus will be achieved. The rest of thestudents in the classroom may evaluate the presentations.- The final expository writing (8 pages max.) will be uploaded toMoodle.The concepts of the course are listed below, but they could be dynamically modified, along the course. For some topicsthe teacher will provide problems for being solved by the group:? Hazard.? Reliability vs. Safety.? Risk.? SafeWare andassociated techniques.? Concepts from the Std. IEC 61508: SIL, ALARP.? Automation and Overautomation. Norman's Model. ?Latent errors and violations.? Models: STAMP (Leveson), ChiDeltas (Hall-Silva) ? Other concepts.The mechanics of the course willbe as follows:- The communication among the students and the teacher will be done through Moodle. The steps to be done ateach point during the course will be announced always through Moodle.- Problem resolution and clarification of student'squestions will be done also through Moodle. - The documentation for each concept will be provided on demand, via Moodle.Thepurpose of evaluating the presentations by other students is to get an idea on how clear the concept has been explained. Ofcourse, those qualifications are just informative for the teacher, who will have a final decision on the overall evaluationThe finalqualification will be an average of the teacher's qualifications for each submitted work, taking into account also the effort andoverall attitude of each group of students.?

104 7 LEARNING GUIDES

Page 109: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.4 Advanced Software Engineering Aspects Module 105

7.4.5 Data Engineering

Page 110: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURAData engineering

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

106 7 LEARNING GUIDES

Page 111: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Data engineering

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000541

Nombre en inglés Data Engineering

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

? Conocimiento adecuado del concepto de empresa, su organización y gestión.

? Conocimiento y aplicación de las características, funcionalidades y estructura de las bases de datos, que permitan suadecuado uso, y el diseño y el análisis e implementación de aplicaciones basadas en ellos.

? Conocimiento y aplicación de los principios fundamentales y técnicas básicas de los sistemas inteligentes y su aplicaciónpráctica.

? Aptitud para aplicar los conocimientos sobre estadística y optimización.

7.4 Advanced Software Engineering Aspects Module 107

Page 112: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 2

? Design and implementation of relational databases

SQL

108 7 LEARNING GUIDES

Page 113: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 3

Competencias

Resultados de Aprendizaje

RA1 - Within an application field of Software Engineering, uses and designs the appropriate solution to solve some of itsproblems, describing the technical difficulties and the application limits

RA21 - Listening capability SC13, SC14, CG10 A

RA30 - Ante un problema real, elegir la solución de ingeniería del software más apropiada, analizando la viabilidad de susolución, lo que se puede y no se puede conseguir a través del estado actual de desarrollo de la solución seleccionada, lo quese espera que avance en el futuro

RA22 - Observing capability SC13, SC14, CG10 C

RA23 - Time organization capability SC13, SC14 K

RA26 - Group work skill SC13, SC14, CG17 A

7.4 Advanced Software Engineering Aspects Module 109

Page 114: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 4

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Menasalvas Ruiz, Ernestina(Coordinador/a)

4303 [email protected] L - 10:00 - 11:00

hablar con la profesora

Segovia Perez, Fco.javier 2305 [email protected] L - 10:00 - 11:00

Hablar con el profesor

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

110 7 LEARNING GUIDES

Page 115: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 5

Descripción de la Asignatura

The course is mainly dedicated to Data Mining Project development and data mining for improvement of software engineeringprojects

It will be evaluated taking into account the evaluation of the development of a project

Temario

1. Introducción. El valor de los datos: variedad, velocidad, volumen

1.1. Big Data

1.2. Data Mining

2. Procesos de Data Mining

2.1. Proceso de KDD

2.2. CRISP-DM: fases

2.3. El preproceso

3. Tipos de problemas de data mining

3.1. Clasificación

3.2. Clustering

3.3. Asociación

4. . Evaluación de los resultados

4.1. Técnicas de evaluación

7.4 Advanced Software Engineering Aspects Module 111

Page 116: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 6

Cronograma

Horas totales: 58 horas Horas presenciales: 58 horas (53.7%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Tema 1Duración: 03:00

LM: Actividad del tipo LecciónMagistral

Semana 2 Tema 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 01:00

PR: Actividad del tipo Clase deProblemas

Semana 3 Tema 2Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 4 Tema 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 02:00

PR: Actividad del tipo Clase deProblemas

proyecto 1Duración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 5 Tema 2Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 6 Tema 2Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 7 Tema 2Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 2Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 8 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

proyecto 1Duración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 9 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 10 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 11 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

112 7 LEARNING GUIDES

Page 117: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 7

Semana 12 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 13 Tema 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 02:00

PR: Actividad del tipo Clase deProblemas

Semana 14 Tema 3Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 3Duración: 01:00

PR: Actividad del tipo Clase deProblemas

Semana 15 Tema 4Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 4Duración: 01:00

PR: Actividad del tipo Clase deProblemas

proyecto 1Duración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 16 Tema 4Duración: 01:00

LM: Actividad del tipo LecciónMagistral

Tema 4Duración: 01:00

PR: Actividad del tipo Clase deProblemas

Semana 17 examen continuaDuración: 00:00

EX: Técnica del tipo Examen Escrito

Evaluación continua

Actividad presencial

examen finalDuración: 00:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.4 Advanced Software Engineering Aspects Module 113

Page 118: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

4 proyecto 1 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 25% 5 / 10

8 proyecto 1 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 25% 5 / 10

15 proyecto 1 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 25% 5 / 10 CMG2, CMG22,CMG25, CMG19,CMG3

17 examen continua 00:00 Evaluacióncontinua

EX: Técnica deltipo ExamenEscrito

Sí 25% 5 / 10 CMG3, CMG22,CMG2, CMG25,CMG19

17 examen final 00:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

Sí 100% 5 / 10 CMG3, CMG22,CMG2, CMG19,CMG25

Criterios de Evaluación

La asignatura de Procesos de data mining se evaluara mediante 1 proyectos, un examen y la asistencia y participación en clase.

Los proyectos se realizarán en grupos de hasta 3 alumnos de entre los matriculados de la asignatura al inicio del curso.

Para poder superar la asignatura, en la convocatoria de junio, se establecen los siguientes requisitos:

Obtener un mínimo de 50 puntos sobre los 100 disponible en el cómputo global de la evaluación sumativa1.Es OBLIGATORIO realizar el examen y completar todas las entregas de los proyectos2.En los informes y presentaciones de proyectos y casos prácticos se debe obtener una nota mínima igual o superior al 50% de3.la valoración del mismo (ver tabla de valoración sumativa)En los exámenes se debe obtener una nota mínima igual o superior al 50% de la valoración de mismo (ver tabla de4.valoración sumativa)El aspecto Participación en clase forma un 10% de la nota que se conformará a partir de la asistencia a clase, la participación5.en la misma y la respuesta correcta a las preguntas planteadas por los profesores de la asignatura, pudiéndose realizar encualquier momento a lo largo del curso

Para poder superar la asignatura en la convocatoria extraordinaria de julio, se establecen los siguientes requisitos:

Haber entregado los informes de proyectos y casos prácticos habiendo obtenido la nota mínima.1.Realizar las presentaciones de los casos prácticos y proyectos2.Realizar un examen de cada uno de los módulos de la asignatura3.Obtener un mínimo de 50 puntos sobre los 100 disponibles en el cómputo global de los dos módulos4.

Para aquellos alumnos que de forma extraordinaria, no puedan realizar la evaluación continua, y previa petición por escritodurante los primeros 15 días del curso, la forma de evaluación de la asignatura será la siguiente, siendo excluyente con laevaluación continua. Estos alumnos solo realizarán el examen final.

114 7 LEARNING GUIDES

Page 119: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000541_1S_2015-16 9

Recursos Didácticos

Descripción Tipo Observaciones

Principles of Data Mining (Adaptive Computation and MachineLearning), D Hand, MIT Press, 2001.

Bibliografía

Jiawei Han, Micheline Kamber, Data Mining : Concepts and Techniques,2nd edition, Morgan Kaufmann, ISBN 1558609016, 2006.

Bibliografía

Data Mining Techniques: Marketing, Sales and Customer Support,Michael J. A. Berry, Gordon Linoff, John Wiley & Sons, 1997.

Bibliografía

Pang-Ning Tan, Michael Steinbach, Vipin Kumar, Introduction to DataMining, Pearson Addison Wesley (May, 2005). Hardcover: 769 pages.ISBN: 0321321367

Bibliografía

Ian Witten, Eibe Frank, Mark Hall, Data Mining: Practical MachineLearning Tools and Techniques, 3nd Edition, Morgan Kaufmann, ISBN978-0-12-374856-0, 2011.

Bibliografía

Página web de la asignatura en moodle Recursos web

WEKA Otros

Sala de trabajo en grupo con ordenadores Equipamiento

aula Equipamiento

7.4 Advanced Software Engineering Aspects Module 115

Page 120: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

116 7 LEARNING GUIDES

7.4.6 Distributed and Outsourced Software Engineering

Page 121: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURADistributed and outsourced software enginnering

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.4 Advanced Software Engineering Aspects Module 117

Page 122: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Distributed and outsourced software enginnering

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000604

Nombre en inglés Distributed And Outsourced Software Enginnering

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

118 7 LEARNING GUIDES

Page 123: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 2

Competencias

CE13 - Tener una visión de los distintos aspectos específicos y emergentes de la ingeniería del software, y profundizar enalgunos de ellos

CE14 - Comprender lo que pueden y no pueden conseguir las prácticas actuales de ingeniería del software, y sus limitaciones ysu posible futura evolución.

CG18 - Capacidad de trabajar y comunicarse también en contextos internacionales

Resultados de Aprendizaje

RA71 - The students will be able to plan, manage and execute a distributed software development project

RA72 - The students will be able to assess the pros and cons of several technologies for distributed development

7.4 Advanced Software Engineering Aspects Module 119

Page 124: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Dieste Tubio, Oscar (Coordinador/a) D6203 [email protected] M - 17:00 - 19:00

X - 17:00 - 19:00

J - 18:00 - 19:00

V - 16:00 - 17:00

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

120 7 LEARNING GUIDES

Page 125: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 4

Descripción de la Asignatura

DOSE aims teaching students how to perform distributed software development and face its challengues. Methodology isessentially practical. UPM students carry out a project with other students from several international universities (seehttp://se.inf.ethz.ch/research/dose/). The goal is creating a fully functional system working in distributed teams, starting from aset of requirements created by another remote team.

Temario

1. Requirements specification

2. Requirements validation

3. Design by contract

4. OO programming with Eiffel

5. Unit testing

6. Challengues in distributed development

7.4 Advanced Software Engineering Aspects Module 121

Page 126: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 5

Cronograma

Horas totales: 97 horas Horas presenciales: 32 horas (30.8%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Course goals and methodologyDuración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 2 Requirements specificationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Semana 3 Requirements specificationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Creation of a requirementsspecification documentDuración: 06:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 4 Requirements validationDuración: 03:00

AC: Actividad del tipo AccionesCooperativas

Validation of a specificationdocumentDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 5 Design by contractDuración: 02:00

AC: Actividad del tipo AccionesCooperativas

Validation of a specificationdocumentDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 6 OO with EiffelDuración: 01:00

AC: Actividad del tipo AccionesCooperativas

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Definition of an API based ondesign by contractDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Eiffel puzzlesDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

122 7 LEARNING GUIDES

Page 127: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 6

Semana 7 OO with EiffelDuración: 01:00

AC: Actividad del tipo AccionesCooperativas

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Definition of an API based ondesign by contractDuración: 04:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Eiffel puzzlesDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 8 OO with EiffelDuración: 01:00

AC: Actividad del tipo AccionesCooperativas

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Eiffel puzzlesDuración: 02:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua

Actividad no presencial

Semana 9 Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Semana 10 Unit testingDuración: 02:00

AC: Actividad del tipo AccionesCooperativas

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Distributed developmentDuración: 09:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 11 Distributed softwaredevelopment challenguesDuración: 01:00

LM: Actividad del tipo LecciónMagistral

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Distributed developmentDuración: 09:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 12 Distributed softwaredevelopment challenguesDuración: 01:00

LM: Actividad del tipo LecciónMagistral

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Distributed developmentDuración: 09:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 13 Distributed softwaredevelopment challenguesDuración: 01:00

LM: Actividad del tipo LecciónMagistral

Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Unit testingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 14 Follow-up & presentationsDuración: 01:00

OT: Otras actividades formativas

Unit testingDuración: 05:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 15 Wrap-up and retrospectiveDuración: 02:00

OT: Otras actividades formativas

Assessment of papersDuración: 00:00

PG: Técnica del tipo Presentación enGrupo

Evaluación continua

Actividad no presencial

Semana 16

7.4 Advanced Software Engineering Aspects Module 123

Page 128: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 7

Semana 17 Examen finalDuración: 01:00

EX: Técnica del tipo Examen Escrito

Evaluación sólo prueba final

Actividad no presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

124 7 LEARNING GUIDES

Page 129: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

3 Creation of a requirementsspecification document

06:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 10% 5 / 10 CE14

4 Validation of a specificationdocument

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE14, CG18

5 Validation of a specificationdocument

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE14, CG18

6 Definition of an API based ondesign by contract

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 7.5% 5 / 10 CE14, CG18

6 Eiffel puzzles 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE14

7 Definition of an API based ondesign by contract

04:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 7.5% 5 / 10 CE14, CG18

7 Eiffel puzzles 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE14

8 Eiffel puzzles 02:00 Evaluacióncontinua

TI: Técnica deltipo TrabajoIndividual

No 5% 5 / 10 CE14

10 Distributed development 09:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE13, CE14,CG18

11 Distributed development 09:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE13, CE14,CG18

12 Distributed development 09:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10 CE13, CE14,CG18

13 Unit testing 05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE14

14 Unit testing 05:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 5% 5 / 10 CE14

15 Assessment of papers 00:00 Evaluacióncontinua

PG: Técnica deltipo Presentaciónen Grupo

No 10% 5 / 10

17 Examen final 01:00 Evaluación sóloprueba final

EX: Técnica deltipo ExamenEscrito

No 100% 5 / 10 CG18, CE13,CE14

Criterios de Evaluación

The assessment of assignments will depend on (1) presentation made by the students at the classroom and (2) the●

correctness of the results.The final grade will be calculated using a weighted average as described before●

7.4 Advanced Software Engineering Aspects Module 125

Page 130: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000604_1S_2015-16 9

Recursos Didácticos

Descripción Tipo Observaciones

Course material Recursos web All required materials will be available at moodle

126 7 LEARNING GUIDES

Page 131: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.4 Advanced Software Engineering Aspects Module 127

7.4.7 Rigorous Software Development

Page 132: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURARigorous software development

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

128 7 LEARNING GUIDES

Page 133: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Rigorous software development

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000546

Nombre en inglés Rigorous Software Development

Datos Generales

Créditos 4 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

All students wishing to take this course are required to get in touch with one of the instructors prior to enrollment in order toverify whether th

First-order logic, formal proofs, declarative programming, reasoning about properties of algorithms.

7.4 Advanced Software Engineering Aspects Module 129

Page 134: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 2

Competencias

CG10 - Capacidad de pensamiento creativo con el objetivo de desarrollar enfoques y métodos nuevos y originales

Resultados de Aprendizaje

RA65 - RA-AV-1 - Acquaintance with design requirements and implementation requirements.

RA70 - RA-AV-5 - Effective use of rigorous software development techniques.

RA68 - RA-AV-3 - Knowledge of languages for formal specification

RA69 - RA-AV-4 - Knowledge of techniques for formally proving code correctness.

RA66 - RA-AV-2 Acquaintance with various techniques for formal software development

RA67 - RA-AV-2 - Acquaintance with various techniques for formal software development

130 7 LEARNING GUIDES

Page 135: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Carro Liñares, Manuel D2304 [email protected] Please send an e-mail toensure an appointmentbefore going to theinstructor's office.

Mariño Carballo, Julio (Coordinador/a) D2308 [email protected] Please send an e-mail toensure an appointmentbefore going to theinstructor's office.

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.4 Advanced Software Engineering Aspects Module 131

Page 136: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 4

Descripción de la Asignatura

Software is getting more and more complex and is becoming responsible for critical tasks.Therefore, any technology aimed at ensuring the reliability and quality of software will beincreasingly relevant.There are many ways to approach these goals. The declarative approach relies on languagesand logics with a solid mathematical foundation. This includes specificacion languages (VDM, Z,B, Event-B, OBJ, Alloy, ...), functional programming languages (Haskell, Erlang, ?-calculi?), logicprogramming languages (Prolog, CLP, ASP,?) among others.

Some basic knowledge of logic and functional and logic programming is assumed as aprerequisite.

Some goals of the course are:To motivate the use of technologies in software development under the●

correctness-by-construction paradigm.To study different families of languages aimed at easing the process of building correct●

software.To understand the differences between declarative and procedural languages and the impact●

of these aspects in software development.To identify the better niches for the industrial application of declarative / correctness by●

construction technologies.

Temario

1. Introduction

1.1. Overview, motivation, and challenges for rigorous SW development

1.2. Review of background: formal logic, proofs...

2. Correctness by Construction

2.1. Event-B: Theory and development methods.

2.2. Event-B: the Rodin tool

3. Verification.

3.1. Classical program verification

3.2. The Dafny tool

3.3. The Alloy tool

3.4. Property-based testing

4. Specifications

4.1. Algebraic specifications

4.2. The Maude algebraic specification language

132 7 LEARNING GUIDES

Page 137: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 5

7.4 Advanced Software Engineering Aspects Module 133

Page 138: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 6

Cronograma

Horas totales: 32 horas Horas presenciales: 32 horas (30.8%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Course introductionDuración: 02:00

LM: Actividad del tipo LecciónMagistral

Semana 2 Rigorous softwaredevelopment: a broadlandscapeDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 3 Event-BDuración: 01:45

AC: Actividad del tipo AccionesCooperativas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 4 Event-BDuración: 01:45

AC: Actividad del tipo AccionesCooperativas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 5 Event-BDuración: 01:45

AC: Actividad del tipo AccionesCooperativas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 6 Event-BDuración: 01:45

AC: Actividad del tipo AccionesCooperativas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 7 Event-BDuración: 01:45

AC: Actividad del tipo AccionesCooperativas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 8 Program VerificationDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

134 7 LEARNING GUIDES

Page 139: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 7

Semana 9 Program VerificationDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 10 Program VerificationDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 11 Algebraic specificationsDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 12 Algebraic specificationsDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 13 Algebraic specificationsDuración: 01:45

LM: Actividad del tipo LecciónMagistral

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 14 AlloyDuración: 01:45

PR: Actividad del tipo Clase deProblemas

Exercises, questions, andanswersDuración: 00:15

OT: Otras técnicas evaluativas

Evaluación continua

Actividad presencial

Semana 15 Exercises and problemsDuración: 02:00

AC: Actividad del tipo AccionesCooperativas

Semana 16 Project presentationDuración: 02:00

TG: Técnica del tipo Trabajo en Grupo

Evaluación continua

Actividad presencial

Semana 17 Project presentation/ExamDuración: 02:00

OT: Otras técnicas evaluativas

Evaluación sólo prueba final

Actividad presencial

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

7.4 Advanced Software Engineering Aspects Module 135

Page 140: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 8

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

2 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

3 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

4 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

5 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

6 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

7 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

8 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

9 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

10 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

11 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

12 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

13 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.85% CG10

14 Exercises, questions, andanswers

00:15 Evaluacióncontinua

OT: Otras técnicasevaluativas

Sí 3.8% CG10

16 Project presentation 02:00 Evaluacióncontinua

TG: Técnica deltipo Trabajo enGrupo

Sí 50% CG10

17 Project presentation/Exam 02:00 Evaluación sóloprueba final

OT: Otras técnicasevaluativas

Sí 100% CG10

Criterios de Evaluación

Depending of the number of students, the final grade will be obtained either from:

A suite of short, individual practical exercises periodically proposed which will be worth 50% of the final grade. The remaining●

50% will come from short presentations.Individual practical exercises, if the number of students is too high to allow for the extra sessions needed for the presentations.●

Exercises for each unit will have the same relative weight for the overall grade, although individual exercises in a given unit canhave different weights.

136 7 LEARNING GUIDES

Page 141: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000546_1S_2015-16 9

Recursos Didácticos

Descripción Tipo Observaciones

Event B development environment Otros

Dafny Otros

Maude Otros

Alloy Otros

Modeling in Event-B: System and Software Engineering. Jean-RaymondAbrial. Cambridge University Press.

Bibliografía

http://wiki.event-b.org/ Bibliografía

The Dafny web page at Microsoft RiSE: http://www.rise4fun.com/Dafny Recursos web

All About Maude -- A High Performance Logical Framework. Clavel, M.,Durán, F., Eker, S., Lincoln, P., Martí-Oliet, N., Meseguer, J., Talcott, C.Lecture Notes in Computer Science, vol. 4350.

Bibliografía

Alloy: A Lightweight Object Modelling Notation. Daniel Jackson. ACMTransactions on Software Engineering and Methodology (TOSEM'02),volume 11, issue 2, pages 256-290.

Bibliografía

Seven Myths of Formal Methods. Anthony Hall. IEEE Software,September 1990

Bibliografía

Seven More Myths of Formal Methods. Jonathan P. Bowen, Michael G.Hinchey. IEEE Software, July 1995.

Bibliografía

First Steps in the Verified Software Grand Challenge. Cliff Jones, PeterO'Hearn, Jim Woodcock. IEEE Computer, April 2006.

Bibliografía

7.4 Advanced Software Engineering Aspects Module 137

Page 142: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

138 7 LEARNING GUIDES

7.4.8 Software Engineering Economics

Page 143: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURASoftware engineering economics

CURSO ACADÉMICO - SEMESTRE2015-16 - Primer semestre

7.4 Advanced Software Engineering Aspects Module 139

Page 144: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Software engineering economics

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Primer semestre

Carácter Optativa

Código UPM 103000547

Nombre en inglés Software Engineering Economics

Datos Generales

Créditos 3 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Enero

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

140 7 LEARNING GUIDES

Page 145: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 2

Competencias

Resultados de Aprendizaje

RA19 - The student explains what are the software engineering limits and frontiers, and the base for new trends anddevelopments, and about the advanced issues and their application.

RA17 - Given a specific software engineering field, the student assesses and designs the most appropriate solution to solvesome of its problems, presenting the technical difficulties and applicability limitations.

RA18 - Given a real problem, the student chooses the most appropriate software engineering solution, analyzing the solutionfeasibility, what can and cannot be achieved through the current status of the chosen solution, and what it can advance in thefuture.

7.4 Advanced Software Engineering Aspects Module 141

Page 146: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Amillo Gil, June (Coordinador/a) 1317 [email protected] M - 15:00 - 17:00

or By appointment

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

142 7 LEARNING GUIDES

Page 147: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 4

Descripción de la Asignatura

Temario

1. The Time Value of Money

1.1. Compounding and discounting

1.2. Nominal and effective interest rates

1.3. Composite cash flows

1.4. Bond and stock valuation

2. Value based decision making

2.1. Project analysis and figures of merit

2.2. Net present value

2.3. Mutually exclusive alternatives

2.4. Equivalent annual value

2.5. IRR and incremental analysis

2.6. ROI and Benefit/Cost analysis

3. Generating a project cash flow

3.1. What to discount

3.2. Equity cash flow

3.3. Cash flows and inflation

3.4. Effects of Depreciation and Taxes

3.5. Free cash flow and the cost of capital

3.6. Review case study

7.4 Advanced Software Engineering Aspects Module 143

Page 148: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 5

Cronograma

Horas totales: 36 horas Horas presenciales: 36 horas (46.2%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial en Laboratorio Otra Actividad Presencial Actividades Evaluación

Semana 1 Chapter 1Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 2 Chapter 1Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 3 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 4 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

AssessmentDuración: 02:00

EP: Técnica del tipo Examen dePrácticas

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 5 Chapter 2Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 6 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 7 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

Semana 8 Chapter 3Duración: 02:00

LM: Actividad del tipo LecciónMagistral

Case studyDuración: 02:00

PL: Actividad del tipo Prácticas deLaboratorio

AssessmentDuración: 02:00

EP: Técnica del tipo Examen dePrácticas

Evaluación continua y sólo pruebafinal

Actividad presencial

Semana 9

Semana 10

Semana 11

Semana 12

Semana 13

Semana 14

Semana 15

Semana 16

Semana 17

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

144 7 LEARNING GUIDES

Page 149: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 6

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

4 Assessment 02:00 Evaluacióncontinua y sóloprueba final

EP: Técnica deltipo Examen dePrácticas

Sí 40% CMG10

8 Assessment 02:00 Evaluacióncontinua y sóloprueba final

EP: Técnica deltipo Examen dePrácticas

Sí 60% CMG10

Criterios de Evaluación

First assessment 25%second assessment 25%Final assessment 50%

7.4 Advanced Software Engineering Aspects Module 145

Page 150: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000547_1S_2015-16 7

Recursos Didácticos

Descripción Tipo Observaciones

Tockey, Steve. Return on Software. Addison-Wesley, 2005. Bibliografía

146 7 LEARNING GUIDES

Page 151: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

7.5 Practicum Module 147

7.5 Practicum Module

7.5.1 Software Project

Page 152: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16

ANX-PR/CL/001-02GUÍA DE APRENDIZAJE

ASIGNATURASoftware project

CURSO ACADÉMICO - SEMESTRE2015-16 - Anual

148 7 LEARNING GUIDES

Page 153: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 1

Datos Descriptivos

Nombre de la Asignatura Software project

Titulación 10AM - Master Universitario en Ingenieria del Software

Centro responsable de la titulación E.T.S. de Ingenieros Informaticos

Semestre/s de impartición Anual

Carácter Obligatoria

Código UPM 103000490

Nombre en inglés Software Project

Datos Generales

Créditos 14 Curso 1

Curso Académico 2015-16 Período de impartición Septiembre-Junio

Idioma de impartición Inglés Otros idiomas de impartición

Requisitos Previos ObligatoriosAsignaturas Superadas

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidas asignaturas previas superadas para estaasignatura.

Otros Requisitos

El plan de estudios Master Universitario en Ingenieria del Software no tiene definidos otros requisitos para esta asignatura.

Conocimientos PreviosAsignaturas Previas Recomendadas

El coordinador de la asignatura no ha definido asignaturas previas recomendadas.

Otros Conocimientos Previos Recomendados

El coordinador de la asignatura no ha definido otros conocimientos previos recomendados.

7.5 Practicum Module 149

Page 154: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 2

Competencias

CGP 23 - Capacidad para desarrollar e implantar una solución informática en un entorno empresarial

CGP20 - Habilidad para hacer conexiones entre los deseos y necesidades del consumidor o cliente y lo que la tecnología puedeofrecer

CGP21 - Capacidad para decidir entre adquirir, desarrollar o aplicar tecnología a lo largo de la amplia gama de categorías deprocesos, productos y servicios de una empresa o institución

CGP22 - Capacidad para comprender el mercado, sus hábitos y necesidades de productos o servicios tecnológicos

Resultados de Aprendizaje

RA76 - Is able to show a holistic view (including customer needs and desires) in the performed work as a software engineer inthe context of a real project

RA52 - Ha adquirido experiencia en el desempeño profesional del ingeniero software y de sus funciones más habituales en unentorno real de empresa

RA51 - Es capaz de adaptarse a nuevos entornos académicos/profesionales nacionales/internacionales.

150 7 LEARNING GUIDES

Page 155: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 3

ProfesoradoProfesorado

Nombre Despacho e-mail Tutorías

Ferre Grau, Xavier (Coordinador/a) 5112 [email protected] X - 12:00 - 14:00

J - 10:00 - 14:00

Ask for an appointment byemail.

Nota.- Las horas de tutoría son orientativas y pueden sufrir modificaciones. Se deberá confirmar los horarios de tutorías con elprofesorado.

7.5 Practicum Module 151

Page 156: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 4

Descripción de la Asignatura

The main goal of the Software Project is to guide the student in the application of previously acquired knowledge in a workenvironment that resembles the conditions that are typically found in the software development industry workplace.The projectcan be proposed by a professor or company. In the latter case, a Cooperation Agreement should be previously signed by theUPM and the company, as regulated by law (Real Decreto 1497/1981), and an External Supervisor should be assigned within thecompany.Each student will be assigned a project and an Academic Supervisor. The Academic Supervisor will regularly check forthe student progress in the work carried out in the company or research lab, ensuring that the learning objectives and agreedconditions are met. In the Software Project the student will deepen into the application of the acquired knowledge and skills in arealistic environment, making connections between the desires and needs of customers and clients and what the technologycan offer, choosing between acquiring, developing or applying the necessary software components, demonstrating his/herunderstanding of the market, and his/her capability to develop and deploy a software solution in a real environment. As a resultof the Software Project work, the student will produce a final report about the tasks carried out and the results obtained. TheExternal Supervisor will issue at the end of the internship an evaluation on the student's performance, adaptation to workconditions, and generic skills. The Academic Supervisor will consider the External Supervisor's evaluation report, along with thestudent's final report for the evaluation of the student in the course.

Temario

1. Due to the specific characteristics of this course, based on internships, it does not have a list of subjects.

152 7 LEARNING GUIDES

Page 157: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 5

Cronograma

Horas totales: 80 horas Horas presenciales: 80 horas (22%)

Peso total de actividades de evaluación continua:100%

Peso total de actividades de evaluación sólo prueba final:100%

Semana Actividad Prensencial en Aula Actividad Prensencial enLaboratorio

Otra Actividad Presencial Actividades Evaluación

Semana 1 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 2 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 3 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 4 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 5 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 6 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 7 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 8 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 9 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 10 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 11 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

7.5 Practicum Module 153

Page 158: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 6

Semana 12 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 13 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 14 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 15 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

Semana 16 Tutoring meeting withAcademic SupervisorDuración: 05:00

OT: Otras actividades formativas

External Supervisor reportDuración: 00:00

OT: Otras técnicas evaluativas

Evaluación continua y sólo pruebafinal

Actividad no presencial

Final reportDuración: 00:00

TI: Técnica del tipo Trabajo Individual

Evaluación continua y sólo pruebafinal

Actividad no presencial

Semana 17

Semana 18

Semana 19

Semana 20

Semana 21

Semana 22

Semana 23

Semana 24

Semana 25

Semana 26

Semana 27

Semana 28

Semana 29

Semana 30

Semana 31

Semana 32

Semana 33

Nota.- El cronograma sigue una planificación teórica de la asignatura que puede sufrir modificaciones durante el curso.Nota 2.- Para poder calcular correctamente la dedicación de un alumno, la duración de las actividades que se repiten en el tiempo(por ejemplo, subgrupos de prácticas") únicamente se indican la primera vez que se definen.

154 7 LEARNING GUIDES

Page 159: MASTER UNIVERSITARIO EN INGENIER IA DEL SOFTWARE - … · 2015. 7. 8. · Subjects for Course 201 5/2016 MODULE SOFTWARE DEVELOPMENT ... 7.1 Software Development Module 7.1.1 Requirements

UNIVERSIDAD POLITÉCNICA DE MADRID

E.T.S. de Ingenieros Informaticos

PROCESO DE SEGUIMIENTO DE TÍTULOS OFICIALES

ANX-PR/CL/001-02: GUÍA DE APRENDIZAJE Código PR/CL/001

GA_10AM_103000490_1S_2015-16 7

Actividades de Evaluación

Semana Descripción Duración Tipo evaluación Técnicaevaluativa

Presencial Peso Notamínima

Competenciasevaluadas

16 External Supervisor report 00:00 Evaluacióncontinua y sóloprueba final

OT: Otras técnicasevaluativas

No 50% CGP 23

16 Final report 00:00 Evaluacióncontinua y sóloprueba final

TI: Técnica deltipo TrabajoIndividual

No 50% CGP 23, CGP22,CGP21, CGP20

Criterios de Evaluación

As it is described in the instructive cooperation agreement between UPM and the company or institution in which the studentperforms his practicum, the company or institution, at the end of the practicum stage, will issue a certificate assessing thepractical period. The External Supervisor will evaluate at the end of the stage the activities carried out by the student accordingto the assessment form published in the moodle page for the course. The student must prepare a final report of his/her ownwork in the host organization, detailing the activities carried out, the results obtained and how they have been validated, howthe initial objectives have been reached, and the conclusions from a professional point of view. This report will be evaluated bythe Academic Supervisor using the rubrics in the Academic Supervisor Assessment Form (published in the moodle page for thecourse).

Otra Información

The Software Project course is dedicated to acquire working experience in a real project in the software engineering field.Students taking this course can choose to carry out the practicum either in one of the Master program company partners, orcollaborating in a research or cooperation group in our School.

The coordinator of the Software Project course will contact students at the end of their first year in the Master program tocommunicate the specific positions offered for EMSE students in the collaborating companies and research centers. Apart fromthis list of positions for the internship the student can consult the University Career Center system - COIE. There they canregister in the system and check the grant offers to look for an offer. When a student finds a company where he or she wouldlike to carry out the practicum, the student must notify [email protected] so that it can be checked that the offer falls into thesoftware engineering field, and therefore complies with the academic requirements.

7.5 Practicum Module 155