Responsable: | (-) |
Altres: | (-) |
Crèdits | Dept. | Tipus | Requisits |
---|---|---|---|
9.0 (7.2 ECTS) | ESSI |
|
BD
- Pre-requisit per la EI , ETIG , ETIS ES1 - Pre-requisit per la EI , ETIG , ETIS |
Responsable: | (-) |
Altres: | (-) |
L'objectiu principal de l'assignatura és el d'aprendre a dissenyar:
- (1) amb orientació a objectes,
- (2) usant patrons de disseny,
- (3) usant com a notació el llenguatge més apropiat
Sistemes d'informació:
- (1) amb una arquitectura en capes,
- (2) centralitzats i distribuïts.
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 | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 8,0 | 0 | 0 | 0 | 10,0 | 0 | 22,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 12,0 | 0 | 0 | 0 | 24,0 | 0 | 42,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
4,0 | 8,0 | 0 | 0 | 0 | 16,0 | 0 | 28,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
6,0 | 8,0 | 0 | 0 | 0 | 24,0 | 0 | 38,0 | |||
|
|
T | P | L | Alt | L Ext. | Est | A Ext. | Total | ||
---|---|---|---|---|---|---|---|---|---|---|
1,0 | 0 | 0 | 0 | 0 | 0 | 0 | 1,0 |
Total per tipus | T | P | L | Alt | L Ext. | Est | A Ext. | Total |
28,0 | 47,0 | 0 | 0 | 0 | 98,0 | 0 | 173,0 | |
Hores addicionals dedicades a l'avaluació | 9,0 | |||||||
Total hores de treball per l'estudiant | 182,0 |
La docència de l'assignatura està estructurada en classes de teoria i classes de problemes, tot i que la distribució de les mateixes no segueix un patró setmanal regular.
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 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.
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. És fonamental per al correcte desenvolupament del curs que els estudiants preparin els problemes que els professors encarreguen. Els alumnes han de tenir sempre accés a classe a la llista de problemes del tema en curs.
L'assignatura consta de quatre actes avaluatoris durant el curs i un examen final.
Els quatre actes avaluatoris, P1, P2, P3 i P4, permeten aprovar per curs
sense necessitat de l'examen final si la mitjana ponderada segons la fórmula F és més gran o igual que 5:
F = 10%P1 + 10%P2 + 40%P3 + 40%P4
Els alumnes que no aprovin per curs (F<5) han d'anar a l'examen final EF si volen aprovar l'assignatura. La nota final queda com:
- si EF >= 5, llavors nota final = EF
- si EF < 5, llavors nota final = màxim(EF,F)
Els alumnes que havent aprovat per curs, es presenten a l'examen final,
s'enten que renuncien a la nota F, és a dir, nota final = EF.
La nota NP queda reservada per a aquells alumnes que no es presenten a
cap acte avaluatori (tret possiblement de P1 i P2) ni a l'examen final.
En qualsevol cas, la participació de l'estudiant a classe pot ajudar a
arrodonir per adalt la nota final de les actes.
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 -usada en el curs- és un d'ells).
4) Conèixer a fons la programació orientada a objectes i (almenys) un llenguatge de programació orientat a objectes.
5) Conèixer el model relacional de dades i les funcionalitats principals dels sistemes de gestió de bases de dades relacionals.
A la vista d'aquestes capacitats, es suggereixen com a prerequisits les assignatures següents:
- Enginyeria del software I
- Bases de dades
- Projecte de programació.