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