Type A
|
Code |
Competences Specific |
|
Research |
|
AR6 |
Aplicar metodologies per a l'enginyeria del software |
|
AR7 |
Analitzar, dissenyar i desenvolupar sistemes de temps real. |
Type B
|
Code |
Competences Transversal |
|
Common |
|
BC4 |
Resoldre problemes de forma efectiva |
|
BC11 |
Treballar en equip i gestionar equips |
|
BC14 |
Planificació i organització |
Type C
|
Code |
Competences Nuclear |
|
Common |
|
CC2 |
Ús de les eines específiques de TIC per al desenvolupament professional derivat del curs de postgrau. |
Objectives |
Competences |
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
|
|
Topic |
Sub-topic |
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. |
Methodologies :: Tests |
|
Competences |
(*) Class hours |
Hours outside the classroom |
(**) Total hours |
Introductory activities |
|
1 |
0 |
1 |
|
Lecture |
|
20 |
10 |
30 |
Problem solving, classroom exercises |
|
9 |
0 |
9 |
Practicals using information and communication technologies (ICTs) in computer rooms |
|
10 |
5 |
15 |
ICT practicals |
|
5 |
50 |
55 |
|
Personal tuition |
|
2 |
0 |
2 |
|
Objective short-answer tests |
|
3 |
0 |
3 |
Oral tests |
|
1 |
0 |
1 |
|
(*) On e-learning, hours of virtual attendance of the teacher. (**) The information in the planning table is for guidance only and does not take into account the heterogeneity of the students. |
Methodologies
|
Description |
Introductory activities |
Introducció al desenvolupament de l'assignatura i als seus continguts |
Lecture |
Exposició dels continguts amb disponibilitat dels materials en format electrònic |
Problem solving, classroom exercises |
Exercicis pràctics per a la comprensió dels continguts |
Practicals using information and communication technologies (ICTs) in computer rooms |
Exposició d’eines per al desenvolupament de solucions i resolució pràctica de problemes |
ICT practicals |
Exercicis pràctics per a assolir experiència i consolidar els coneixements teòrics |
|
Description |
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. |
|
|
Description |
Weight |
Problem solving, classroom exercises |
Avaluació de la participació en la resolució de problemes proposats a l’aula ordinària |
Punts extra a afegir a la nota final |
ICT practicals |
Avaluació dels exercicis pràctics |
60% (mínim un 4) |
Objective short-answer tests |
Avaluació dels coneixements teòrics |
30% (mínim un 4) |
Oral tests |
Entrevista de defensa de la pràctica final realitzada |
10% |
|
Other comments and second exam session |
Per segona convocatòria: examen final 30%, pràctica final 60%, defensa de la pràctica 10% |
Basic |
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
|
|
Complementary |
|
|
Subjects that are recommended to be taken simultaneously |
REAL-TIME INFORMATION SYSTEMS/17012103 |
|
Subjects that it is recommended to have taken before |
SOFTWARE ENGINEERING I/17012003 |
|
(*)The teaching guide is the document in which the URV publishes the information about all its courses. It is a public document and cannot be modified. Only in exceptional cases can it be revised by the competent agent or duly revised so that it is in line with current legislation. |
|