Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. |
---|---|
7.5 (6.0 ECTS) | ESSI |
Responsable: | (-) |
Altres: | (-) |
Estendre i integrar els coneixements adquirits en assignatures anteriors d'enginyeria del software per dissenyar aplicacions basades en el web amb un enfocament metodolològic, aplicant patrons de disseny i usant com a notació el llenguatge UML.
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 | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 4,0 | 0 | 0 | 0 | 6,0 | 0 | 12,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 2,0 | 6,0 | 0 | 6,0 | 6,0 | 0 | 24,0 | |||
Repàs i estudi de les tecnologies utilitzades per al desenvolupament d'aplicacions web
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
1,0 | 0 | 0 | 0 | 0 | 1,0 | 0 | 2,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
3,0 | 6,0 | 0 | 0 | 0 | 9,0 | 0 | 18,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 2,0 | 0 | 0 | 0 | 4,0 | 0 | 8,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
8,0 | 12,0 | 4,0 | 0 | 4,0 | 20,0 | 0 | 48,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 2,0 | 0 | 2,0 | 2,0 | 0 | 8,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 0 | 0 | 0 | 2,0 | 0 | 4,0 |
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
2,0 | 0 | 2,0 | 0 | 2,0 | 2,0 | 0 | 8,0 |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
28,0 | 28,0 | 14,0 | 0 | 14,0 | 56,0 | 0 | 140,0 | |
Hores addicionals dedicades a l'avaluació | 3,0 | |||||||
Total hores de treball per l'estudiant | 143,0 |
Classes de Teoria: 2 hores setmana.
En les classes de teoria els professors presenten els continguts essencials de l'assignatura. Normalment els professors usen transparències, que els estudiants poden (i haurien de) obtenir abans de les classes.
Altres continguts de l'assignatura (no tan essencials) no són presentats a classe, però han de ser estudiats de manera autònoma pels propis estudiants. Aquests continguts són tan "obligatoris" com els altres, simplement que s'han d'estudiar de manera diferent. Els professors indiquen en quin moment del curs s'han d'haver estudiat aquests continguts i els recursos docents que es poden emprar. Moltes vegades, aquests recursos estan escrits en anglès.
Classes de Problemes: 2 hores setmana.
En les classes de problemes es practiquen els continguts de l'assignatura (els presentats a classe i els adquirits autònomament) mitjançant la realització de problemes. A vegades es requereix que els problemes s'hagin resolt (o almenys intentat resoldre) abans de la classe, i llavors la classe es destina a analitzar i discutir col·lectivament les millors solucions. Altres vegades, el problema es planteja i s'ha de resoldre en la mateixa classe, mitjançant l'aplicació de tècniques basades en l'aprenentatge cooperatiu. En altres ocasions, els alumnes seran invitats a fer presentacions curtes sobre algun tema relacionat amb l'assignatura.
Classes de Laboratori: 2 hores cada quinze dies.
Després d'una breu introducció per motivar les tasques a realitzar, els estudiants hauran de fer diverses tasques amb l'ordinador (instal·lar, configurar, implementar, provar, monitoritzar, etc.), d'acord amb un pla de treball preestablert i una llista d'objectius, l'assoliment total o parcial dels quals determinarà l'avaluació d'aquella sessió de laboratori.
L'avaluació global de l'assignatura té en compte 4 elements:
+ Nota de Laboratori (NLab). Durant el curs, l'estudiant ha de participar en un mínim de 5 sessions de laboratori. En cada sessió, l'alumne que hi participi obtindrà una nota en funció del grau d'acompliment dels objectius preestablerts. La Nota de Laboratori serà la mitjana de les 5 millors sessions.
+ Nota d'Exercicis (NEx). Durant el curs, l'estudiant ha de realitzar i presentar personalment o en grup, depenent del cas, un mínim de 7 exercicis corresponents a sessions de problemes diferents. La Nota d'Exercicis serà la mitjana dels 7 millors exercicis.
+ Nota de l'Examen final (NEF).
+ Nota de Participació (NPart). Aquesta nota valora la participació activa dels alumnes tant a les classes de teoria com a les de problemes, així com també la participació en el fòrum electrònic de l'assignatura.
Nota Actes Avaluatoris (NAA) = 0.25*NLab + MAX((0.25*NEx + 0.45*NEF), 0.70*NEF)
Nota Final = Min((NAA + 0.10*NPart), 10)
1) Saber què és una especificació (formal) en UML/OCL dels requisits funcionals i no funcionals d'un sistema.
2) Saber el context en què es pot fer el disseny d'un sistema i, en particular, quines són les activitats prèvies i següents.
3) Saber què és l'arquitectura del programari, i quins estils arquitectònics hi ha (l'arquitectura en capes és un d'ells).
4) Conèixer els principis del disseny orientat a objectes.
5) Conèixer el concepte de patrons de disseny i els patrons de disseny principals.
6) Conèixer els elements de l'UML específics del disseny.
7) Conèixer les característiques principals de les plataformes de components distribuïts.
A la vista d'aquestes capacitats, es suggereixen com a prerequisits l'assignatura següent: Enginyeria del Software II (ES2)