Mudanças entre as edições de "Alexandre André Luiza-PJI2-2020-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
(Desfeita a edição 167616 de Andre.lfm (Discussão))
Etiqueta: Desfazer
Linha 50: Linha 50:
 
'''1. Caso de Uso: Visualizar os dados do sensor'''
 
'''1. Caso de Uso: Visualizar os dados do sensor'''
  
:
 
::
 
:::
 
::::
 
:::::
 
::::::
 
:::::::
 
::::::::
 
:::::::::
 
::::::::::
 
 
::::::::::* '''Ator Primário:'''Admin''''''
 
::::::::::* '''Ator Primário:'''Admin''''''
 
::::::::::* '''Ator Secundário:'''Sensor
 
::::::::::* '''Ator Secundário:'''Sensor
Linha 73: Linha 63:
 
'''2. Caso de Uso: Adicionar sensor'''
 
'''2. Caso de Uso: Adicionar sensor'''
  
:::::::::::
+
::::::::::* '''Ator Primário: '''Admin
::::::::::::
+
::::::::::* '''Ator Secundário:'''Servidor
:::::::::::::
+
::::::::::* '''Requisito:'''RF.08
::::::::::::::
+
::::::::::* '''Resumo:'''Adicionar sensor através do sistema
:::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::
 
:::::::::::::::::
 
::::::::::::::::::
 
:::::::::::::::::::
 
::::::::::::::::::::
 
::::::::::::::::::::* '''Ator Primário: '''Admin
 
::::::::::::::::::::* '''Ator Secundário: '''Sensor
 
::::::::::::::::::::* '''Requisito:'''RF.08
 
::::::::::::::::::::* '''Resumo:'''Adicionar sensor através do sistema
 
::::::::::::::::::::* '''Fluxo principal:'''
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|1. São exibidas as opções principais no sistema; <br />2. ADMIN seleciona a opção de adicionar sensor; <br />3. ADMIN preenche os campos de cadastro do sensor; <br />4. Sistema executa validações dos campos do cadastro; <br />5. Sistema envia conteúdo dos campos preenchidos pelo ADMIN para o sensor; <br />6. A estação retorna confirmação do cadastro do sensor para o sistema; <br />7. Sistema retorna para o menu principal.
+
|1. Após o ADMIN autenticar no sistema, é exibido as opções principais no sistema; <br />2. ADMIN seleciona a opção de adicionar sensor; <br />3. ADMIN preenche os campos de cadastro do sensor; <br />4. Sistema executa validações dos campos do cadastro; <br />5. Sistema envia conteúdo dos campos preenchidos pelo ADMIN para o sensor; <br />6. A estação retorna confirmação do cadastro do sensor para o sistema; <br />7. Sistema retorna para o menu principal.
  
 
|}
 
|}
  
 
'''3. Caso de Uso: Remover sensor'''
 
'''3. Caso de Uso: Remover sensor'''
:::::::::::::::::::::
+
::::::::::* '''Ator Primário: '''Admin
::::::::::::::::::::::
+
::::::::::* '''Ator Secundário: '''Sensor
:::::::::::::::::::::::
+
::::::::::* '''Requisito:'''RF.08
::::::::::::::::::::::::
+
::::::::::* '''Resumo:'''Remover sensor através do sistema
:::::::::::::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::* '''Ator Primário: '''Admin
 
::::::::::::::::::::::::::::::* '''Ator Secundário: '''Sensor
 
::::::::::::::::::::::::::::::* '''Requisito:'''RF.08
 
::::::::::::::::::::::::::::::* '''Resumo:'''Remover sensor através do sistema
 
::::::::::::::::::::::::::::::* '''Fluxo principal:'''
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Linha 118: Linha 88:
 
'''5. Caso de Uso: Visualizar as medições do sensor'''
 
'''5. Caso de Uso: Visualizar as medições do sensor'''
  
:::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Primário:'''Usuário
::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Secundário:'''Servidor
:::::::::::::::::::::::::::::::::
+
::::::::::* '''Requisito:'''RF.03
::::::::::::::::::::::::::::::::::
+
::::::::::* '''Resumo:'''Visualizar as medições do sensor através do sistema
:::::::::::::::::::::::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::* '''Ator Primário:'''Usuário
 
::::::::::::::::::::::::::::::::::::::::* '''Ator Secundário:'''Servidor
 
::::::::::::::::::::::::::::::::::::::::* '''Requisito:'''RF.03
 
::::::::::::::::::::::::::::::::::::::::* '''Resumo:'''Visualizar as medições do sensor através do sistema
 
::::::::::::::::::::::::::::::::::::::::* '''Fluxo principal:'''
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Linha 142: Linha 102:
 
'''7. Caso de Uso: Alterar limiares do sensor'''
 
'''7. Caso de Uso: Alterar limiares do sensor'''
  
:::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Primário:'''Usuário
::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Secundário:'''Servidor
:::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Requisito:'''RF.05
::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Resumo:'''Alterar os dados do sensor através do sistema
:::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Primário:'''Usuário
 
::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Secundário:'''Servidor
 
::::::::::::::::::::::::::::::::::::::::::::::::::* '''Requisito:'''RF.05
 
::::::::::::::::::::::::::::::::::::::::::::::::::* '''Resumo:'''Alterar os dados do sensor através do sistema
 
::::::::::::::::::::::::::::::::::::::::::::::::::* '''Fluxo principal:'''
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Linha 164: Linha 114:
 
'''8. Caso de Uso: Criar rotina de leitura'''
 
'''8. Caso de Uso: Criar rotina de leitura'''
  
:::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Primário:'''Usuário
::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Secundário:'''Servidor
:::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Requisito:'''RF.04
::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Resumo:'''Criar rotina de leitura do sensor através do sistema
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Primário:'''Usuário
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Secundário:'''Servidor
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Requisito:'''RF.04
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Resumo:'''Criar rotina de leitura do sensor através do sistema
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Fluxo principal:'''
 
 
{| class="wikitable" style="font-size: 14px; height: 158px;" width="710" data-mce-style="height: 158px;"
 
{| class="wikitable" style="font-size: 14px; height: 158px;" width="710" data-mce-style="height: 158px;"
 
|-
 
|-
Linha 187: Linha 127:
  
 
'''9. Caso de Uso: Notificar Usuário'''
 
'''9. Caso de Uso: Notificar Usuário'''
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Primário:'''Servidor
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Ator Secundário:'''Usuário
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Requisito:'''RF.06
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Resumo:'''
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+
::::::::::* '''Fluxo principal:'''
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Primário:'''Servidor
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Ator Secundário:'''Usuário
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Requisito:'''RF.06
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Resumo:'''
 
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::* '''Fluxo principal:'''
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
 
|1.O Usuário deve criar uma Criar Uma Rotina de Leitura<br />2.O Servidor deve informara o Usuário quando os limiares forem ultrapassados. <br />
 
|1.O Usuário deve criar uma Criar Uma Rotina de Leitura<br />2.O Servidor deve informara o Usuário quando os limiares forem ultrapassados. <br />
 
|}
 
|}

Edição das 11h10min de 28 de abril de 2020

Levantamento de requisitos:

Requisitos Funcionais (RF):
  • Visualizar e Alterar dados dos sensores;
  • Possibilitar a leitura de dados dos sensores.
  • Permitir a configuração dos sensores;
  • Permitir a configuração dos limiares superiores e inferiores dos sensores;
  • Avisar o cliente quando os limiares de algum sensor for alcançado;
  • Possibilitar a realização de outras configurações;
  • Permitir multiplicidade de sensores;
Requisitos não funcionais (RNF):
  • O cliente precisa estar conectado a internet;
  • Requerido uma Raspberry PI versão xxx;
  • Deve ser possível utilizar os seguintes sensores:
BMP180
HDC1080
DHT11
Presença PIR
Regras de negócio (RN):

Somente cliente com autenticação no sistema e conectado na internet poderá configurar os sensores e os limiares;

  • A estação Raspberry PI tem que estar conectado no(s) sensor(es);
  • A estação Raspberry PI tem que estar conectado na internet localhost;



Casos de Uso

Diagrama de casos de uso
Diagrama de casos de uso

1. Caso de Uso: Visualizar os dados do sensor

  • Ator Primário:'Admin'
  • Ator Secundário:Sensor
  • Requisito:RF.03
  • Resumo:Visualizar os dados do sensor através do sistema
  • Fluxo principal:
1. Após o ADMIN autenticar no sistema, é exibido as opções principais no sistema;
2. ADMIN seleciona a opção de visualizar os dados do sensor;
3. ADMIN seleciona qual sensor a ter os dados visualizado;
4. O sistema envia a requisição das informações para o SENSOR;
5. A estação retorna as informações para o sistema;
6. Sistema exibe as informações do sensor;
7. Sistema retorna para o menu principal.


2. Caso de Uso: Adicionar sensor

  • Ator Primário: Admin
  • Ator Secundário:Servidor
  • Requisito:RF.08
  • Resumo:Adicionar sensor através do sistema
  • Fluxo principal:
1. Após o ADMIN autenticar no sistema, é exibido as opções principais no sistema;
2. ADMIN seleciona a opção de adicionar sensor;
3. ADMIN preenche os campos de cadastro do sensor;
4. Sistema executa validações dos campos do cadastro;
5. Sistema envia conteúdo dos campos preenchidos pelo ADMIN para o sensor;
6. A estação retorna confirmação do cadastro do sensor para o sistema;
7. Sistema retorna para o menu principal.

3. Caso de Uso: Remover sensor

  • Ator Primário: Admin
  • Ator Secundário: Sensor
  • Requisito:RF.08
  • Resumo:Remover sensor através do sistema
  • Fluxo principal:
1. Após o ADMIN autenticar no sistema, é exibido as opções principais no sistema;
2. ADMIN seleciona a opção de remover sensor;
3. aDMIN preenche os campos de remoção do sensor;
4. Sistema executa validações dos campos de remoção do sensor;
5. Sistema envia conteúdo dos campos preenchidos pelo ADMIN para o sensor;
6. A estação retorna confirmação do cadastro do sensor para o sistema;
7. Sistema retorna para o menu principal.

5. Caso de Uso: Visualizar as medições do sensor

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.03
  • Resumo:Visualizar as medições do sensor através do sistema
  • Fluxo principal:
1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema;
2. USUÁRIO seleciona a opção de visualizar as medições do sensor;
3. Usuário seleciona qual sensor a ter os dados visualizado;
4. O sistema envia a requisição da medições do sensor para o SERVIDOR;
5. O servidor retorna as medições para o sistema;
6. Sistema exibe as medições do sensor;
7. Sistema retorna para o menu principal.


7. Caso de Uso: Alterar limiares do sensor

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.05
  • Resumo:Alterar os dados do sensor através do sistema
  • Fluxo principal:
1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema;
2. USUÁRIO seleciona a opção de alterar os limiares do sensor;
3. Usuário seleciona qual sensor alterar os limiares;
4. O sistema envia a requisição das informações alteradas do sensor para o SERVIDOR;
5. O servidor retorna as atualizações para o sistema;
6. Sistema confirma alterações no sensor;
7. Sistema retorna para o menu principal.

8. Caso de Uso: Criar rotina de leitura

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.04
  • Resumo:Criar rotina de leitura do sensor através do sistema
  • Fluxo principal:
1. Após o USUÁRIO se autenticar no sistema, é exibido as opções principais no sistema;
2. USUÁRIO seleciona a opção de configurar a rotina de leitura do sensor;
3. Usuário seleciona qual sensor configurar as rotinas;
4. O sistema envia a requisição das informações alteradas do sensor para o SERVIDOR;
5. O servidor retorna as atualizações para o sistema;
6. Sistema confirma alterações no sensor;

7. O Sistema retorna para o menu principal.

9. Caso de Uso: Notificar Usuário

  • Ator Primário:Servidor
  • Ator Secundário:Usuário
  • Requisito:RF.06
  • Resumo:
  • Fluxo principal:
1.O Usuário deve criar uma Criar Uma Rotina de Leitura
2.O Servidor deve informara o Usuário quando os limiares forem ultrapassados.