Um Exercício Prático de Análise de Sistemas Embarcados via UML

Post on 04-Jan-2016

26 views 0 download

description

Um Exercício Prático de Análise de Sistemas Embarcados via UML. Iriam Cristiane Damas. 22-06-2006. Título e Descrição. Título : Poltrona Inteligente. - PowerPoint PPT Presentation

Transcript of Um Exercício Prático de Análise de Sistemas Embarcados via UML

Um Exercício Prático de Análise de Sistemas

Embarcados via UML

Um Exercício Prático de Análise de Sistemas

Embarcados via UML

Iriam Cristiane Damas

22-06-2006

Título e DescriçãoTítulo e Descrição

Título: Poltrona Inteligente

Descrição: Uma poltrona estilo “do Papai” que pode ser programada para usuários diferentes, com parâmetros de ajuste de altura, despertador e cd-player.

Diagrama de Caso de Uso / Atores

Diagrama de Caso de Uso / Atores

Configurar Usuários

Despertar

Ouvir Música

Ajustar Altura

Usuário Master

Usuário Cadastrado

1 / Usuário Cadastrado

Lista de Dispositivos – Mecanismos Envolvidos em

Cada Caso de Uso

Lista de Dispositivos – Mecanismos Envolvidos em

Cada Caso de Uso

Configurar Usuários: poltrona, teclado, tela, processador, HD, memória.

Ouvir Música: CD-Player, caixas de som, teclado, tela, b.volume.

Despertar: relógio digital, teclado, tela.

Ajustar Altura: dispositivo regulador.

Poltrona

Ocupada

Pessoa Saiu

Desocupar poltrona

Pessoa SentouOcupar poltrona

Desocupada

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Ocioso

Lendo Senha

Poltrona_OcupadaLer Senha

Senha DigitadaFicar ocioso

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Teclado

ProcessadorOcioso

Criando Perfil

Salvando Perfil

Perfil Aceito ouPerfil Cancelado

Ficar Ocioso

Senha Lida

Criar perfil

Perfil CriadoSalvar perfil

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

HD

Ocioso

Gravando Dados

Processador_Salvando Perfil

Gravar dados

Dados GravadosFicar ocioso

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Memória

Cheia

HD_Gravando Dados

Esvaziar memória

Processador_Criando Perfil

Gravar dados na memória

Vazia

Tela

Exibindo Imagem

Poltrona_Desocupada

Desligar tela

Processador_Criando Perfil

Exibir imagem

Desligada

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação CONFIGURAR

USUÁRIOS

Diagrama de Transição e Estado para Transação

DESPERTAR

Diagrama de Transição e Estado para Transação

DESPERTAR

Relógio

Tocando Alarme

Chegou Hora do AlarmeTocar alarme

Ajustando Hora Mostrando Hora Ajustando Alarme

Teclado_Lendo Botão Desligar Alarme ou Hora do Alarme + 5’

Mostrar Hora

Teclado_Lendo Botão Ajuste Hora

Ajustar horaHora LidaMostrar hora

Hora LidaMostrar hora

Teclado_Lendo Botão Ajuste Alarme

Ajustar hora

Diagrama de Transição e Estado para Transação

DESPERTAR

Diagrama de Transição e Estado para Transação

DESPERTAR

Teclado

Usuário digitando hora

Ler hora

Lendo Hora

Lendo BotãoAjuste Alarme

Lendo BotãoAjuste Hora

Ocioso

Lendo BotãoDesligar Alarme

BAH PressionadoSinalizar ajuste hora

BAA PressionadoSinalizar ajuste alarme

BDA PressionadoFicar ocioso

Usuário digitando horaLer hora

Hora LidaFicar ocioso

Diagrama de Transição e Estado para Transação

DESPERTAR

Diagrama de Transição e Estado para Transação

DESPERTAR

Tela Desligada

Mostrando Ajuste Hora Mostrando Hora Mostrando Ajuste

Alarme

Mostrar hora

1 / Relogio_Mostrando HoraDesligar

Relogio_Mostrando HoraMostrar hora

Mostrar ajuste alarme

Mostrar hora

Relogio_Ajustando Hora

Relogio_Ajustando Alarme

Relogio_Mostrando Hora

Relogio_Mostrando HoraMostrar ajuste hora

Teclado

Seleção Lida

Diagrama de Transição e Estado para Transação OUVIR MÚSICADiagrama de Transição e Estado para Transação OUVIR MÚSICA

Stop LidaOpen Lida Desligar Lida

Ocioso

Tecla LiberadaFicar ocioso

Tecla OpenPressionadaLer Open

Tecla LiberadaFicar ocioso

Tecla DesligarPressionadaLer Desligar

Tecla StopPressionada

Ler Stop

Tecla LiberadaFicar ocioso

Tecla SeleçãoPressionada

Ler SeleçãoTecla Liberada

Ficar ocioso

CD-Player Desligado

Ligado

Selecionando Música

Teclado_Open LidaLigar CD-Payer

Diagrama de Transição e Estado para Transação OUVIR MÚSICADiagrama de Transição e Estado para Transação OUVIR MÚSICA

Tocando Música

CD inseridoSelecionar música

Música SelecionadaTocar música

Teclado_Desligar LidaDesligar CD-Payer

Teclado_Stop Lida ou fim música

Parar música

Teclado_Stop Lida

Ficar ligado

Teclado_Desligar Lida

Desligar CD-Payer

Teclado_Desligar LidaDesligarCD-Payer

TelaOciosa

Exibindo Lista

Diagrama de Transição e Estado para Transação OUVIR MÚSICADiagrama de Transição e Estado para Transação OUVIR MÚSICA

Exibindo Música

CD-Player_DesligadoFicar ociosa

Teclado_Seleção Lida

Exibir música selecionada

Teclado_Stop Lida

Desligar CD-Player

CD-Player_LigadoExibir lista músicas

Teclado_Stop Lida

Exibir lista músicas

B.Volume

Ajustado

Aumentando

Diagrama de Transição e Estado para Transação OUVIR MÚSICADiagrama de Transição e Estado para Transação OUVIR MÚSICA

Diminuindo

Girando Botãop/ Direita

Aumentar volume

Girando Botãop/ Esquerda

Diminuir volume

Botão paradoFicar ajustado

Botão paradoFicar ajustado

Caixa Som

Emitindo Som

Desligar

CD-Player_Tocando Música

Emitir som

Desligada

Diagrama de Transição e Estado para Transação OUVIR MÚSICADiagrama de Transição e Estado para Transação OUVIR MÚSICA

1/CD-Player_Tocando Música

Dispositivo

Regulador

Parado

Subindo

Diagrama de Transição e Estado para Transação AJUSTAR

ALTURA

Diagrama de Transição e Estado para Transação AJUSTAR

ALTURA

Descendo

Botão SubirPressionado

Subir

Botão LiberadoParar

Botão DescerPressionado

Descer

Botão Liberado

Parar