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
Linha 1: Linha 1:
=====
+
=='''Levantamento de requisitos:'''==
 
 
<u>'''Levantamento de requisitos:'''</u>=====
 
 
=====<span id="Requisitos_Funcionais_(RF):"></span><span id="Requisitos_Funcionais_.28RF.29:" class="mw-headline">Requisitos Funcionais (RF):</span>=====
 
=====<span id="Requisitos_Funcionais_(RF):"></span><span id="Requisitos_Funcionais_.28RF.29:" class="mw-headline">Requisitos Funcionais (RF):</span>=====
  
Linha 18: Linha 16:
 
* Requerido uma Raspberry PI versão xxx;
 
* Requerido uma Raspberry PI versão xxx;
 
* Deve ser possível utilizar os seguintes sensores:
 
* Deve ser possível utilizar os seguintes sensores:
- BMP180
+
''' BMP180,''''''HDC1080'''''', DHT11'''e'''''''''Presença PIR'''
 
 
 
 
- HDC1080
 
  
  
- DHT11
 
  
  
- Presença PIR
 
  
 
=====<span id="Regras_de_negócio_(RN):"></span><span id="Regras_de_neg.C3.B3cio_.28RN.29:" class="mw-headline">Regras de negócio (RN):</span>=====
 
=====<span id="Regras_de_negócio_(RN):"></span><span id="Regras_de_neg.C3.B3cio_.28RN.29:" class="mw-headline">Regras de negócio (RN):</span>=====
 
+
Somente cliente com autenticação no sistema e conectado na internet poderá configurar os sensores e os limiares;
* 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 no(s) sensor(es);
 
* A estação Raspberry PI tem que estar conectado na internet localhost;
 
* A estação Raspberry PI tem que estar conectado na internet localhost;
Linha 39: Linha 31:
  
  
 
+
=='''Casos de Uso'''==
=====<u>'''Casos de Uso'''</u>=====
 
 
'''1. Caso de Uso: Registrar Usuário'''
 
'''1. Caso de Uso: Registrar Usuário'''
  
Linha 48: Linha 39:
 
* '''Requisito:'''RF.01
 
* '''Requisito:'''RF.01
 
* '''Resumo:'''Registrar USUÁRIO para acesso as funcionalidades do sistema
 
* '''Resumo:'''Registrar USUÁRIO para acesso as funcionalidades do sistema
* '''Fluxo principal:'''''''''
+
* '''Fluxo principal:'''
''''''
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Linha 61: Linha 51:
 
* '''Resumo:'''Autenticação do USUÁRIO junto ao sistema
 
* '''Resumo:'''Autenticação do USUÁRIO junto ao sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
''''''
+
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Linha 79: Linha 69:
 
* '''Requisito:'''RF.08
 
* '''Requisito:'''RF.08
 
* '''Resumo:'''Adicionar sensor através do sistema
 
* '''Resumo:'''Adicionar sensor através do sistema
* '''Fluxo principal:'''
+
* '''Fluxo principal:'''''''''
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Linha 85: Linha 75:
  
 
|}
 
|}
 +
 
'''4. Caso de Uso: Remover sensor'''
 
'''4. Caso de Uso: Remover sensor'''
 
* '''Ator Primário:'''Usuário
 
* '''Ator Primário:'''Usuário
Linha 118: Linha 109:
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
|1.ApósoUSUÁRIOautenticarnosistema,éexibidoasopçõesprincipaisnosistema;2.USUÁRIOselecionaaopçãodeadicionar/removersensor;3.Usuáriopreencheoscamposdecadastrodosensor;4.Sistemaexecutavalidaçõesdoscamposdocadastro;5.SistemaenviaconteúdodoscampospreenchidospeloUSUÁRIOparaoSERVIDOR;6.SERVIDORretornaconfirmaçãodocadastrodosensorparaosistema;7.Sistemaretornaparaomenuprincipal.
+
|1.ApósoUSUÁRIOautenticarnosistema,éexibidoasopçõesprincipaisnosistema;2.USUÁRIOselecionaaopçãodevisualizarosdadosdosensor;3.Usuárioselecionaqualsensoraterosdadosvisualizado;4.OsistemaenviaarequisiçãodasinformaçõesdosensorparaoSERVIDOR;5.Oservidorretornaasinformaçõesparaosistema;6.Sistemaexibeasinformaçõesdosensor;7.Sistemaretornaparaomenuprincipal.
 
|}
 
|}
  
Linha 143: Linha 134:
 
|-
 
|-
 
| style="width: 696.813px;" data-mce-style="width: 696.813px;"|1. Após o USUÁRIO se autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de configurar a rotina de leitura do sensor; <br />3. Usuário seleciona qual sensor configurar as rotinas; <br />4. O sistema envia a requisição das informações alteradas do sensor para o SERVIDOR; <br />5. O servidor retorna as atualizações para o sistema; <br />6. Sistema confirma alterações no sensor;
 
| style="width: 696.813px;" data-mce-style="width: 696.813px;"|1. Após o USUÁRIO se autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de configurar a rotina de leitura do sensor; <br />3. Usuário seleciona qual sensor configurar as rotinas; <br />4. O sistema envia a requisição das informações alteradas do sensor para o SERVIDOR; <br />5. O servidor retorna as atualizações para o sistema; <br />6. Sistema confirma alterações no sensor;
 
 
 
7. O Sistema retorna para o menu principal.
 
7. O Sistema retorna para o menu principal.
  

Edição das 17h15min de 20 de abril de 2020

Levantamento de requisitos:

Requisitos Funcionais (RF):
  • Permitir Registro e Autenticação do cliente;
  • 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', DHT11e''''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

1. Caso de Uso: Registrar Usuário


  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.01
  • Resumo:Registrar USUÁRIO para acesso as funcionalidades do sistema
  • Fluxo principal:

1. Após o acesso ao sistema, USUÁRIO seleciona a opção de registro;
2. USUÁRIO preenche os campos de registro exibidos pelo sistema;
3. Sistema executa validações dos campos do registro;
4. Sistema envia solicitação de registro para SERVIDOR;
5. SERVIDOR verifica se não existe USUÁRIO com mesma identificação
6. SERVIDOR grava registro no Banco de dados e retorna resultado
7. Sistema retorna para o menu principal.

2. Caso de Uso: Autenticar Usuário

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.01
  • Resumo:Autenticação do USUÁRIO junto ao sistema
  • Fluxo principal:
1. Após o acesso ao sistema, USUÁRIO seleciona a opção de login;

2. USUÁRIO preenche os campos de login exibidos pelo sistema; 3. Sistema executa validações dos campos do login; 4. Sistema envia credenciais do USUÁRIO para o SERVIDOR autenticar; 5. SERVIDOR retorna confirmação da autenticação para o sistema; 6. Sistema retorna para o menu principal.

3. Caso de Uso: Adicionar sensor

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.08
  • Resumo:Adicionar 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 adicionar/remover sensor;
3. Usuário 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 USUÁRIO para o SERVIDOR;
6. SERVIDOR retorna confirmação do cadastro do sensor para o sistema;
7. Sistema retorna para o menu principal.

4. Caso de Uso: Remover sensor

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.08
  • Resumo:Remover 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 remover sensor;
3. Usuário 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 USUÁRIO para o SERVIDOR;
6. SERVIDOR 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.

6. Caso de Uso: Visualizar os dados do sensor

  • Ator Primário:Usuário
  • Ator Secundário:Servidor
  • Requisito:RF.03
  • Resumo:Visualizar os dados do sensor através do sistema
  • Fluxo principal:
1.ApósoUSUÁRIOautenticarnosistema,éexibidoasopçõesprincipaisnosistema;2.USUÁRIOselecionaaopçãodevisualizarosdadosdosensor;3.Usuárioselecionaqualsensoraterosdadosvisualizado;4.OsistemaenviaarequisiçãodasinformaçõesdosensorparaoSERVIDOR;5.Oservidorretornaasinformaçõesparaosistema;6.Sistemaexibeasinformaçõesdosensor;7.Sistemaretornaparaomenuprincipal.

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.