DADES IDENTIFICATIVES 2012_13
Assignatura (*) ENGINYERIA DEL SOFTWARE II Codi 17012007
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 Primer Segon
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
GÓMEZ JIMÉNEZ, SERGIO
Adreça electrònica sergio.gomez@urv.cat
Professors/es
GÓMEZ JIMÉNEZ, SERGIO
Web http://moodle.urv.cat/
Descripció general i informació rellevant En els sistemes de temps real és crític que els programes siguin fiables i responguin en temps real als canvis en el seu entorn. En aquesta assignatura es revisa la problemàtica dels sistemes de temps real i es proporcionen les eines per a la seva correcta programació.

Competències
Codi  

Objectius d'aprenentatge
Objectius Competències
Comprendre les característiques dels sistemes de temps real i la seva problemàtica A18
Conèixer els models de diferents llenguatges de programació per a la implementació de sistemes concurrents i de temps real A11
Conèixer les tècniques per a aconseguir sistemes fiables i tolerants a errors A11
A18
Dissenyar solucions a problemes de temps real A11
A18
Implementar sistemes de temps real en un llenguatge de programació A11
A18
B2
C2
Treballar en grup en les pràctiques de laboratori B5
B9

Continguts
Tema Subtema
El problema del temps real Definició dels sistemes de temps real, característiques i exemples.
Programació concurrent Problemàtica dels sistemes concurrents: comunicació, sincronització, seccions crítiques. Models de concurrència. Models de comunicació amb dades compartides. Models de comunicació per pas de missatges.
Fiabilitat i tolerància a errors Definicions. Tipus d’avaries. Modes de fallida. Prevenció de defectes. Tolerància a defectes: redundància.
Excepcions i recuperació d’errors Models de tractament d’excepcions. Esquemes de recuperació d’errors.
Facilitats de temps real Accés a rellotges. Retard de processos. Timeouts. Àmbits temporals.
Recursos i accions atòmiques Manipulació de recursos. Accions atòmiques. Recuperació d'errors.

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe Hores fora de classe (**) Hores totals
Activitats Introductòries
1 0 1
 
Sessió Magistral
20 10 30
Resolució de problemes, exercicis a l'aula ordinària
9 0 9
Pràctiques a través de TIC en aules informàtiques
10 5 15
Pràctiques a través de TIC
5 50 55
 
Atenció personalitzada
2 0 2
 
Proves objectives de preguntes curtes
3 0 3
Proves orals
1 0 1
 
(*) 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ó al desenvolupament de l'assignatura i als seus continguts
Sessió Magistral Exposició dels continguts amb disponibilitat dels materials en format electrònic
Resolució de problemes, exercicis a l'aula ordinària Exercicis pràctics per a la comprensió dels continguts
Pràctiques a través de TIC en aules informàtiques Exposició d’eines per al desenvolupament de solucions i resolució pràctica de problemes
Pràctiques a través de TIC Exercicis pràctics per a assolir experiència i consolidar els coneixements teòrics
Atenció personalitzada

Atenció personalitzada
 
Pràctiques a través de TIC
Descripció
Resolució de dubtes sobre els continguts i els exercicis pràctics. Es realitzarà personalment al despatx del professor, via correu electrònic o via Moodle.

Avaluació
  Descripció Pes
Resolució de problemes, exercicis a l'aula ordinària Avaluació de la participació en la resolució de problemes proposats a l’aula ordinària Punts extra a afegir a la nota final
Pràctiques a través de TIC Avaluació dels exercicis pràctics 60% (mínim un 4)
Proves objectives de preguntes curtes Avaluació dels coneixements teòrics 30% (mínim un 4)
Proves orals Entrevista de defensa de la pràctica final realitzada 10%
 
Altres comentaris i segona convocatòria

Per segona convocatòria: examen final 30%, pràctica final 60%, defensa de la pràctica 10%


Fonts d'informació

Bàsica Burns, A.; Wellings, A., Concurrency in Ada 95 (2nd. ed.), Cambridge University Press, 1998
Burns, A.; Wellings, A., Sistemas en Tiempo Real y Lenguajes de Programación (3a. ed.), Addison-Wesley, 2002
Barnes, J., Programming in Ada 2005, Addison-Wesley, 2006
Alan Burns and Andy Wellings, Concurrent and Real-Time Programming in Ada, Cambridge University Press, 2007

Complementària

Recomanacions

Assignatures que es recomana cursar simultàniament
SISTEMES INFORMÀTICS EN TEMPS REAL/17012103

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