Titulació | Tipus | Curs |
---|---|---|
2502441 Enginyeria Informątica | OB | 3 |
2502441 Enginyeria Informątica | OT | 4 |
Podeu consultar aquesta informació al final del document.
No hi ha prerequisits oficials, però és convenient que l'estudiant hagi cursat l'assignatura "Enginyeria del software" de segon, així com "Gestió i administració de bases de dades" de tercer.
Tot i que la llengua vehicular és el Català, gran part dels apunts i documentació està en Anglès, per tant, cal un mínim coneixement de l'idioma.
Un dels temes a tractar en aquesta assignatura (Base de dades NO-SQL) es troba complementada en l'assignatura Gestió i Administració de Bases de Dades
Aquesta assignatura es divideix en parts independents, cadascuna de les quals tracta d'un tema específic, avançat i d'actualitat en relació a conceptes de l'enginyeria del software.
L'objectiu és introduïr a l'estudiant en aquests temes durant tres o quatre setmanes, donar-li uns coneixements bàsics i les eines introductòries, per tal que després pugui aprofundir-hi per ell mateix. Els temes escollits giren al voltant de les bases de dades, la programació, les arquitectures de software, el modelat i desenvolupament de software. Cada curs es seleccionen tres o quatre temes.
El curs consta de 3 temes diferenciats entre ells però amb un fil conductor lligat a la nova Enginyeria de Software en entorns moderns i actuals.
Els continguts són ambiciosos, no obstant, com que la dinàmica de l'assignatura pretén ser molt interactiva, els continguts s'adaptaran (allargaran o escurçaran), en funció del transcurs de les sessions. Per altra banda, els temes proposats són en sí mateixos molt amplis i densos, cosa que fa impossible poder aprofundir durant el transcurs d'una assignatura. Tampoc n'és l'objectiu; es vol donar un esbós inicial i els coneixements bàsics.
Per altra banda, tot i que tots els conceptes tractats seran degudament referenciats en els materials entregats o amb referències externes de consulta, molts d'ells es desenvoluparan durant les classes, per tant, la seva assistència és altament recomanable, per no dir indispensable, per adquirir tots els coneixements proposats.
L'ordre dels temes pot variar segons conveniència.
Tema 1. Introducció al Big-Data
El concepte de dades massives (o Big Data) és el nom que reben els conjunts de dades, els procediments i les aplicacions informàtiques, que, pel seu volum, la seva naturalesa diversa i la velocitat a què han de ser processades, ultrapassen la capacitat dels sistemes informàtics habituals. Aquest processament de dades s'utilitza per tal de detectar patrons dins seu, podent fer així prediccions vàlides per a la presa de decisions. Aquest nou món del processament de les dades necessita de nous paradigmes i estratègies de software. Es treballarà des de 2 vessants diferents: des la posició de Data Engineer i des de la de Data Scientist
Temari:
Tema 2. Introducció a les base de dades no relacionals (NoSQL) i la seva implementació amb MongoDB.
Les base de dades no relacionals (NoSQL) són una nova perspectiva dins les bases de dades. Amb el creixement exponencial d'internet, el volum de dades a emmagatzemar, ha crescut també de forma exponencial. Aquestes dades s'han de guardar, i en determinats casos, les bases de dades relacionals no tenen el temps de resposta més òptim. Les bases de dades NoSQL donen resposta a aquests casos, que cada cop són més.
MongoDB és una d'aquestes base de dades NoSQL, la qual és ideal per emmagatzemar grans volums de dades documentals així com metadates i informacions no estructurades.
Tema 3. Introducció a DevOps
DevOps és un acrònim anglès de development (desenvolupament) i operations (operacions), que es refereix a una cultura o moviment que se centra en la comunicació, col·laboració i integració entre desenvolupadors de programari i els professionals d'operacions en les tecnologies de la informació ( IT). DevOps és una resposta a la interdependència del desenvolupament de programari i les operacions IT. El seu objectiu és ajudar a una organització a produïr productes i serveis de programari ràpidament.
Temari:
Tķtol | Hores | ECTS | Resultats d'aprenentatge |
---|---|---|---|
Tipus: Dirigides | |||
classes de problemes | 12 | 0,48 | 1, 2 |
classes de prąctiques | 12 | 0,48 | 1, 2, 3, 4, 5 |
classes de teoria | 26 | 1,04 | 1, 2 |
Tipus: Autņnomes | |||
estudi individual | 44 | 1,76 | 1, 2 |
preparació prąctiques | 52 | 2,08 | 1, 2 |
Classes de teoria i problemes en format de conferència, tot i que la sessió de problemes pot ser interactiva. El professor introdueix els continguts teòrics i dóna materials (llibres, articles, pàgines web) que l'estudiant haurà de llegir, així com referències per què després pugui continuar el seu aprenentatge. Per facilitar l'exposició dels temes, les classes de problemes i teoria estan fusionades i són contigües.
Sessions de pràctiques. A principi de curs els estudiants hauran format grups petits (2 o 3 membres per grup, si és possible per la capacitat dels laboratoris). Cadascun dels temes de l'assignatura té dues sessions de pràctiques a laboratori. En elles els estudiants segueixen un tutorial/enunciat, com un exemple de programació sobre aquell tema o bé un treball en eines de software relacionades amb el tema en curs. Cada grup d'estudiants ha de fer, abans de la sessió a porta tancada, un treball previ de preparació de la pràctica de laboratori o un treball apart en línia amb el tema. La sessió serveix per avaluar el treball previ realitzat i completar-lo o realitzar una segona part amb el suport presencial del professor. El treball s'entrega en acabar el dia de la sessió de pràctiques o posteriorment.
La plataforma virtual per comunicar-se amb els estudiants és l'email i el Microsoft Teamwork si s'escau.
Aquesta assignatura, entre altres objectius, té la d'introduir breument l'alumne en conceptes i tecnologies modernes en part des d'un treball personal no tant d'alumne sinó també com d'un pre-enginyer que aplicarà els coneixements adquirits en aquesta i altres assignatures per resoldre certes activitats proposades al llarg de l'assignatura.
Nota: es reservaran 15 minuts d'una classe, dins del calendari establert pel centre/titulació, per a la complementació per part de l'alumnat de les enquestes d'avaluació de l'actuació del professorat i d'avaluació de l'assignatura/mņdul.
Tķtol | Pes | Hores | ECTS | Resultats d'aprenentatge |
---|---|---|---|---|
avaluació grupal | 50% | 0 | 0 | 1, 2, 3, 4, 5 |
avaluació individual | 50% | 4 | 0,16 | 1, 2 |
Aquesta assignatura no preveu el sistema d’avaluació única.
L'assignatura consta de 3 temes diferenciats que s'avaluaran independentment. Per aprovar l'assignatura s'han d'haver aprovat els 3 temes amb un mínim de 5 sobre 10. La nota de cada tema es composa de:
Tant la part teòrica com pràctica de cada tema s'han d'aprovar per separat amb un mínim de 5 sobre 10 cada una.
En el cas de suspendre alguna de les proves escrites, hi ha un examen de recuperació al final del semestre.
En el cas de suspendre alguna de les pràctiques, s’haurà de realitzar una pràctica individual a entregar el dia de l’examen de recuperació al final del semestre. Si es suspèn la validació de la pràctica en la prova escrita, també s’ha de fer aquesta pràctica de recuperació. S’ha de tenir en compte que pot haver-hi poc marge entre l’examen final de l’assignatura, on es fa la validació de les pràctiques del tema 2 i 3, i el dia de l’examen de recuperació.
Les dates d'avaluació continuada i lliurament de treballs es publicaran al campus virtual i poden estar subjectes a canvis de programacióper motius d'adaptació a possibles incidències.
Es poden guardar notes de temescomplerts (teoria + pràctiques) d'un curs per l'altre sempre i quan la nota del tema sigui mínim 6 i la nota aplicada el següent curs serà un 5.
Atorgar una qualificació de matrícula d’honor (MH) és decisió del professorat responsable de l’assignatura. La normativa de la UAB indica que les MH només es podran concedir a estudiants que hagin obtingut una qualificació final igual o superior a 9.00. Es pot atorgar fins aun 5% de MH del total d'estudiants matriculats. S'atorgaran segons la nota.
L'estudiant rebrà un "No Avaluable" si no presenta cap examen ni cap pràctica ni cap dels problemes.
Per a cada activitat d’avaluació, s’indicarà un lloc, data i hora de revisió en la que l'estudiant podrà revisar l’activitat amb el professor. En aquest context, es podran fer reclamacions sobre la nota de l’activitat, que seran avaluades pel professorat responsable de l’assignatura. Si l'estudiant no es presenta a aquesta revisió, no es revisarà posteriorment aquesta activitat.
Sense perjudici d'altres mesures disciplinàries que s'estimin oportunes, i d'acord amb la normativa acadèmica vigent, les irregularitats comeses per un estudiant que puguin conduir a una variació de la qualificació en una activitat avaluable es qualificaran amb un zero (0). Les activitats d'avaluació qualificades d'aquesta forma i per aquest procediment no seran recuperables. Si és necessari superar qualsevol d'aquestes activitats d'avaluació per aprovar l'assignatura, aquesta assignatura quedarà suspesa directament, sense oportunitat de recuperar-la en el mateix curs. Aquestes irregularitats inclouen, entre d'altres:
MongoDB o MongoDB Atlas
Nom | Grup | Idioma | Semestre | Torn |
---|---|---|---|---|
(PAUL) Prąctiques d'aula | 421 | Catalą | segon quadrimestre | matķ-mixt |
(PAUL) Prąctiques d'aula | 422 | Catalą | segon quadrimestre | matķ-mixt |
(PLAB) Prąctiques de laboratori | 421 | Catalą | segon quadrimestre | matķ-mixt |
(PLAB) Prąctiques de laboratori | 422 | Catalą | segon quadrimestre | matķ-mixt |
(PLAB) Prąctiques de laboratori | 423 | Catalą | segon quadrimestre | matķ-mixt |
(PLAB) Prąctiques de laboratori | 424 | Catalą | segon quadrimestre | matķ-mixt |
(TE) Teoria | 420 | Catalą | segon quadrimestre | matķ-mixt |