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
 
(14 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 28: Linha 28:
 
=====<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 deve estar conectada no(s) sensor(es);
* A estação Raspberry PI tem que estar conectado na internet localhost;
+
* A estação Raspberry PI deve estar conectada a internet localhost;
 
 
 
 
 
 
  
 
=='''Casos de Uso'''==
 
=='''Casos de Uso'''==
Linha 46: Linha 43:
 
:::::::::  
 
:::::::::  
 
::::::::::  
 
::::::::::  
::::::::::::::::::: '''Diagrama de casos de uso'''
+
:::::::::::::::::::::: '''Diagrama de casos de uso'''
  
 
'''1. Caso de Uso: Visualizar os dados do sensor'''
 
'''1. Caso de Uso: Visualizar os dados do sensor'''
Linha 124: Linha 121:
  
 
=='''Diagrama de classes'''==
 
=='''Diagrama de classes'''==
  [[Arquivo:DiagramaDeClasses-PJI2.jpeg |center| 500px|600px | Diagrama de classes]]
+
  [[Arquivo:Diagrama-De-Classes- PJI02.jpeg |center| 500px|600px | Diagrama de classes]]
 +
 
 +
:::::::::::::::::::::::: Diagrama de classes
 +
 
 +
 
 +
=='''Diagramas de Sequencia'''==
 +
:::::::::::::::::::::: '''Diagrama Usuário'''
 +
 
 +
:::::::::::::::::::::: '''Diagrama Admin'''
 +
[[Arquivo:Diagrama de sequência - ADMIN.png |center| 600px|700px | Diagrama de Admin]]
 +
 
 +
 
 +
 
 +
:::::::::::::::::::::: '''Diagrama Sensor'''

Edição atual tal como às 16h14min de 18 de agosto 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 deve estar conectada no(s) sensor(es);
  • A estação Raspberry PI deve estar conectada a 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:'Usuário'
  • Ator Secundário:Sensor
  • Requisito:RF.02
  • Resumo:Visualizar os dados do sensor através do sistema
  • Fluxo principal:
1. São exibidas as opções principais do sistema;
2. USUÁRIO seleciona a opção de visualizar os dados do sensor;
3. USUÁRIO seleciona qual USUÁRIO deseja obter os dados;
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:Sensor
  • Requisito:RF.07
  • Resumo:Adicionar sensor através do sistema
  • Fluxo principal:
1. São exibidas as opções principais do 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.07
  • Resumo:Remover sensor através do sistema
  • Fluxo principal:
1. São exibidas as opções principais do 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.

4. Caso de Uso: Alterar limiares do sensor

  • Ator Primário:Usuário
  • Ator Secundário:Sensor
  • Requisito:RF.04
  • Resumo:Alterar os dados do sensor através do sistema
  • Fluxo principal:
1. São exibidas as opções principais do sistema;
2. USUÁRIO seleciona a opção de alterar os limiares do sensor;
3. Usuário seleciona qual sensor deseja 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.

5. Caso de Uso: Criar rotina de leitura

  • Ator Primário:Usuário/Admin
  • Ator Secundário:Sensor
  • Requisito:RF.06
  • Resumo:Criar rotina de leitura do sensor através do sistema
  • Fluxo principal:
1. São exibidas as opções principais do sistema;
2. USUÁRIO/ADMIN seleciona a opção de configurar a rotina de leitura do sensor;
3. USUÁRIO/ADMIN 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.

6. Caso de Uso: Notificar Usuário

  • Ator Primário:Sensor
  • Ator Secundário:Usuário
  • Requisito:RF.05
  • Resumo:
  • Fluxo principal:
1. São exibidas as opções principais do sistema;
2. O Usuário deve criar uma Criar Uma Rotina de Leitura;
3.O Servidor deve informar ao Usuário quando os limiares forem ultrapassados.

Diagrama de classes

Diagrama de classes
Diagrama de classes


Diagramas de Sequencia

Diagrama Usuário
Diagrama Admin
Diagrama de Admin


Diagrama Sensor