DATOS IDENTIFICATIVOS 2023_24
Asignatura (*) SISTEMES OBERTS Código 17234133
Titulación
Grau en Enginyeria Informàtica (2010)
Ciclo 1r
Descriptores Cr.totales Tipo Curso Periodo Horarios y datos del examen
6 Obligatòria Tercer 1Q
Modalidad y lengua de impartición
Prerrequisitos
Departamento Enginyeria Informàtica i Matemàtiques
Coordinador/a
SANCHEZ ARTIGAS, MARC
Correo-e marc.sanchez@urv.cat
pablo.gimeno@urv.cat
germantelmo.eizaguirre@urv.cat
Profesores/as
SANCHEZ ARTIGAS, MARC
GIMENO SARROCA, PABLO
EIZAGUIRRE SUÁREZ, GERMÁN TELMO
Web http://https://campusvirtual.urv.cat/local/alternatelogin/index.php
Descripción general e información relevante

DESCRIPCIÓ GENERAL DE L'ASSIGNATURA: 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
Tipo A Código Competencias Específicas
 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.
Tipo B Código Competencias Transversales
Tipo C Código Competencias Nucleares

Resultats d'aprenentage
Tipo A Código Resultados de aprendizaje
 IS1 Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
Coneix i comprèn l’arquitectura client/servidor.
Coneix els protocols de nivell d’aplicació que intervenen en la programació orientada a Internet.
Sap usar programari per a la creació d’aplicacions web
Analitza i avalua les diferents tecnologies per a la construcció d’aplicacions web
 IS3 Dissenya i implementa aplicacions web amb persistència i patrons de disseny, integrant diverses tecnologies
Sap usar software per a la creació d’aplicacions web
Comprèn les tecnologies disponibles per a la creació d’arquitectures orientades a serveis.
Dissenya un sistema de comunicacions intra i inter organització.
 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
Tipo B Código Resultados de aprendizaje
Tipo C Código Resultados de aprendizaje

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 I JSON.
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ó
Metodologías  ::  Pruebas
  Competencias (*) Horas en clase
Horas fuera de clase
(**) Horas totales
Activitats Introductòries
2 0 2
Pràctiques a través de TIC
IS1
IS3
IS4
28 49 77
Sessió Magistral
IS1
IS3
IS4
26 39 65
Atenció personalitzada
2 0 2
 
Proves objectives de preguntes curtes
IS1
IS3
4 0 4
 
(*) En el caso de docencia no presencial, serán las horas de trabajo con soporte virtual del profesor.
(**) Los datos que aparecen en la tabla de planificación son de carácter orientativo, considerando la heterogeneidad de los alumnos

Metodologies
Metodologías
  descripción
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.
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ón

<p>L'atenció personalitzada es farà en horari de consulta de forma presencial o per correu electrònic. L'atenció a l'estudiant es podrà realitzar mitjançant reunions en línia, en horaris concertats prèviament per correu electrònic, o mitjançant altres eines virtuals.</p>


Avaluació
Metodologías Competencias descripción Peso        
Pràctiques a través de TIC
IS1
IS3
IS4
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
IS1
IS3
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
Otros  
 
Otros comentarios y segunda convocatoria

Per aprovar l'assignatura, caldrà obtenir una puntuació mitjana superior a 5 tant a la part teòrica com a la part pràctica.

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

Consideracions finals. 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'alumnat (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 &amp; Xml, O'Reilly Media, Inc., 2007
Bryan Basham, Kathy Sierra, Bert Bates, Head First Servlets and JSP, Second Edition, O'Reilly Media, Inc, 2008
Jennifer Niederst Robbins, Learning Web design : a beginner's guide to HTML, CSS, JavaScript, and web graphics, O'Reilly Media, Inc., 2018

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

Recomanacions

Asignaturas que continúan el temario
SISTEMES DE COMERÇ ELECTRÒNIC/17234121


Asignaturas que se recomienda haber cursado previamente
BASES DE DADES/17234103
PROGRAMACIÓ/17234114
(*)La Guía docente es el documento donde se visualiza la propuesta académica de la URV. Este documento es público y no es modificable, excepto en casos excepcionales revisados por el órgano competente o debidamente revisado de acuerdo la normativa vigente.