Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. |
---|---|
7.5 (6.0 ECTS) | ESSI |
Responsable: | (-) |
Altres: | (-) |
Comprendre la necessitat i aprendre a determinar, especificar i validar els requisits (funcionals i no funcionals) d'un sistema de programari.
Hores estimades de:
T | P | L | Alt | L Ext. | Est | A Ext. |
Teoria | Problemes | Laboratori | Altres activitats | Laboratori extern | Estudi | Altres hores fora d'horari fixat |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
14,0 | 0 | 0 | 0 | 0 | 14,0 | 0 | 28,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 10,0 | 0 | 24,0 | 0 | 34,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 10,0 | 0 | 30,0 | 0 | 40,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 4,0 | 0 | 25,0 | 0 | 29,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
0 | 0 | 0 | 4,0 | 0 | 5,0 | 0 | 9,0 |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
14,0 | 0 | 0 | 28,0 | 0 | 98,0 | 0 | 140,0 | |
Hores addicionals dedicades a l'avaluació | 10,0 | |||||||
Total hores de treball per l'estudiant | 150,0 |
L'assignatura s'impartirà amb el mètode docent PBL (Project Based Learning, o Problem Based Learning).
Hi ha una classe (convencional) d'una hora a la setmana on el professor presenta temes molt generals (per exemple, què és l'enginyeria de requisits) o els propis estudiants plantegen i discuteixen els punts centrals de l'assignatura o aspectes que no queden prou coberts amb les altres dues activitats.
Una de les dues parts principals del curs és la determinació dels requisits d'un sistema de programari concret. El professor planteja una situació concreta (diferent d'un curs a l'altre), per a la qual els estudiants n'han de determinar i especificar els requisits d'un sistema de programari, usant uns mètodes i llenguatges que han d'aprendre prèviament. Aquest treball es fa en grup. El nombre de persones i la composició del grup es defineix en començar el curs. Cada grup nomena un coordinador, un secretari i dos responsables de qualitat. Cada grup es troba almenys una vegada a la setmana durant dues hores, en horari prefixat. El resultat del treball es presenta en almenys dos terminis durant el curs.
L'altra part important del curs és la realització d'exercicis (curts). El professor planteja uns deu exercicis durant el curs. Cada estudiant ha de presentar la seva pròpia solució als exercicis, en el termini indicat (aproximadament una setmana). La realització de l'exercici requereix l'aprenentatge de nous coneixements. Els exercicis es corregeixen aviat, i es publiquen una o més de les bones solucions que s'han presentat.
Nota: El mètode docent emprat en l'assignatura requereix que l'estudiant adquireixi nous coneixements de manera autònoma, usant fonts bibliogràfiques que normalment estan en anglès. És imprescindible que l'estudiant tingui un nivell d'anglès suficient per assimilar sense massa dificultats aquesta bibliografia (tècnica).
L'avaluació continuada de l'assignatura consta de quatre components: treball de grup (30%), exercicis individuals (35%) participació (25%) i la competència transversal (10%)
L'avaluació del treball de grup és la mateixa per a tots els membres del grup. S'avalua a partir del resultat del treball (documents i, si és el cas, presentacions). Com s'ha indicat abans, aquest resultat es presenta en almenys dos terminis durant el curs. La part principal de l'avaluació del treball del grup (de l'ordre del 90%) s'obté en acabar el curs. L'altra part (de l'ordre del 10%) s'obté a mig curs, un cop feta la primera presentació de resultats.
L'avaluació dels exercicis individuals és pròpia de cada estudiant. Cal presentar un mínim de sis exercicis durant el curs, en el termini indicat per a cada exercici, i almenys se n'han d'aprovar tres d'ells. L'avaluació és la mitjana de les avaluacions de tots els exercicis presentats.
La participació també és pròpia de cada estudiant. Es basa en el grau de la seva contribució al treball del grup, la funció realitzada en el grup (coordinador, secretari, presentador, responsable de qualitat, etc.), el nivell d'assistència a les reunions del grup i a les classes, el nombre d'exercicis individuals realitzats bé i la participació en general a les diverses activitats del curs (incloent les respostes a les preguntes formulades durant el curs). Per poder ser avaluat en participació, l'estudiant ha d'assistir a almenys el 80% de les classes i reunions programades.
L'avaluació de la competència transversal també es pròpia de cada estudiant. Es basa en una part del treball en grup que serà avaluada específicament. L'avaluació tindrà en compte la qualitat del treball fet (mateixa avaluació per a tots els membres del grup) i la participació de cadascú en el treball (individual).
L'estudiant ha de saber que l'enginyeria de requisits és una part de l'enginyeria del programari. Ha de tenir també una bona base en l'especificació (formal) de sistemes d'informació amb orientació a objectes, i usant l'UML i l'OCL.
A la vista d'aquestes capacitats prèvies, entenem que Enginyeria del programari I hauria de ser prerequisit.