ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Ingeniería de Software Facultad Ingeniería 2015-1


Enviado por   •  6 de Enero de 2016  •  Resumen  •  335 Palabras (2 Páginas)  •  220 Visitas

Página 1 de 2

Ingeniería de Software

Facultad Ingeniería 2015-1

Diseño de software en tiempo real

Sistemas en tiempo real

“Un sistema de tiempo real es un sistema de software cuyo correcto funcionamiento

depende de los resultados producidos por el mismo y del instante de tiempo en el que se

producen estos resultados.”(Sommerville,2005).

La importancia de un tiempo real radica en que estos deben de dar una respuesta correcta

dentro de un intervalo de tiempo establecido. Se clasifican de acuerdo a sus requisitos

temporales:

Tiempo real estricto: No tiene un buen funcionamiento si los resultados no se

producen de acuerdo con la especificación temporal establecida.

Tiempo real no estricto: Su funcionamiento se degrada si los resultados no se

producen de acuerdo con los requerimientos temporales especificados.

Tiempo real firme: Permite perdida de especificaciones de forma temporal

siempre y cuando no implique retrasos en el correcto funcionamiento.

Los programas que son diseñados en tiempo real implementan procesos concurrentes que

cooperen entre sí debido a que dicho sistema recibirá estímulos en diferentes instantes de

tiempo.

Diseño del sistema

Se debe identificar los estímulos que se van a procesar junto con sus respectivas

respuestas.

Identificar restricciones temporales

Ingeniería de Software

Facultad Ingeniería 2015-1

Diseño de software en tiempo real

Elegir una plataforma de ejecución cuyo sistema operativo maneje tiempo real.

Asociar un proceso con cada tipo de estímulo y respuesta.

Diseñar un sistema de planificación que asegure que los procesos comienzan a

tiempo para cumplir con su ejecución.

El diseño arquitectónico implica la organización del sistema como un conjunto

de procesos concurrentes que interactúan.

El sistema operativo de tiempo real será el responsable del proceso y la gestión de los

recursos. Incluye un planificador que es el componente responsable de decidir el

proceso que deba seleccionarse para ejecutarse, es decir dar prioridad a los procesos.

Los sistemas de monitorización y control consultan periódicamente un conjunto de

sensores que captan información del entorno del sistema. Éstos llevan a cabo acciones

dependiendo de las lecturas de los sensores, envían órdenes a los actuadores.

Los sistemas de adquisición de datos se organizan normalmente según un modelo

productor-consumidor.

Bibliografía: Sommerville, Ian, Ingeniería de Software, Pearson Education, Séptima

edición, España, 2005.

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (49 Kb) docx (10 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com