Descripció: 

L’assignatura Metodologia del Software té com objectiu formar als estudiants en el desenvolupament de projectes Software, passant per les fases més importants del disseny. Es tracta en posar en pràctica també els coneixements i competències que s’estan obtenint a l’assignatura de “Programació Orientada a Objectes”.

Tots els coneixements adquirits es posen en pràctica en una pràctica que s’elabora durant tota l’assignatura. Al final, aquest treball conforma tot un projecte software. Durant l’assignatura es compaginen sessions teòriques i pràctiques on portar a terme el desenvolupament esmentat. Fem especial menció a la pròpia gestió del projecte, la qualitat del software i el seu modelat.

Reforçarem els coneixements de gestió amb la incorporació de les tècniques específiques d’AGILE.

Els treballs es porten a terme en grup, la majoria dels casos, gràcies això fomentem a la millora de les competències vinculades amb el treball col·laboratiu.

Tipus assignatura
Optativa
Semestre
Primer
Crèdits
6.00

Professors Titulars

Cap de Desenvolupament d'Aplicacions

Professors Docents

Coneixements previs: 
Objectius: 

Els Resultats d’Aprenentatge d’aquesta assignatura són:
RA.01 Es disposa dels coneixements necessaris sobre anàlisi, disseny i implementació de sistemes orientats a objectes.
RA.02 Disposar de coneixements relatius als aspectes legals relacionats amb la gestió de la informació.
RA.03 Tindre la capacitat per el modelat i implementació de sistemes d’informació.
AGILE. Introduir els conceptes bàsics dels mètodes AGILS

Continguts: 

• Introducció a la metodologia del software.
• Especificació i anàlisi de requisits segons estàndards.
• Anàlisi orientat a objectes: model estàtic i dinàmic.
• Disseny orientat a objectes: subsistemes i capes.
• Diagrama de casos d’ús, Diagrama de classes, Diagrama de desplegament, Diagrama d’activitats, Diagrama de seqüència o col·laboració, Diagrama de paquets, Proves.
• AGILE.

Metodologia: 

D1. Classes teòriques
Exposició de conceptes teòrics per part del professor amb la finalitat que l’alumne assoleixi coneixements. El professor pot subministrar materials i l’alumne pot prendre apunts i/o completar materials de suport. L’alumne pot intervenir ja sigui per resoldre dubtes i/o per a donar resposta a les preguntes que formuli el professor.
D2. Classes de problemes i exercicis
Resolució de problemes i/o presa de decisions fent ús dels coneixements apresos. El professor pot convidar a l’alumne a participar a classe per tal de valorar l’adquisició i/o interpretació dels conceptes exposats.
D6. Tutoria
Orientació, atenció i/o avaluació personalitzada amb un alumne o grup. És una pràctica docent que sol ser de caire obligatori per l’alumne que segueix un programa d’aprenentatge i/o que suposa un complement al treball no presencial.

Avaluació: 

Nota Final = 47,5% * (Bloc Fonaments) + 47,5% * (Bloc Agile) + 5% (Portafoli)
Nota_ Pel que fa l’assistència és obligatòria el 80% de les sessions de l’assignatura.

Criteris avaluació: 
Bibliografia bàsica: 

FONAMENTS:
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/http://www.scrumprimer.com/http://www.infoq.com/minibooks/scrum-xp-from-the-trenches-2http://www.scrumalliance.org/pages/who_uses_scrumhttp://www.proyectalis.com/documentos/KanbanVsScrum_Castellano_FINAL-pri...http://www.amazon.com/Kanban-Successful-Evolutionary-Technology-Business...http://blog.crisp.se/2013/05/29/mattiasskarin/10-kanban-board-and-their-...http://kanbantool.com/kanban-library/case-studieshttp://www.leanprimer.com/wiki/index.php?title=Main_Pagehttp://vimeo.com/55014114http://www.youtube.com/watch?v=x8jdx-lf2Dwhttp://blog.crisp.se/2014/03/27/henrikkniberg/spotify-engineering-cultur...

Material complementari: