Descripción
La asignatura metodología del Software tiene como objetivo formar a los estudiantes en el desarrollo de proyectos Software, pasando por las fases más importantes del diseño. Se trata de poner en práctica también los conocimientos y competencias que se logran en la asignatura de “Programación Orientada a Objectos”. Todos los conocimientos adquiridos se ponen en práctica en un trabajo “proyecto” que se elabora durante toda la asignatura. Al final, éste trabajo conforma un proyecto software. Durante la asignatura se alterna clases teóricas y prácticas para conseguir elaborar el proyecto. Hacemos hincapié en la propia gestión del proyecto, la calidad del software y su modelado. Reforzamos los conocimientos de gestión con la incorporación de las técnicas específicas de AGILE. Los trabajos se desarrollan en grupo, en la mayoría de los casos, gracias a ello fomentamos la mejora de las competencias vinculadas con el trabajo colaborativo.
Tipo asignatura
Tercer - Obligatoria
Semestre
Primero
Curso
2
Créditos
6.00

Profesores Titulares

Jefe de desarrollo de aplicaciones

Profesores Docentes

Conocimientos previos
Objetivos

Los Resultados de Aprendizaje de esta asignatura son:
RA.01 Disponer de los conocimientos necesarios sobre análisis, diseño e implementación de sistemas orientados a objetos.
RA.02 Disponer de conocimientos relativos a los aspectos legales relacionados con la gestión de la información.
RA.03 Tener la capacidad para el modelado e implementación de sistemas de información.
AGILE. Introducir los conceptos básicos de los métodos AGILES.

Contenidos

• Introducción a la metodología del software.
• Especificación y análisis de requisitos según estándares.
• Análisis orientado a objectos: modelo estático y dinámico.
• Diseño orientado a objetos: subsistemas y capas.
• Diagrama de casos de uso, Diagrama de clases, Diagrama de despliegue, Diagrama de actividades, Diagrama de secuencia o colaboración, Diagrama de paquetes, pruebas.
• AGILE.

Metodología

D1. clases teóricas
Exposición de conceptos teóricos por parte del profesor con el fin de que el alumno alcance conocimientos. El profesor puede suministrar materiales y el alumno puede tomar apuntes y / o completar materiales de apoyo. El alumno puede intervenir ya sea para resolver dudas y / o para dar respuesta a las preguntas que formule el profesor.
D2. Clases de problemas y ejercicios
Resolución de problemas y / o toma de decisiones haciendo uso de los conocimientos aprendidos. El profesor puede invitar al alumno a participar en clase para valorar la adquisición y / o interpretación de los conceptos expuestos.
D6. tutoría
Orientación, atención y / o evaluación personalizada con un alumno o grupo. Es una práctica docente que suele ser de carácter obligatorio para el alumno que sigue un programa de aprendizaje y / o que supone un complemento al trabajo no presencial.

Evaluación

Nota Final = 47,5% * (Bloque Fundamentos) + 47,5% * (Bloc Agile) + 5% (Porfolio)
Nota_ En lo relacionado a la asistencia es obligatoria el 80% de les sesiones de la asignatura.

Criterios evaluación
Bibliografía básica

FUNDAMENTOS:
Ingeniería del Software – Ian Sommerville – Pearson (Addison Wesley)
Análisis y diseño orientado a objetos de sistemes – Usando UML – Simon Bennett, Steve McRobb y Ray Farmer – Mc Graw Hill
UML y Patrones – Craig Larman – Prentice Hall
Learning UML – A pramatic Introduction to UML – O’REILLY – Russ Miles & Kim Hamilton
Ingeniería del Software – Roger S.Pressman - Mc Graw Hill

AGILE:
Scrum Guide - Scrum.org - Resumen corto de Scrum
http://www.scrumguides.org/
The Scrum Primer – Introduction to Scrum
http://www.scrumprimer.com/
Scrum y XP desde las trinxeras - Henrik Kniberg 
http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2
Who uses Scrum:
http://www.scrumalliance.org/pages/who_uses_scrum
Kanban y Scrum obteniendo lo mejor de ambos: http://www.proyectalis.com/documentos/KanbanVsScrum_Castellano_FINAL-pri...
Kanban Successful Evolutionary Change for Technology Organizations. David J. Anderson: http://www.amazon.com/Kanban-Successful-Evolutionary-Technology-Business...
10 Kanban board and their context : 
http://blog.crisp.se/2013/05/29/mattiasskarin/10-kanban-board-and-their-...
Kanban Case studies: 
http://kanbantool.com/kanban-library/case-studies
Lean Primer http://www.leanprimer.com/wiki/index.php?title=Main_Page
Lean From the Trenches http://vimeo.com/55014114
WikiSpeed http://www.youtube.com/watch?v=x8jdx-lf2Dw
Spotify Engineering Culture http://blog.crisp.se/2014/03/27/henrikkniberg/spotify-engineering-cultur...

Material complementario