DADES IDENTIFICATIVES 2013_14
Assignatura (*) SISTEMES DE TEMPS REAL Codi 17234209
Ensenyament
Grau d'Enginyeria Informàtica (2010)
Cicle 1r
Descriptors Crèd. Tipus Curs Període
6 Optativa Primer
Llengua d'impartició
Català
Departament Enginyeria Informàtica i Matemàtiques
Coordinador/a
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
Adreça electrònica angels.moncusi@urv.cat
Professors/es
MONCUSÍ MERCADÉ, MARIA DELS ÀNGELS
Web http://moodle.urv.cat
Descripció general i informació rellevant Identificació de la problemàtica existent en el desenvolupament d'aplicacions de temps real crític sobre sistemes tipus Unix. Estudi de les eines de programació de sistemes de temps real definides a l'estàndard POSIX. Aplicació pràctica dels conceptes teòrics mitjançant implementació d'aplicacions de temps real crític utilitzant Real-Time Linux, QNX i C.

Competències
Tipus A Codi Competències Específiques
 A4 Capacitat per concebre, desenvolupar i mantenir sistemes, serveis i aplicacions informàtiques emprant els mètodes de l’enginyeria del software com a instrument per a l’assegurament de la qualitat.
 A7 Capacitat per definir, avaluar i seleccionar plataformes hardware i software per al desenvolupament i l’execució de sistemes, serveis i aplicacions informàtiques.
 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.
 IS2 Capacitat per valorar les necessitats del client i especificar els requisits de programari per satisfer aquestes necessitats, reconciliant objectius en conflicte mitjançant la recerca de compromisos acceptables dins de les limitacions derivades del cost, del temps, de l'existència de sistemes ja desenvolupats i de les pròpies organitzacions.
 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.
Tipus B Codi Competències Transversals
Tipus C Codi Competències Nuclears
 C4 Expressar-se correctament de manera oral i escrita en una de les dues llengües oficials de la URV.

Resultats d'aprenentage
Tipus A Codi Resultats d'aprenentatge
 A4 Coneix els principals estàndards i models d'utilitat per la gestió del temps real
 A7 És capaç d'analitzar i dissenyar i implementar sistemes amb restriccions temporals
Sap construir sistemes tolerants a fallides
Reconeix i utilitza les excepcions del programari i del maquinari
 IS1 Coneix els principals estàndards i models d'utilitat per la gestió del temps real
Sap validar i planificar la temporalitat d'un sistema temps real
Sap construir sistemes tolerants a fallides
Sap implementar sistemes usant programació síncrona i asíncrona
Reconeix i utilitza les excepcions del programari i del maquinari
 IS2 Comprèn la necessitat i la problemàtica del temps real
És capaç d'analitzar i dissenyar i implementar sistemes amb restriccions temporals
 IS4 Comprèn la necessitat i la problemàtica del temps real
És capaç d'analitzar i dissenyar i implementar sistemes amb restriccions temporals
Tipus B Codi Resultats d'aprenentatge
Tipus C Codi Resultats d'aprenentatge
 C4 Produeix un text oral gramaticalment correcte
Produeix un text oral ben estructurat, clar i eficaç
Produeix un text oral adequat a la situació comunicativa
Produeix un text escrit gramaticalment correcte
Produeix un text escrit ben estructurat, clar i ric
Produeix un text escrit adequat a la situació comunicativa

Continguts
Tema Subtema
Introducció al temps real Conceptes
estàndards
mesures
Especificació de programari de temps real Anàlisis i disseny de sistemes amb restriccions temporals
Introducció a la programació de sistemes temps real
Validació temporal del sistema
Tolerància a fallides
Implementació de sistemes de temps real anàlisis de planificabilitat
programació de sistemes amb restriccions temporals
programació síncrona i asíncrona
excepcions
Recursos en sistemes de temps real tipus de recursos
programació i utilització dels recursos
fiabilitat

Planificació
Metodologies  ::  Proves
  Competències (*) Hores a classe
Hores fora de classe
(**) Hores totals
Activitats Introductòries
1 0 1
Pràctiques a laboratoris
A4
A7
IS1
IS2
IS4
C4
24 42 66
Sessió Magistral
A4
A7
IS1
IS2
IS4
C4
10 50 60
Presentacions / exposicions
A4
A7
IS1
IS2
IS4
C4
2 6 8
Atenció personalitzada
2 1 3
 
Proves mixtes
A4
A7
IS1
IS2
IS4
C4
4 4 8
Proves pràctiques
A4
A7
IS1
IS2
IS4
C4
2 2 4
 
(*) 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 Presentació de l’assignatura: motivació, objectius, metodologia docent i avaluació.
Pràctiques a laboratoris Realització autònoma en grups de dos o tres estudiants d’un treball pràctic consistent en el disseny i desenvolupament d’una aplicació de temps real crític sobre RT-Linux. Elaboració d’un informe escrit. Avaluació final pel professor.
Sessió Magistral Explicació dels conceptes usant pissarra i/o transparències.
Presentacions / exposicions Cercar informació sobre un tema de temps real concret, decidir uns criteris d'avaluació sobre la informació obtinguda. Aquests estudis es realitzaran en format de treball d'equip. Per acabar el treball es realitzaran varies presentacions a classe.
Atenció personalitzada En hores de consulta es resoldran els dubtes téorics o pràctics, que tinguin els alumnes de manera individual o colectiva

Atenció personalitzada
Descripció
Resolució de dubtes teòrics i pràctics en hores de consulta del professor.

Avaluació
Metodologies Competències Descripció Pes        
Presentacions / exposicions
A4
A7
IS1
IS2
IS4
C4
s'avaluarà la preparació, i l'exposició realitzada pels alumnes.. 10 %
Proves mixtes
A4
A7
IS1
IS2
IS4
C4
Resolució d'exercicis teòrics on l'alumne ha de demostrar la seva competència en l'analisi, planificació, disseny i desenvolupament de problemes de temps real.
Resolució de diversos qüestions teòriques, possiblement en format test, que es realitzarant durant el quadrimestre relacionats amb la materia impartida fins aquell moment.
60%
Proves pràctiques
A4
A7
IS1
IS2
IS4
C4
Disseny i implementació d’una aplicació de temps real sobre un sistema operatiu de temps real.
Potser que es faci una prova pràctica individual per a verifica que s'han assolit els continguts pràctics.
30%
Altres  
 
Altres comentaris i segona convocatòria

En Primera convocatòria, per obtenir la nota final, s'ha d'obtenir un 4 com a mínim de cada una de les parts.

L'avaluació de la segona convocatòria consistirà en:

Una proves mixta que serà un 60% de la nota i la realització i defensa o modificació de la pràctica (escrita o oral) que serà un 40% de la nota. La pràctica podrà ser diferent de la de la primera convocatòria.

Per obtenir la nota final, s'ha d'obtenir un 5 com a mínim de cada una de les parts.


Fonts d'informació

Bàsica Alan Burns and Andy Wellings, Real-Time Systems and Programming Languages (Third Edition) Ada 95, Real-Time Java and Real-Time POSIX, 3 ed, 2001

http://www.cs.york.ac.uk/rts/books/RTSBookThirdEdition.html

Complementària

Recomanacions


Assignatures que es recomana haver cursat prèviament
PROGRAMACIÓ/17234114
ESTRUCTURA DE SISTEMES OPERATIUS/17234113
(*)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