ESTEREOTIPOS UML PARA SISTEMAS DE TIEMPO REAL CARLOS MARIO RESTREPO COD: 06012068 GRUPO A
SISTEMAS DE TIEMPO REAL DEFINICION La definición canónica de un sistema de tiempo real (de Donald Gillies) es la siguiente...
SISTEMAS DE TIEMPO REAL DEFINICION Otros han agregado: “ Por lo tanto, es esencial que las restricciones de tiempo en los ...
SISTEMAS DE TIEMPO REAL DEFINICION <ul><li>La puntualidad (timeliness) es el común denominador en los sistemas de tiempo r...
SISTEMAS DE TIEMPO REAL DEFINICION <ul><li>Las respuestas de estos sistemas deben darse en un marco temporal acotado, de f...
MODELADO DE SISTEMAS DE TIEMPO REAL <ul><li>Por años, estos sistemas emplearon para su desarrollo sus propios lenguajes, p...
MODELADO DE SISTEMAS DE TIEMPO REAL <ul><li>ROOM es acrónimo de Real-Time Object Oriented Modeling y es una notación de pr...
UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>En 1998, Bran Selic y Jim Rumbaugh llevaron a cabo una investigación para determ...
UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>Los resultados de la investigación, en pocas palabras, arrojo que las construcci...
UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>La investigación mencionada define tres construcciones para el modelado de estru...
UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>Así mismo, la extensión para el modelado de sistemas en tiempo real definieron t...
LIMITACIONES UML <ul><li>UML tan sólo define una notación, un conjunto de conceptos básicos y una serie de diagramas y téc...
DIAGRAMA DE ESTRUCTURA COMPUESTA <ul><li>El diagrama de estructura compuesta es un diagrama similar al de clases, que ubic...
DIAGRAMA DE TIEMPO <ul><li>El diagrama de tiempo es similar a los diagramas de interacción, de actividades o de estados, q...
Próxima SlideShare
Cargando en…5
×

UML para sistemas tiempo real - Carlos Restrepo

2.279 visualizaciones

Publicado el

0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.279
En SlideShare
0
De insertados
0
Número de insertados
43
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

UML para sistemas tiempo real - Carlos Restrepo

  1. 1. ESTEREOTIPOS UML PARA SISTEMAS DE TIEMPO REAL CARLOS MARIO RESTREPO COD: 06012068 GRUPO A
  2. 2. SISTEMAS DE TIEMPO REAL DEFINICION La definición canónica de un sistema de tiempo real (de Donald Gillies) es la siguiente: “ Un sistema de tiempo real es aquel en el que para que las operaciones computacionales estén correctas no depende solo de que la lógica e implementación de los programas computacionales sea correcto, sino también en el tiempo en el que dicha operación entregó su resultado. Si las restricciones de tiempo no son respetadas el sistema se dice que ha fallado.”
  3. 3. SISTEMAS DE TIEMPO REAL DEFINICION Otros han agregado: “ Por lo tanto, es esencial que las restricciones de tiempo en los sistemas sean cumplidas. El garantizar el comportamiento en el tiempo requerido necesita que el sistema sea predecible. Es también deseable que el sistema obtenga un alto grado de utilización a la vez que cumple con los requerimientos de tiempo.”
  4. 4. SISTEMAS DE TIEMPO REAL DEFINICION <ul><li>La puntualidad (timeliness) es el común denominador en los sistemas de tiempo real. La puntualidad es la capacidad que tiene un sistema de responder de la manera esperada a los estímulos externos dentro de un intervalo de tiempo aceptable </li></ul>
  5. 5. SISTEMAS DE TIEMPO REAL DEFINICION <ul><li>Las respuestas de estos sistemas deben darse en un marco temporal acotado, de forma tal que sea el sistema claramente predecible desde el punto de vista temporal. Para el entorno habitual de este tipo de sistemas, una respuesta a destiempo puede llegar a ser catastrófica, eventualmente puede incluso ser peor que simplemente no responder. </li></ul>
  6. 6. MODELADO DE SISTEMAS DE TIEMPO REAL <ul><li>Por años, estos sistemas emplearon para su desarrollo sus propios lenguajes, patrones de diseño y estilos de modelado, pero también tenían en común el uso de una herramienta para su modelado ROOM </li></ul>
  7. 7. MODELADO DE SISTEMAS DE TIEMPO REAL <ul><li>ROOM es acrónimo de Real-Time Object Oriented Modeling y es una notación de propósito específico para el modelado de los sistemas en tiempo real. Una las grandes virtudes de ROOM radica en la definición de una serie de construcciones arquitectónicas que recaban la experiencia colectiva de varios equipos de desarrollo en varios proyectos y que sistematiza las bases del diseño arquitectónico para este tipo de sistemas. </li></ul>
  8. 8. UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>En 1998, Bran Selic y Jim Rumbaugh llevaron a cabo una investigación para determinar la viabilidad de modelar Sistemas de Tiempo Real usando una notación de propósito general: UML. </li></ul><ul><li>En esta investigación se enfocaron en los Sistemas en Tiempo Real que se caracterizan por ser complejos, dirigidos por eventos y potencialmente distribuidos. Este tipo de sistemas son los empleados comúnmente en aplicaciones de telecomunicaciones, aplicaciones aeroespaciales y aplicaciones de control automático. </li></ul>
  9. 9. UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>Los resultados de la investigación, en pocas palabras, arrojo que las construcciones definidas por ROOM podrían modelarse en UML usando simplemente sus mecanismos de extensión estándar. </li></ul>
  10. 10. UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>La investigación mencionada define tres construcciones para el modelado de estructura: Las cápsulas, los puertos y los conectores . Las capsulas y los puertos no son otra cosa que clases con el estereotipo de “capsule” y “port” respectivamente a los cuales se les asocian una serie de restricciones y características adicionales. Estas construcciones empleaban principalmente para su modelado diagramas de clases y diagramas de colaboración. </li></ul>
  11. 11. UML Y LOS SISTEMAS DE TIEMPO REAL <ul><li>Así mismo, la extensión para el modelado de sistemas en tiempo real definieron tres construcciones para el modelado del comportamiento: los protocolos, las máquinas de estados y los servicios de tiempo. </li></ul>
  12. 12. LIMITACIONES UML <ul><li>UML tan sólo define una notación, un conjunto de conceptos básicos y una serie de diagramas y técnicas de representación que si bien son útiles para expresar los modelos mencionados anteriormente, no les acompaña así mismo una metodología que alinee esos modelos, ni un proceso de desarrollo de software que los haga significativos en contextos semánticos acotados o fases claramente delimitadas, y desde luego aunque incorpora los mecanismos de extensibilidad adecuados, está orientado en particular a la representación del software y más concretamente de software orientado a objetos. </li></ul>
  13. 13. DIAGRAMA DE ESTRUCTURA COMPUESTA <ul><li>El diagrama de estructura compuesta es un diagrama similar al de clases, que ubica las partes del sistema y como estas interactúan. </li></ul>
  14. 14. DIAGRAMA DE TIEMPO <ul><li>El diagrama de tiempo es similar a los diagramas de interacción, de actividades o de estados, que modelan el comportamiento del sistema. </li></ul>

×