Tipus A
|
Codi |
Competències Específiques | | A4 |
Capacitat per concebre, desenvolupar i mantenir sistemes, serveis i aplicacions informàtiques emprant els mètodes de l’enginyeria del software com a instrument per a l’assegurament de la qualitat. |
| A5 |
Capacitat per concebre i desenvolupar sistemes o arquitectures informàtiques centralitzades o distribuïdes integrant hardware, software i xarxes. |
| CM1 |
Capacitat per dissenyar, desenvolupar, seleccionar i avaluar aplicacions i sistemes informàtics, assegurant-ne la fiabilitat, seguretat i qualitat, d'acord amb principis ètics i la legislació i normativa vigent.
|
| CM11 |
Coneixement i aplicació de les característiques, funcionalitats i estructura dels sistemes distribuïts, les xarxes de computadors i Internet, i disseny i implementació d'aplicacions que els tinguin com a base.
|
| CM12 |
Coneixement i aplicació de les característiques, funcionalitats i estructura de les bases de dades, que en permeten l'ús adequat, i el disseny i l'anàlisi i la implementació d'aplicacions que s'hi basen.
|
| CM13 |
Coneixement i aplicació de les eines necessàries per a l'emmagatzematge, processament i accés als sistemes d'informació, inclosos els basats en web.
|
| CM14 |
Coneixement i aplicació dels principis fonamentals i les tècniques bàsiques de la programació paral·lela, concurrent, distribuïda i de temps real.
|
Tipus B
|
Codi |
Competències Transversals |
Tipus C
|
Codi |
Competències Nuclears |
Tipus A
|
Codi |
Resultats d'aprenentatge |
| A4 |
Dissenya una arquitectura distribuïda amb middleware de comunicació entre objectes remots
| | A5 |
Coneix les diferents arquitectures distribuïdes existents.
Estudia els diferents tipus de middleware per a diferents arquitectures distribuïdes.
Dissenya una arquitectura distribuïda amb middleware de comunicació entre objectes remots.
| | CM1 |
Coneix la programació de serveis distribuïts en entorns Internet de gran escala
| | CM11 |
Coneix les diferents arquitectures distribuïdes existents
Comprèn els diferents models de comunicació entre processos remots
Comprèn els fonaments bàsics de sistemes distribuïts (sincronització, consistència, tolerància a fallides, seguretat)
Resol problemes de consistència i tolerància a fallides.
| | CM12 |
Resol problemes de consistència i tolerància a fallides.
Estudia els diferents tipus de middleware per a diferents arquitectures distribuïdes.
| | CM13 |
Estudia els diferents tipus de middleware per a diferents arquitectures distribuïdes
| | CM14 |
Comprèn els diferents models de comunicació entre processos remots.
Comprèn els fonaments bàsics de sistemes distribuïts (sincronització, consistència, tolerància a fallides, seguretat).
|
Tipus B
|
Codi |
Resultats d'aprenentatge |
Tipus C
|
Codi |
Resultats d'aprenentatge |
Tema |
Subtema |
Introducció i conceptes generals |
Tipus de sistemes distribuïts
Models de sistemes
Comunicació entre processos
|
Fonaments de sistemes distribuïts |
Sincronització de processos
Coordinació i acord
Transaccions i control de la concurrència
Replicació i tolerancia a fallades
Seguretat |
Middleware i casos d'ús |
Invocació remota
Comunicació indirecta
Serveis de Noms
Sistemes distribuïts de gran escala
|
Metodologies :: Proves |
|
Competències |
(*) Hores a classe
|
Hores fora de classe
|
(**) Hores totals |
Activitats Introductòries |
|
4 |
7 |
11 |
Sessió Magistral |
|
20 |
25 |
45 |
Pràctiques a laboratoris |
|
25 |
40 |
65 |
Atenció personalitzada |
|
4 |
4 |
8 |
|
Proves pràctiques |
|
7 |
14 |
21 |
|
(*) 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 |
Repás de conceptes d'orientació a objectes
Exemples de laboratori
|
Sessió Magistral |
Explicació de conceptes de teoria
Interacció amb preguntes i respostes amb els alumnes |
Pràctiques a laboratoris |
Introducció de tecnologies i eines
Treball en grup |
Atenció personalitzada |
Entrevistes individuals en horari de tutories.
Seguiment de resultats parcials. |
Descripció |
Entrevistes individuals en horari de tutories.
Seguiment de resultats parcials.
|
Metodologies |
Competències
|
Descripció |
Pes |
|
|
|
|
Pràctiques a laboratoris |
|
Desenvolupament de problemes de sistemes distribuïts en el llenguatge Python
Examen teòric |
50 |
Proves pràctiques |
|
Disseny i desenvolupament d'algorismes i sistemes distribuïts |
50 |
Altres |
|
|
|
|
Altres comentaris i segona convocatòria |
La segona convocatòria consisteix en un examen teòric i el lliurament de pràctiques de laboratori. |
Bàsica |
George Colouris, Distributed Systems: Concepts and Design , Addison-Wesley Educational Publishers Inc; Edición: 5th Revised edition, 2011
Francesco Cesarini, Erlang Programming: A Concurrent Approach to Software Development, O'Reilly Media, 2009
|
|
Complementària |
|
|
Assignatures que en continuen el temari |
SISTEMES D'INFORMACIÓ EN LES ORGANITZACIONS/17234122 | SISTEMES DE COMERÇ ELECTRÒNIC/17234121 | SISTEMES DE TEMPS REAL/17234209 |
|
Assignatures que es recomana cursar simultàniament |
|
Assignatures que es recomana haver cursat prèviament |
XARXES DE DADES/17234118 | TÈCNIQUES AVANÇADES DE PROGRAMACIÓ/17234117 |
|
(*)La Guia docent és el document on es visualitza la proposta acadèmica de la URV. Aquest document és públic i no es pot modificar, llevat de casos excepcionals revisats per l'òrgan competent/ o degudament revisats d'acord amb la normativa vigent |
|