DADES IDENTIFICATIVES 2015_16
Assignatura (*) ENGINYERIA DEL SOFTWARE III Codi 17012010
Ensenyament
Enginyeria Informàtica (1997)
Cicle 2n
Descriptors Crèd. Crèd. teoria Crèd. pràctics Tipus Curs Període
4.5 3 1.5 Troncal Segon 2Q
Llengua d'impartició
Anglès
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
GARCÍA LÓPEZ, PEDRO ANTONIO
Adreça electrònica
Professors/es
Web http://moodle.urv.cat
Descripció general i informació rellevant L'objectiu d'aquesta assignatura és presentar els conceptes bàsics dels Sistemes Distribuïts així com els fonaments per al disseny i implementació d'aplicacions en aquests entorns.
Com a conseqüència de l'extinció del pla d'estudi que estàs cursant, en aquesta assignatura només tindràs dret a examen. Per conèixer la data de realització de l'examen consulta a l'apartat d'horaris de les assignatures. En cas d'haver de sol·licitar convocatòria extraordinària recorda que per poder matricular aquest dret d'examen hauràs de presentar una sol·licitud a la secretaria del teu Campus/Centre.

Continguts
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.

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.

Avaluació
 
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.


Fonts d'informació
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

(*)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