Sem resumo de edição |
|||
| (7 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
| Linha 18: | Linha 18: | ||
* 1. Quais elementos fazem parte do sistema? | * 1. Quais elementos fazem parte do sistema? | ||
<br> | <br> | ||
Arduino, central de alarmes. | |||
== Where == | == Where == | ||
* 1. Onde esta aplicação poderá ser usada? | * 1. Onde esta aplicação poderá ser usada? | ||
** | ** Poderá ser utilizado em residências, comércios, indústrias ou qualquer outro local que disponha de um sistema de alarmes e que necessite automatizá-lo. | ||
<br> | <br> | ||
| Linha 39: | Linha 40: | ||
** | ** | ||
<br> | <br> | ||
== DFD == | |||
[[Arquivo:DFD Alarme.jpg]] | |||
== DER == | |||
[[Arquivo:DER-Alarme.jpg]] | |||
== Diagrama de Classes == | |||
[[Arquivo:Diagrama de classes alarme.png]] | |||
== Diagrama de Casos de Uso == | |||
[[Arquivo:Diagrama de casos de uso alarme.png]] | |||
== Detalhamento de Casos de Uso == | |||
Caso de Uso: Caso 1 | |||
Nome do Caso de Uso: Ativar Alarme | |||
Atores: Usuário, Alarme e Arduino | |||
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado e desativado. | |||
Pós-condições: Arduino salva status como ativado no banco de dados. | |||
Seqüência de Eventos | |||
Ação do Ator Resposta do Sistema | |||
1. Sistema solicita login e senha | |||
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem | |||
4. Sistema mostra Menu de Opções | |||
5. Usuário escolhe opção "Ativar alarme" 6. O sistema verifica através do banco de dados se o alarme está desativado | |||
7. O sistema envia comando para que o arduino acione o alarme | |||
8. Arduino aciona alarme através da rede | |||
9. Arduino salva status como "A" (ativado) no banco de dados e a hora que foi realizada | |||
essa operação. | |||
Seqüências Alternativas | |||
3ª: Nome de usuário/senha inválidos | |||
1. O sistema não reconhece a combinação digitada de usuário e senha | |||
2. Sistema solicita que nome de usuário e senha sejam digitados novamente. | |||
6ª.1: Alarme já está ativado | |||
1. O sistema verifica no banco de dados que o alarme já está ativado | |||
2. É mostrada uma mensagem ao usuário informando que o alarme já está ativado. | |||
3. O sistema retorna ao menu de opções | |||
6ª.2: Não foi possível obter status no banco de dados | |||
1. O sistema envia comando para que o arduino acione o alarme | |||
2. Arduino aciona alarme através da rede | |||
3. Arduino salva status como "A" (ativado) no banco de dados e a hora que foi realizada essa operação. | |||
8ª.1: Arduino não está ativo | |||
1. O sistema verifica que o arduino não está ativado | |||
2. O sistema mostra a seguinte mensagem ao usuário: " O Arduino não está ativo, favor verificar conexão" | |||
8ª.2: Alarme não está funcionando | |||
1. O sistema verifica que o alarme não está funcionando | |||
2. O sistema mostra a seguinte mensagem ao usuário: " O Alarme não está ativo, favor verificar conexão" | |||
Caso de Uso: Caso 2 | |||
Nome do Caso de Uso: Desativar Alarme | |||
Atores: Usuário, Alarme e Arduino | |||
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado e ativado. | |||
Pós-condições: Arduino salva status como desativado no banco de dados. | |||
Seqüência de Eventos | |||
Ação do Ator Resposta do Sistema | |||
1. Sistema solicita login e senha | |||
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem | |||
4. Sistema mostra Menu de Opções | |||
5. Usuário escolhe opção "Desativar alarme" 6. O sistema verifica através do banco de dados se o alarme está ativado | |||
7. O sistema envia comando para que o arduino desative o alarme | |||
8. Arduino desativa alarme através da rede | |||
9. Arduino salva status como "D" (desativado) no banco de dados e a hora que foi | |||
realizada essa operação. | |||
Seqüências Alternativas | |||
3ª: Nome de usuário/senha inválidos | |||
1. O sistema não reconhece a combinação digitada de usuário e senha | |||
2. Sistema solicita que nome de usuário e senha sejam digitados novamente. | |||
6ª.1: Alarme já está desativado | |||
1. O sistema verifica no banco de dados que o alarme já está desativado | |||
2. É mostrada uma mensagem ao usuário informando que o alarme já está desativado. | |||
3. O sistema retorna ao menu de opções | |||
6ª.2: Não foi possível obter status no banco de dados | |||
1. O sistema envia comando para que o arduino desative o alarme | |||
2. Arduino desativa alarme através da rede | |||
3. Arduino salva status como "D" (desativado) no banco de dados e a hora que foi realizada essa operação. | |||
8ª.1: Arduino não está ativo | |||
1. O sistema verifica que o arduino não está ativado | |||
2. O sistema mostra a seguinte mensagem ao usuário: " O Arduino não está ativo, favor verificar conexão" | |||
8ª.2: Alarme não está funcionando | |||
1. O sistema verifica que o alarme não está funcionando | |||
2. O sistema mostra a seguinte mensagem ao usuário: " O Alarme não está ativo, favor verificar conexão" | |||
Caso de Uso: Caso 3 | |||
Nome do Caso de Uso: Consultar status alarme | |||
Atores: Usuário, Alarme e Arduino | |||
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado. | |||
Seqüência de Eventos | |||
Ação do Ator Resposta do Sistema | |||
1. Sistema solicita login e senha | |||
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem | |||
4. Sistema mostra Menu de Opções | |||
5. Usuário escolhe opção "Consultar status alarme" 6. O sistema verifica através do banco de dados o status do alarme | |||
7. O sistema mostra uma mensagem ao usuário informando se o alarme está ativado | |||
ou desativado | |||
Seqüências Alternativas | |||
3ª: Nome de usuário/senha inválidos | |||
1. O sistema não reconhece a combinação digitada de usuário e senha | |||
2. Sistema solicita que nome de usuário e senha sejam digitados novamente. | |||
6ª: Não foi possível obter status no banco de dados | |||
1. O sistema não consegue obter o status do alarme no banco de dados. | |||
2. Sistema mostra mensagem "Não foi possível obter o status do alarme". | |||
3. Sistema retorna ao menu de opções. | |||
Edição atual tal como às 11h36min de 6 de fevereiro de 2014
Componentes
- Bianca Duarte
Questões específicas
What
- 1. Qual o objetivo deste projeto?
O objetivo desse projeto é fazer a automatização de um sistema de alarmes, fazendo com que esse possa ser ligado e desligado através do computador ou celular.
Who
- 1. Quais elementos fazem parte do sistema?
Arduino, central de alarmes.
Where
- 1. Onde esta aplicação poderá ser usada?
- Poderá ser utilizado em residências, comércios, indústrias ou qualquer outro local que disponha de um sistema de alarmes e que necessite automatizá-lo.
How
- 1. Descreva a 1a. funcionalidade?
- Ativar alarmes
- 2. Descreva a 2a. funcionalidade?
- Desativar alarmes
How much
- 1. Quanto custa cada sensor?
DFD
DER
Diagrama de Classes
Diagrama de Casos de Uso
Detalhamento de Casos de Uso
Caso de Uso: Caso 1
Nome do Caso de Uso: Ativar Alarme
Atores: Usuário, Alarme e Arduino
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado e desativado.
Pós-condições: Arduino salva status como ativado no banco de dados.
Seqüência de Eventos
Ação do Ator Resposta do Sistema
1. Sistema solicita login e senha
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem
4. Sistema mostra Menu de Opções
5. Usuário escolhe opção "Ativar alarme" 6. O sistema verifica através do banco de dados se o alarme está desativado
7. O sistema envia comando para que o arduino acione o alarme
8. Arduino aciona alarme através da rede
9. Arduino salva status como "A" (ativado) no banco de dados e a hora que foi realizada
essa operação.
Seqüências Alternativas
3ª: Nome de usuário/senha inválidos
1. O sistema não reconhece a combinação digitada de usuário e senha
2. Sistema solicita que nome de usuário e senha sejam digitados novamente.
6ª.1: Alarme já está ativado
1. O sistema verifica no banco de dados que o alarme já está ativado
2. É mostrada uma mensagem ao usuário informando que o alarme já está ativado.
3. O sistema retorna ao menu de opções
6ª.2: Não foi possível obter status no banco de dados
1. O sistema envia comando para que o arduino acione o alarme
2. Arduino aciona alarme através da rede
3. Arduino salva status como "A" (ativado) no banco de dados e a hora que foi realizada essa operação.
8ª.1: Arduino não está ativo
1. O sistema verifica que o arduino não está ativado
2. O sistema mostra a seguinte mensagem ao usuário: " O Arduino não está ativo, favor verificar conexão"
8ª.2: Alarme não está funcionando
1. O sistema verifica que o alarme não está funcionando
2. O sistema mostra a seguinte mensagem ao usuário: " O Alarme não está ativo, favor verificar conexão"
Caso de Uso: Caso 2
Nome do Caso de Uso: Desativar Alarme
Atores: Usuário, Alarme e Arduino
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado e ativado.
Pós-condições: Arduino salva status como desativado no banco de dados.
Seqüência de Eventos
Ação do Ator Resposta do Sistema
1. Sistema solicita login e senha
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem
4. Sistema mostra Menu de Opções
5. Usuário escolhe opção "Desativar alarme" 6. O sistema verifica através do banco de dados se o alarme está ativado
7. O sistema envia comando para que o arduino desative o alarme
8. Arduino desativa alarme através da rede
9. Arduino salva status como "D" (desativado) no banco de dados e a hora que foi
realizada essa operação.
Seqüências Alternativas
3ª: Nome de usuário/senha inválidos
1. O sistema não reconhece a combinação digitada de usuário e senha
2. Sistema solicita que nome de usuário e senha sejam digitados novamente.
6ª.1: Alarme já está desativado
1. O sistema verifica no banco de dados que o alarme já está desativado
2. É mostrada uma mensagem ao usuário informando que o alarme já está desativado.
3. O sistema retorna ao menu de opções
6ª.2: Não foi possível obter status no banco de dados
1. O sistema envia comando para que o arduino desative o alarme
2. Arduino desativa alarme através da rede
3. Arduino salva status como "D" (desativado) no banco de dados e a hora que foi realizada essa operação.
8ª.1: Arduino não está ativo
1. O sistema verifica que o arduino não está ativado
2. O sistema mostra a seguinte mensagem ao usuário: " O Arduino não está ativo, favor verificar conexão"
8ª.2: Alarme não está funcionando
1. O sistema verifica que o alarme não está funcionando
2. O sistema mostra a seguinte mensagem ao usuário: " O Alarme não está ativo, favor verificar conexão"
Caso de Uso: Caso 3
Nome do Caso de Uso: Consultar status alarme
Atores: Usuário, Alarme e Arduino
Pré-condições: Arduino deve estar configurado, O sistema de alarmes deverá estar cadastrado.
Seqüência de Eventos
Ação do Ator Resposta do Sistema
1. Sistema solicita login e senha
2. Usuário insere login e senha 3. Sistema verifica se login e senha conferem
4. Sistema mostra Menu de Opções
5. Usuário escolhe opção "Consultar status alarme" 6. O sistema verifica através do banco de dados o status do alarme
7. O sistema mostra uma mensagem ao usuário informando se o alarme está ativado
ou desativado
Seqüências Alternativas
3ª: Nome de usuário/senha inválidos
1. O sistema não reconhece a combinação digitada de usuário e senha
2. Sistema solicita que nome de usuário e senha sejam digitados novamente.
6ª: Não foi possível obter status no banco de dados
1. O sistema não consegue obter o status do alarme no banco de dados.
2. Sistema mostra mensagem "Não foi possível obter o status do alarme".
3. Sistema retorna ao menu de opções.



