Sem resumo de edição
Sem resumo de edição
 
(9 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 12: Linha 12:
* 1. Qual o objetivo deste projeto?
* 1. Qual o objetivo deste projeto?
<br>
<br>
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 ==
== Who ==
Linha 17: 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?   
** [Explicar os tipos de uso desta aplicação]]
** 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 27: Linha 29:


* 1. Descreva a 1a. funcionalidade?  
* 1. Descreva a 1a. funcionalidade?  
** [Especifique um serviço que este sistema pode prover]
** Ativar alarmes




* 2. Descreva a 2a. funcionalidade?  
* 2. Descreva a 2a. funcionalidade?  
** [Especifique um serviço que este sistema pode prover]
** Desativar alarmes
 
 
* 3. Descreva a 3a. funcionalidade?
** [Especifique um serviço que este sistema pode prover]
<br>


== How much ==
== How much ==
Linha 43: 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.