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