DADES IDENTIFICATIVES 2013_14
Assignatura (*) SISTEMES OBERTS Codi 17234123
Ensenyament
Grau d'Enginyeria Informàtica (2010)
Cicle 1r
Descriptors Crèd. Tipus Curs Període
6 Obligatòria Quart Primer
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
SANCHEZ ARTIGAS, MARC
Adreça electrònica marc.sanchez@urv.cat
ruben.mondejar@urv.cat
gabriel.plana@urv.cat
Professors/es
SANCHEZ ARTIGAS, MARC
MONDÉJAR ANDREU, RUBEN
PLANA GAVALDÀ, GABRIEL
Web http://moodle.urv.cat
Descripció general i informació rellevant Es pretén que els alumnes tinguin una visió completa de les possibilitats de la programació Web, de les arquitectures orientades a serveis (SOA) i de la gestió de dades. L'assignatura tindrà un marcat caràcter pràctic incidint en l'aplicabilitat de les tecnologies explicades.

Competències
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.
 IS1 Capacitat per desenvolupar, mantenir i avaluar serveis i sistemes de programari que satisfacin tots els requisits de l'usuari i es comportin de forma fiable i eficient, siguin assequibles de desenvolupar i mantenir, i compleixin normes de qualitat, aplicant les teories, principis, mètodes i pràctiques de l'enginyeria de programari.
 IS3 Capacitat de donar solució a problemes d'integració en funció de les estratègies, estàndards i tecnologies disponibles.
 IS4 Capacitat d'identificar i analitzar problemes i dissenyar, desenvolupar, implementar, verificar i documentar solucions de programari sobre la base d'un coneixement adequat de les teories, models i tècniques actuals.
Tipus B Codi Competències Transversals
Tipus C Codi Competències Nuclears
 C4 Expressar-se correctament de manera oral i escrita en una de les dues llengües oficials de la URV.

Resultats d'aprenentage
Tipus A Codi Resultats d'aprenentatge
 A4 Comprèn els mecanismes d’intercanvi i gestió de dades entre aplicacions
Comprèn les tecnologies disponibles per a la creació d’arquitectures orientades a serveis
Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
 A5 Coneix i comprèn l’arquitectura client/servidor
Coneix els protocols de nivell d’aplicació que intervenen en la programació orientada a Internet
Comprèn els mecanismes d’intercanvi i gestió de dades entre aplicacions
Comprèn les tecnologies disponibles per a la creació d’arquitectures orientades a serveis
 IS1 Sap usar programari per a la creació d’aplicacions web
Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
Analitza i avalua les diferents tecnologies per a la construcció d’aplicacions web
 IS3 Sap usar programari per a la creació d’aplicacions web
Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
 IS4 Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
Analitza i avalua les diferents tecnologies per a la construcció d’aplicacions web
Tipus B Codi Resultats d'aprenentatge
Tipus C Codi Resultats d'aprenentatge
 C4 Produeix un text escrit gramaticalment correcte
Produeix un text escrit ben estructurat, clar i ric
Produeix un text escrit adequat a la situació comunicativa

Continguts
Tema Subtema
Introducció als sistemes oberts Model client/servidor. Conceptes bàsics de programació orientada a Internet. Conceptes bàsics d'arquitectures orientades a serveis.
Programació orientada a Internet Anàlisi dels protocols d'Internet. Models de programació client/servidor. Anàlisi dels protocols de nivell aplicació.
Gestió de dades Model de dades relacional. Model de dades semi-estructurat. Gestió de dades amb XML: SAX i DOM. XPath, XQuery i transformacions de documents de XML amb XSLT.
Models de programació web Introducció al World Wide Web. Programació web en el client. Programació web en el servidor. Model de programació MVC. Tecnologies AJAX. Introducció a HTML5. Seguretat.
Arquitectures orientades a serveis Conceptes generals de serveis web. Arquitectures SOA. SOAP i serveis RESTful.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe
Hores fora de classe
(**) Hores totals
Activitats Introductòries
1 0 1
Pràctiques a través de TIC
A4
IS1
IS3
IS4
C4
28 92 120
Sessió Magistral
A4
A5
13 13 26
Atenció personalitzada
1 0 1
 
Proves objectives de preguntes curtes
A4
A5
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
Metodologies
  Descripció
Activitats Introductòries Presentació dels professors i de l'assignatura (continguts, metodologies, resultats d'aprenentatge, competències, material bibliogràfic i recomanacions generals).
Pràctiques a través de TIC Classes pràctiques als laboratoris, on els estudiants hauran de resoldre de forma individual i colectiva exercicis a l'ordinador usant l'arquitectura J2EE.
Sessió Magistral Classes teòriques del professor. Es presentaran els conceptes bàsics amb exemples.
Atenció personalitzada Els professors de teoria i de pràctiques habilitaran un horari i despatx per atendre les consultes dels estudiants.

Atenció personalitzada
Descripció
Atenció presencial en horari de consulta i mitjançant TICs.

Avaluació
Metodologies Competències Descripció Pes        
Pràctiques a través de TIC
A4
IS1
IS3
IS4
C4
Es demanaran diverses pràctiques a resoldre individualment o en grup. Es puntuarà el disseny, implementació i també la documentació escrita requerida. 50
Proves objectives de preguntes curtes
A4
A5
Es realitzaran dues proves escrites consistents en preguntes curtes on l'alumne haurà de demostrar els coneixements teòrics i pràctics generals adquirits en l'assignatura. 50
Altres  
 
Altres comentaris i segona convocatòria

En segona convocatòria els estudiants hauran d'aprovar un examen final amb pes de 50% i superar una pràctica global amb pes de 50%.

El professor podrà establir a la Guia Docent aquelles mesures que consideri oportunes per al bon desenvolupament de les activitats avaluatives. Les mesures podrien incloure limitacions pel que fa a l'ús o tinença de dispositius de comunicació i transmissió de dades durant la realització de les proves i seran d'obligat compliment per part de l'estudiantat" (art. 21 NAM Grau i art. 20 NAM Màster).


Fonts d'informació

Bàsica Deitel, Java, How to Program, Prentice Hall, 2004
Hansen, Mark D., SOA using Java Web services, Prentice Hall, 2007
Brett McLaughlin, Justin Edelson, Java And Xml, O'Reilly, 2007
Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, Second Edition, O'Reilly Media, 2008

Complementària A. Tanenbaum, M. van Steen., Distributed Systems. Principles and Paradigms, Prentice Hall, 2002

Recomanacions

Assignatures que en continuen el temari
SISTEMES DE COMERÇ ELECTRÒNIC/17234121


Assignatures que es recomana haver cursat prèviament
METODOLOGIES DE LA PROGRAMACIÓ/17234116
BASES DE DADES/17234103
PROGRAMACIÓ/17234114
XARXES DE DADES/17234118
(*)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