Tipus A
|
Codi |
Competències Específiques |
|
Recerca |
|
AR6 |
Aplicar metodologies per a l'enginyeria del software |
|
AR7 |
Analitzar, dissenyar i desenvolupar sistemes de temps real. |
Tipus B
|
Codi |
Competències Transversals |
|
Comú |
|
BC4 |
Resoldre problemes de forma efectiva |
|
BC11 |
Treballar en equip i gestionar equips |
|
BC14 |
Planificació i organització |
Tipus C
|
Codi |
Competències Nuclears |
|
Comú |
|
CC2 |
Ús de les eines específiques de TIC per al desenvolupament professional derivat del curs de postgrau. |
Objectius |
Competències |
Comprendre les característiques dels sistemes de temps real i la seva problemàtica |
AR7
|
|
|
Conèixer els models de diferents llenguatges de programació per a la implementació de sistemes concurrents i de temps real |
AR6
|
|
|
Conèixer les tècniques per a aconseguir sistemes fiables i tolerants a errors |
AR6 AR7
|
|
|
Dissenyar solucions a problemes de temps real |
AR6 AR7
|
|
|
Implementar sistemes de temps real en un llenguatge de programació |
AR6 AR7
|
BC4
|
CC2
|
Treballar en grup en les pràctiques de laboratori |
|
BC11 BC14
|
|
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. |
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
|
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 |
|
|
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. |
|
|
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% |
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 |
|
|
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 |
|