DADES IDENTIFICATIVES 2006_07
Assignatura ENGINYERIA DEL SOFTWARE II Codi 17012007
Ensenyament
Enginyeria Informàtica (1997)
Cicle 2on
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 Informatica i Matematiques
Coordinador/a
GOMEZ JIMENEZ, SERGIO
Adreça electrònica sergio.gomez@urv.cat
Professors/es
GOMEZ JIMENEZ, SERGIO
Web http://www.etse.urv.es/EngInf/assig/ensii/index.html
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  
A
A
A
A
A
B
B
B
B
B
C

Objectius d'aprenentatge
Objectius Competències
Comprendre les característiques dels sistemes de temps real i la seva problemàtica A17
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
Planificar les tasques d’un sistema de temps real A5
A11
A18
Dissenyar solucions a problemes de temps real A5
A11
A18
B14
Implementar sistemes de temps real en un llenguatge de programació A9
A17
A18
B2
B12
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.
Accions atòmiques i recursos Accions atòmiques. Recuperació d'errors. Manipulació de recursos.
Planificació de tasques Definició d’executiu cíclic. Planificació de tasques periòdiques i esporàdiques. Planificació amb prioritats.

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
 
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, o via correu electrònic.

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

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