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
 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
Configurar Usuários
Usuário
Master
Despertar
Usuário
Cadastrado
Ouvir Música
Ajustar Altura
1 / Usuário
Cadastrado
Lista de Dispositivos – Mecanismos
Envolvidos em Cada Caso de Uso
 Configurar Usuários: poltrona, teclado,
tela, processador, HD, memória.
 Despertar: relógio digital, teclado, tela.
 Ouvir Música: CD-Player, caixas de som,
teclado, tela, b.volume.
 Ajustar Altura: dispositivo regulador.
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
Poltrona
Pessoa Saiu
Desocupar poltrona
Desocupada
Pessoa Sentou
Ocupar poltrona
Ocupada
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
Teclado
Ocioso
Senha Digitada
Ficar ocioso
Poltrona_Ocupada
Ler Senha
Lendo Senha
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
Processador
Ocioso
Perfil Aceito ou
Perfil Cancelado
Ficar Ocioso
Senha Lida
Criar perfil
Criando Perfil
Perfil Criado
Salvar perfil
Salvando Perfil
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
HD
Ocioso
Dados Gravados
Ficar ocioso
Processador_Salvando Perfil
Gravar dados
Gravando Dados
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
Memória
HD_Gravando Dados
Esvaziar memória
Vazia
Processador_Criando Perfil
Gravar dados na memória
Cheia
Diagrama de Transição e Estado para
Transação CONFIGURAR USUÁRIOS
Tela
Poltrona_Desocupada
Desligar tela
Desligada
Processador_Criando Perfil
Exibir imagem
Exibindo Imagem
Diagrama de Transição e Estado para
Transação DESPERTAR
Relógio
Teclado_Lendo Botão Ajuste Hora
Ajustar hora
Ajustando Hora
Mostrando Hora
Hora Lida
Mostrar hora
Hora Lida
Mostrar hora
Ajustando Alarme
Teclado_Lendo Botão Ajuste Alarme
Ajustar hora
Teclado_Lendo Botão Desligar Alarme
ou Hora do Alarme + 5’
Mostrar Hora
Chegou Hora do Alarme
Tocar alarme
Tocando Alarme
Diagrama de Transição e Estado para
Transação DESPERTAR
Teclado
Ocioso
BAA Pressionado
Sinalizar ajuste alarme
BAH Pressionado
Sinalizar ajuste hora
Lendo Botão
Ajuste Hora
Usuário digitando hora
Ler hora
Lendo Botão
Ajuste Alarme
Hora Lida
Ficar ocioso
Lendo Hora
BDA Pressionado
Ficar ocioso
Lendo Botão
Desligar Alarme
Usuário digitando hora
Ler hora
Diagrama de Transição e Estado para
Transação DESPERTAR
Tela
Desligada
1 / Relogio_Mostrando Hora
Desligar
Relogio_Mostrando Hora
Mostrar hora
Relogio_Mostrando Hora
Mostrar hora
Mostrando Ajuste
Hora
Relogio_Ajustando Alarme
Mostrar ajuste hora
Relogio_Ajustando Hora
Mostrar ajuste alarme
Mostrando Hora
Mostrando Ajuste
Alarme
Relogio_Mostrando Hora
Mostrar hora
Diagrama de Transição e Estado para
Transação OUVIR MÚSICA
Teclado
Tecla Liberada
Ficar ocioso
Tecla Liberada
Ficar ocioso
Ocioso
Tecla Stop
Pressionada
Ler Stop
Tecla Open
Pressionada
Ler Open
Open Lida
Tecla Liberada
Ficar ocioso
Tecla Seleção
Pressionada
Ler Seleção
Tecla Liberada
Ficar ocioso
Stop Lida
Seleção Lida
Tecla Desligar
Pressionada
Ler Desligar
Desligar Lida
Diagrama de Transição e Estado para
Transação OUVIR MÚSICA
CD-Player
Desligado
Teclado_Open Lida
Ligar CD-Payer
Teclado_Desligar Lida
Desligar CD-Payer
Teclado_Desligar Lida
Desligar CD-Payer
Ligado
CD inserido
Selecionar música
Teclado_Stop Lida
Ficar ligado
Selecionando Música
Música Selecionada
Tocar música
Tocando Música
Teclado_Stop Lida
ou fim música
Parar música
Teclado_
Desligar Lida
Desligar
CD-Payer
Diagrama de Transição e Estado para
Transação OUVIR MÚSICA
Tela
Ociosa
CD-Player_Desligado
Ficar ociosa
CD-Player_Ligado
Exibir lista músicas
Teclado_Stop Lida
Desligar CD-Player
Exibindo Lista
Teclado_Stop Lida
Teclado_Seleção Lida
Exibir música selecionada
Exibindo Música
Exibir lista músicas
Diagrama de Transição e Estado para
Transação OUVIR MÚSICA
B.Volume
Aumentando
Girando Botão
p/ Direita
Aumentar volume
Botão parado
Ficar ajustado
Ajustado
Girando Botão
p/ Esquerda
Diminuir volume
Botão parado
Ficar ajustado
Diminuindo
Diagrama de Transição e Estado para
Transação OUVIR MÚSICA
Caixa Som
1/CD-Player_Tocando Música
Desligar
Desligada
CD-Player_Tocando Música
Emitir som
Emitindo Som
Diagrama de Transição e Estado para
Transação AJUSTAR ALTURA
Dispositivo
Regulador
Subindo
Botão Subir
Pressionado
Subir
Botão Liberado
Parar
Parado
Botão Descer
Pressionado
Descer
Botão Liberado
Parar
Descendo
Download

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