DADES IDENTIFICATIVES 2012_13
Assignatura (*) ENGINYERIA DEL SOFTWARE IV Codi 17012014
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 Segon
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
PUJOL AHULLÓ, JORDI
Adreça electrònica pedro.garcia@urv.cat
jordi.pujol@urv.cat
Professors/es
GARCÍA LÓPEZ, PEDRO ANTONIO
PUJOL AHULLÓ, JORDI
Web http://http://ast-deim.urv.cat/pedro/Distributed_Systems_II
Descripció general i informació rellevant ENS IV tracta la tecnologia del software distribuït i especialment dels middleware per entorns distribuïts. Es presenten les tecnologias d'objectes distribuïts, de components distribuïts i els marcs de treball distribuïts.

Competències
Codi  
A1 Dominar l'anàlisi estadística.
A4 Analitzar, dissenyar i desenvolupar bases de dades i sistemes d'informació.
A5 Capacitat de comprendre i avaluar especificacions internes i externes.
A8 Dirigir, planificar i gestionar projectes informàtics.
A9 Redactar documentació tècnica.
A11 Aplicar metodologies per a l'Enginyeria del Software.
A12 Realitzar tasques d'integració de sistemes.
A13 Dissenyar i desenvolupar interfícies amb l'usuari final.
A17 Analitzar, dissenyar i desenvolupar programari.
A18 Analitzar, dissenyar i desenvolupar sistemes de temps real.
A20 Aplicar els coneixements d'enginyeria informàtica a l'entorn econòmic-empresarial.
B1 Aprendre a aprendre.
B2 Resoldre problemes de forma efectiva.
B3 Aplicar pensament crític, lògic i creatiu.
B6 Comprometre's amb l'ètica i la responabilitat social com a ciutadà i com a professional.
B8 Sensibilització pels temes vinculats al medi ambient.
B10 Capacitat de lideratge.
B11 Motivació per la qualitat.
B12 Presa de decisions.
B13 Capacitat innovadora, emprenedora i d'adaptació a les noves situacions.
B14 Capacitat d'anàlisi i síntesi.
B15 Gestió del coneixement.
C1 Dominar l'expressió i la comprensió d'un idioma estranger.
C2 Utilitzar com a usuari les eines bàsiques en TIC.
C4 Moure's amb facilitat per l'espai europeu i per la resta del món.
C5 Expressar-se correctament(tant de forma oral com escrita) en la llengua pròpia.

Objectius d'aprenentatge
Objectius Competències
Disenyar sistemes software basats en components remots i arquitectures orientades a serveis A4
A9
A12
A13
A18
B1
B2
B10
B11
B12
C1
C4
C5
Coneixer les metodologies d'Enginyeria del software actuals per a disenyar sistemes distrbuïts A5
A17
A20
B1
B2
B8
B10
B12
B14
C1
C2
C5
Desenvolupar aplicacions distribuïdes basades en serveis Web A1
A8
A11
A20
B1
B2
B3
B6
B13
B14
B15
C1
C2
C5

Continguts
Tema Subtema
Conceptes generals de arquitectures software distribuides Concepte de middleware
Models d'arquitectura
Motivació
Sistemes Middleware Sistemes de Coordinació distribuïts
Sistemes Web Distribuïts
Infrastructures escalables per Internet
Arquitectures Software Patrons de Diseny Distribuïts
Desenvolupament basat en Components
Marcs de Treball
Arquitectures Orientades a Serveis
Reflexió Computacional i Middleware Adaptatiu
Plataformes d'Integració Middleware i Servidors d'Aplicacions

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Presentacions / exposicions
14 25.2 39.2
Pràctiques a través de TIC en aules informàtiques
30 30 60
 
Atenció personalitzada
0 0 0
 
Proves pràctiques
6 6 12
 
(*) 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
Metodologies
  Descripció
Activitats Introductòries Introducció a eines i metodologies
Presentacions / exposicions presentació i estudi d'un article científic
Pràctiques a través de TIC en aules informàtiques
Atenció personalitzada

Atenció personalitzada
 
Descripció
tutories online i en despatx, laboratoris

Avaluació
  Descripció Pes
Presentacions / exposicions capacitat de síntesi, conceptes, presentació general, documentació 30 %
Pràctiques a través de TIC en aules informàtiques
Proves pràctiques Diseny i desenvolupament de sistemes software distribuits SOA (Service Orientes Architectures) 70 %
Altres

Assistencia a classe

 
Altres comentaris i segona convocatòria

Fonts d'informació

Bàsica C. Szyperski, Component Software, Beyond Object-Oriented Programming, Addison Wesley, 2000
Mohamed E. Fayad, Douglas C. Schmidt, Ralph E. Johnson, Building Application Frameworks : Object-Oriented Foundations of Framework Design, Addison Wesley, 2000
Gamma et al., Design Patterns, Elements of Reusable Object Oriented Software, Addison Wesley, 1999
Colouris, Sistemas Distribuidos, Pearson, 2003
Martin Fowler, Kent Beck, Refactoring: Improving the Design of Existing Code, Addison Wesley, 1999
Francesco Cesarini, Simon Thompson, Erlang Programming A Concurrent Approach to Software Development, O'Reilly Media, 2009

Complementària Frank Buschmann, "Pattern-Oriented Software Architecture, Volume 1: A System of Patterns, Addison Wesley, 2000

Recomanacions

Assignatures que es recomana cursar simultàniament
DESENVOLUPAMENT D'APLICACIONS EN INTERNET/INTRANET/17012201

Assignatures que es recomana haver cursat prèviament
ENGINYERIA DEL SOFTWARE III/17012010
(*)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