Um Exercício Prático de Análise de Sistemas Embarcados via UML
description
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