Codi |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
A |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
B |
|
C |
|
C |
|
Objectius |
Competències |
Adquirir una visió global de l'Enginyeria del software |
A4
|
B1 B2 B3 B4 B5 B7 B9 B11 B12 B13 B14
|
C3 C5
|
Dominar les notacions d'UML |
A4 A7 A17 A20
|
B2 B3 B4 B5 B9 B11 B12 B13 B14
|
|
Recollir, documentar i analitzar els requisits |
A4 A5 A7 A8 A9 A11 A12 A13 A17 A20
|
B1 B2 B3 B4 B5 B7 B9 B11 B12 B13 B14
|
C3 C5
|
Dissenyar sistemes de programari d'acord amb els seus requisits. |
A4 A5 A7 A8 A9 A11 A12 A13 A17
|
B1 B2 B3 B4 B5 B9 B11 B12 B13 B14
|
|
Tema |
Subtema |
Introducció a l'Enginyeria del software |
Contingut de l'Enginyeria del software.
Cicle de vida del programari.
Concepte de mètodes de desenvolupament estructurats, orientats a l'objecte i formals. Mètodes oficials.
Reptes actuals de l'Enginyeria del software. |
UML |
Introducció.
Conceptes bàsics.
Els diagrames d'UML: conceptes i exercicis pràctics.
OCL: descripció del llenguatge i exemples. |
Patrons i reutilització |
Patrons: concepte i aplicació.
Modalitats de la reutilització de codi: classes, components, bastiments (frameworks) i línies de productes. |
Introducció a la interfície d’usuari |
Concepte d'interfície d’usuari.
Fonaments de psicologia de l'usuari. |
Recollida i documentació de requisits |
El context del programari: el domini i el negoci.
Concepte i classes de requisits.
Recollida d’informació sobre els requisits: les visites als usuaris.
Requisits de la interfície d’usuari: tasques de l’usuari i usabilitat.
Requisits funcionals de procés: els casos d’ús.
Exercici en classes pràctiques.
Pràctica 1. |
Anàlisi dels requisits |
Objectius.
Paquets d’anàlisi i de serveis.
Anàlisi dels requisits funcionals d’interfície d’usuari: el model conceptual i la metàfora.
Anàlisi dels requisits funcionals de procés: diagrama de robustesa i especificació formal dels casos d’ús.
Exercici en classes pràctiques.
Pràctica 2. |
Disseny |
Concepte de disseny.
Disseny arquitectònic.
Disseny de la interfície d’usuari, de la realització dels casos d’ús i de la persistència.
Patrons de disseny.
Exercici en classes pràctiques.
Pràctica 3 |
Nocions de desenvolupament de programari per a entorns distribuïts |
Conceptes bàsics: xarxes de computadors, sistemes oberts i arquitectura client/servidor.
Algunes eines per al desenvolupament de programari d'objectes distribuïts.
Particularitats del cicle de vida en el cas d'objectes distribuïts. |
Nocions de desenvolupament de programari amb components |
Característiques del programari fet amb components.
Algunes eines per al desenvolupament de programari amb components.
Particularitats del cicle de vida en el cas del programari fet amb components. |
Nocions de desenvolupament de programari de temps real |
Característiques del programari de temps real.
Particularitats del cicle de vida en el cas del programari de temps real.
|
La prova del programari |
Etapes de la prova.
Tècniques generals de prova.
La prova en el desenvolupament orientat a l'objecte. |
La gestió de les configuracions i l'engegada |
La gestió de les configuracions del programari.
L'engegada d'un sistema de programari.
|
Metodologies :: Proves |
|
Competències |
(*) Hores a classe |
Hores fora de classe |
(**) Hores totals |
Activitats Introductòries |
|
2 |
2 |
4 |
|
Pràctiques a laboratoris |
|
60 |
60 |
120 |
Sessió Magistral |
|
53 |
53 |
106 |
Treballs |
|
3 |
24 |
27 |
|
Atenció personalitzada |
|
4 |
0 |
4 |
|
Proves objectives de preguntes curtes |
|
8 |
0 |
8 |
Proves de Desenvolupament |
|
4 |
0 |
4 |
|
(*) En el cas de docència no presencial, són les hores de treball amb suport vitual del professor. (**) Les dades que apareixen a la taula de planificació són de caràcter orientatiu, considerant l’heterogeneïtat de l’alumnat |
Metodologies
|
Descripció |
Activitats Introductòries |
Introducció a l'enginyeria del software, presentació del programa, explicació dels tipus d'activitats i del procés davaluació. |
Pràctiques a laboratoris |
Classes pràctiques amb utilització guiada de diverses eines de diagrames i de codi. |
Sessió Magistral |
Exposició dels conceptes bàsics i d'aquells que es desenvoluparan en les pràctiques a laboratoris. |
Treballs |
Treballs pràctics a desenvolupar individualment o en grups de dos alumnes. |
|
Treballs |
Atenció personalitzada |
|
Descripció |
Atenció a alumnes individualment o en grups molt petits durant les hores de consulta del professor en el despatx d'aquest. |
|
|
Descripció |
Pes |
Treballs |
Treballs pràctics |
2/3 de la nota final, amb notes mínimes |
Proves objectives de preguntes curtes |
Preguntes curtes contingudes dins les proves d'avaluació continuada i els exàmens |
Pes variable, en conjunt de l'ordre del 40% de la nota de l'examen o prova d'avaluació continuada |
Proves de Desenvolupament |
Preguntes sobre petits desenvolupaments de tipus teòric-pràctic dins les proves d'avaluació continuada i exàmens |
Pes variable, en conjunt de l'ordre del 60% de la nota de l'examen o prova d'avaluació continuada |
|
Altres comentaris i segona convocatòria |
Hi ha avaluació continuada; els alumnes que obtinguin una nota mitjana de les proves d'avaluació continuada d'un quadrimestre suficientment alta no caldrà que facin l'examen del mateix quadrimestre. |
Bàsica |
Benet Campderrich, Apunts i exemples per tema, Sense especificar editorial, web assignatura
|
Els apunts, exemples i exercicis per als successius temes del
programa es van publicant dins la pàgina web de l'assignatura al llarg
del curs. |
Complementària |
Larman, C., Applying UML and Patterns (3d ed.), Prentice Hall, 2004
Ambler, S.W., The Object Primer. Agile (3d ed.) Model-Driven Developmentwith UML 2.0, Cambridge University Press, 2004
Booch, G.;Rumbaugh, J.; Jacobson, I., The Unified Modeling Language Reference Manual (2d ed), Addison-Wesley, 2005
Booch, G.; Rumbaugh, J.; Jacobson, I., The Unified Modeling Language User Guide (2d ed), Addison-Wesley, 2005
|
|
Assignatures que en continuen el temari |
SISTEMES OBERTS/17071205 | GESTIÓ DE LA INFORMÀTICA/17071107 |
|
Assignatures que es recomana cursar simultàniament |
SISTEMES OBERTS/17071205 | GESTIÓ DE LA INFORMÀTICA/17071107 |
|
Assignatures que es recomana haver cursat prèviament |
GESTIÓ D´EMPRESA/17071010 | ECONOMIA D´EMPRESA/17071013 | BASES DE DADES/17071104 |
|
|