kleucio claudio paulo aragão prof. eliane martins sistema tempo real room bedroom system um sistema...

23
Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real Bed ROOM ROOM System Um sistema de Tempo Real para Controle de Quarto

Upload: internet

Post on 17-Apr-2015

112 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Kleucio Claudio Paulo Aragão

Prof. Eliane Martins

Sistema Tempo Real

BedROOMROOM SystemUm sistema de Tempo Real para Controle de Quarto

Page 2: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Roteiro

1. Introdução

• Definição

• Classificação

2. UML – RT

• Introdução

• UML

• ROOM

• Processo de desenvolvimento

3. Estudo de Caso do Hotel

Page 3: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

IntroduçãoTipos de Sistemas:

•Transformacionais

•Reativos

•Sistemas de Tempo Real

Page 4: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Definição✔ Um sistema tempo real é um sistema computacional que deve reagir a estímulos oriundos do seu ambiente em prazos específicos [10].

✔ Sistema tempo real é dependente do resultado e do tempo em que esses resultados são produzidos [1].

✔ Possui requisitos de restrição de tempo [2].

✔ Uma resposta certa em tempo longo pode ser considerada errada [2].

Page 5: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Definição

sensoresestímulo

resposta

AMBIENTE

Modelo geral de um sistema tempo real[1]:

sistema

atuadores

Page 6: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Classificação•Quanto à Segurança:

•Sistemas não Crítico de Tempo Real

•Sistemas Crítico de Tempo Real

•Quanto à Implementação

•Sistemas de Resposta Garantida

•Sistemas de Melhor Esforço

•Quanto ao tipo de estímulo

•Dirigido a evento (estímulos aperiódicos)

•Dirigido a tempo (estímulos periódicos)

Page 7: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Aplicações

Aernonáutica – controle de navegação

Telecomunicações – envio de dados

Automóveis – freios ABS

Equipamentos médicos – monitoramento de pacientes

Controle de elevadores – fechamento de portas

Hotelaria – controle dos quartos

Page 8: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Ferramentas Case

•ROSE_RT – Rose_RT é uma ferramenta que trabalha com a UML -RT.

Outras ferramentas:

•AxiomSys

•Real-Time Maude

•Artisan Real-Time

•Object-Time Developer

Page 9: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

UML - RTUML-RT (UML for Real Time) fornece um modelo para desenvolvimento de aplicações de tempo real através da combinação do UML com o ROOM

UML-RTROOM + UML

UML - RT

ROOMUML

Page 10: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

UMLUML – linguagem utilizada para desenvolvimento de sistemas orientado a objeto

Tipos de Diagramas:

•Visão do Usuário (diag. de caso de uso)

•Visão Estrutural (diag. de classes)

•Visão Comportamental (diag. de estado, sequência, atividade, etc.)

•Visão de Implementação (diag. de implementação)

•Visão de Distribuição (diag. de distribuição)

Page 11: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

ROOMROOM (Real-time Object Oriented Modeling) - Elementos de Construção:•Protocolos

•Capsulas

•Portas

•Conectores

Visão Estrutural:

•Diagrama de Estruturas

•Diagrama de Estados

Page 12: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

ROOMProtocolos – Define um contrato entre os participantes da comunicação.

Page 13: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

ROOMDiagrama de Classe com as capsulas e portas

Page 14: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

ROOM

X2: ProtB

X4: ProtA

b: CapsuleB{plug-in}

a: CapsuleA

c: CapsuleC

X1: ProtA

Y2: ProtBY1: ProtC

Z2: ProtC

X3: ProtB

Z1: ProtB

Conectores Cápsulas

Portas

Diagrama de Estruturas:

Page 15: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Processo de Desenvolvimento

Utiliza um processo de desenvolvimento iterativo baseada nas seguintes etapas de desenvolvimento:

•Requisitos e Análise

•Projeto

•Implementação

•Testes

Page 16: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Requisitos e Análise

• Criação dos Casos de Uso

• Criação dos Diagramas de Caso de Uso

• Construção do Modelo Conceitual

• Representação dos conceitos

• Associação entre os conceitos

• Atributos de conceitos

• Comportamento do Sistema:

• Diagramas de Seqüência

Page 17: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Estudo de Caso

Page 18: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Conclusões• UML-RT é baseado em UML, hoje um padrão para desenvolvimento em sistemas orientado a objeto.

• UML-RT é extremamente poderoso na modelagem dea natureza reativa dos sistemas de tempo real [8]

• UML-RT fornece modelos para geração completa de código [8]

•UML-RT não é formalmente bem definido [14].

•UML-RT é mais adaptadas em projeto e implementação [14].

•UML-RT não disponibiliza uma análise para verificação das restrições de tempo [7, 8]

Page 19: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Bibliografia• [1] Ian Sommerville, “Engenharia de Software”

• [2]Apresentação. http://users.libero.it/thimoty/umlrt.pdf

• [3]B. Selic, J. Rumbaugh. “Using UML for Modeling Complex Real -Time Systems”, 1998.

• [4]B. Selic. “An efficient object oriented variation of statecharts formalism for distributed real time systems”, CHDL Abril-1993.

• [5] Investigating of Models for Real-Time Systems: AIDA through UML and ROOM.

• [6] Unified Modeling Language for Real-Time System Design.

Page 20: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Bibliografia• [7] Z. Gu and K. G. Shin. Synthesis of Real

Time Implementation from UML-RT Models

• [8] W. He and S. Goddard. Capturing an Application´s Temporal Properties with UML for Real Time.

• [9] P. Macedo. Modelação de Sistemas de Tempo Real em UML. Tempo, Análise da Escalonabilidade e do Desempenho

• [10] Introdução sobre o Tempo Real

Page 21: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Bibliografia• [11] M. Moller, E. Olderog, H. Rasch and H. Webrheim.

Linking CSP-OZ with UML and Java: A Case Study

• [12] A. Sampaio, A. Mota and R. Ramos. Class and Refinement in UML for Real-Time. Eletronic Notes in Theoretical Computer Science, Vol 95, 23:51, 2004

• [13] B. Rumpe, M. Schoenmakers, A. Radermacher, A. Schurr. UML + ROOM as a Standard ADL?

• [14] V. Bianco, L. Lavazza, M. Mauri and G. Occorso. Towards UML-based formal specifications of componentbased real-time software

Page 22: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Bibliografia• [15] Rational Rose Corporation. Model Examples –

Rational Rose RealTime. http://www.ibm.com/rational. Acessado em novembro/2004

• [16] Rational Rose Corporation. Modeling Language Guide – Rational Rose RealTime. http://www.ibm.com/rational. Acessado em novembro/2004

• [17] Rational Rose Corporation. Tutorials – Rational Rose RealTime. http://www.ibm.com/rational. Acessado em novembro/2004

Page 23: Kleucio Claudio Paulo Aragão Prof. Eliane Martins Sistema Tempo Real ROOM BedROOM System Um sistema de Tempo Real para Controle de Quarto

Bibliografia• [18] AxiomSys System Analysis CASE Tool

–http://www.stgcase.com/download/axiomsys.pdf, acessado em 20/11/2004.

• [19] Real-Time Maude 2.0 Manual - http://maude.cs.uiuc.edu/maude2-manual/, acessado em 20/11/2004.

• [20] Artisan Real-time Software Tools – Overview, http://www.artisansw.com/products/products.asp, acessado em 20/11/2004.