Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TIEMPO REAL
METODOS
Para disear sistemas de tiempo real son necesarias tcnicas formales que
permiten especificar y analizar sistemas concurrentes con restricciones
temporales. Gomaa (1994) sugiere cuatro objetivos importantes para un
mtodo de diseo de tiempo real.
El mismo debe ser capaz de:
Estructurar un sistema en tareas concurrentes
Dar soporte al desarrollo de los componentes reusables mediante la
ocultacin de informacin
Definir los aspectos de comportamiento mediante mquinas de estado
finito
Analizar las prestaciones de un diseo para determinar sus propiedades
de tiempo real.
Para los sistemas de tiempo real estricto se presenta la desventaja
importante de que los problemas de temporizacin en algunos casos slo
son detectables durante la prueba o incluso peor, tras el deployment de la
aplicacin. Del mismo modo que para el diseo de aplicaciones genricas,
slo se obtienen productos fiables y correctos si las actividades de
especificacin, diseo, implementacin y testing se llevan a cabo con una
completa y alta calidad. La clave para alcanzar la calidad se apoya en una
adecuada verificacin y validacin.
MODELADO DE STR
EL modelo de tiempo real de un sistema informtico es una abstraccin que
proporciona la informacin cualitativa y cuantitativa necesaria para evaluar
y predecir su comportamiento temporal.
Es el medio del que se vale el diseador para formular los requisitos
temporales durante la fase de especificacin, razonar sobre su arquitectura
en las fases de diseo y certificar su planificabilidad en las fases de
validacin.
Los mtodos formales son particularmente efectivos en el desarrollo de los
niveles de especificacin y de requerimientos aunque pueden utilizarse para
el desarrollo formal completo de una implementacin.
ASPECTOS A MODELAR
Por lo general existen 3 aspectos a modelar: estructura, comportamiento y
atributos de calidad. Los aspectos de inters a modelar en un sistema de
tiempo real son:
Distribucin de los componentes de hardware y protocolos de
comunicacin entre ellos
Restricciones temporales que afectan el desempeo del sistema
(performance)
Concurrencia y sincronizacin en el acceso a recursos compartidos