Codi |
|
A7 |
Conèixer productes tecnològics i tendències de la tecnologia, associats al segment del mercat. |
A11 |
Aplicar metodologies per a l'Enginyeria del Software. |
A13 |
Dissenyar i desenvolupar interfícies amb l'usuari final. |
A17 |
Analitzar, dissenyar i desenvolupar programari. |
B14 |
Capacitat d'anàlisi i síntesi. |
B15 |
Gestió del coneixement. |
Objectius |
Competències |
Dissenyar aplicacions en entorns de programari distribuit |
A11 A17
|
|
|
Implementar aplicacions en entorns distribuits usant tecnologies d'objectes distribuits: RMI i CORBA |
A7 A13 A17
|
|
|
Entendre els conceptes teorics bàsics en els que es fonamenta la programació distribuida |
|
B14 B15
|
|
Tema |
Subtema |
Conceptes i Models d'Arquitectura |
Conceptes preliminars
Caracterització i model d'un sistema distribuit
Fonaments de xarxes: el protocol TCP/IP |
Objectes Distribuïts i Mecanismes d'Invocació Remota |
RPC
RMI
CORBA
Exemples pràctics de cada tecnologia |
Localització, Coordinació, Sincronització i Replicació |
Serveis de Noms i Directori
Accés des de Java: JNDI
Sincronització en sistemes distribuits: definicions i rellotges
Replicació: models de consistència
|
Transaccions en entorns Distribuïts |
Transaccions i control de concurrència
Models de transaccions i recuperació d'errors
El model de transaccions en entorns distribuits: bloqueig
|
Middleware per a la construcció de Sistemes Distribuïts |
Conceptes i definició de middleware
Middleware Orientat a Missatges (MOM)
Middleware per a serveis de descobriment: JINI
Middleware per aplicacions P2P: JXTA. |
Metodologies :: Proves |
|
Competències |
(*) Hores a classe |
Hores fora de classe |
(**) Hores totals |
Activitats Introductòries |
|
1 |
0 |
1 |
|
Sessió Magistral |
|
29 |
43.5 |
72.5 |
Pràctiques a través de TIC en aules informàtiques |
|
15 |
15 |
30 |
|
Atenció personalitzada |
|
6 |
0 |
6 |
|
Proves objectives de tipus test |
|
1 |
0 |
1 |
Proves de desenvolupament |
|
2 |
0 |
2 |
|
(*) 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 |
Es realitza una sessió de presentació en la que es dona una visió global dels continguts i del funcionament de l'assignatura |
Sessió Magistral |
Es presenten a l'alumne els continguts teorics de la materia |
Pràctiques a través de TIC en aules informàtiques |
L'alumne realitza pràctiques de laboratoria per a aplicar els conceptes teorics a un desenvolpament concret |
Atenció personalitzada |
|
|
Sessió Magistral |
Pràctiques a través de TIC en aules informàtiques |
Atenció personalitzada |
|
Descripció |
L'atenció personalitzada te com a objectiu resoldre els dubtes que li puguin sorgir a l'alumne a partir de classes magistrals o sessions de treball pràctic.
L'atenció a l'alumne es durà a terme al despatx 238 i també es farà a traves de l'entorn moodle mitjançants els forums i les eines de comunicació síncrona. |
|
|
Descripció |
Pes |
Proves objectives de tipus test |
Es faran dues proves de tipus test per a avaluar els aspectes teorics de l'assignatura |
30% |
Proves de desenvolupament |
Les proves de desenvolupament consistiran en la implementació al laboratori de certs casos pràctics |
60% |
Altres |
S'avaluarà l'actitud i participació de l'alumne |
10% |
|
Altres comentaris i segona convocatòria |
En segona convocatòria els estudiants hauran d'aprovar un examen final amb pes de 30% i superar les pràctiques que no s'hagin lliurat en primera convocatòria. |
Bàsica |
V. Alves, P. Borba, A design Pattern for Distributed Applications, ,
Birman, Building Secure and Reliable Network Applications, ,
G. Colouris, Sistemas Distribuidos: Conceptos y Diseño, , Addison Wesley
Van Steen, Tanenbaum, Distributed Systems, Principles and Paradigms, , Prentice Hall
By Francesco Cesarini, Simon Thompson, Erlang Programming A Concurrent Approach to Software Development, , O'Reilly Media
|
|
Complementària |
|
|
Assignatures que en continuen el temari |
ENGINYERIA DEL SOFTWARE IV/17012014 |
|
(*)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 |
|