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

De MediaWiki do Campus São José
Ir para: navegação, pesquisa
(Diagramas de Sequencia)
(Diagramas de Sequencia)
 
Linha 130: Linha 130:
  
 
:::::::::::::::::::::: '''Diagrama Admin'''
 
:::::::::::::::::::::: '''Diagrama Admin'''
  [[Arquivo:Diagrama_de_sequência-ANDRE.png |center| 600px|700px | Diagrama de Admin]]
+
  [[Arquivo:Diagrama de sequência - ADMIN.png |center| 600px|700px | Diagrama de Admin]]
  
  
  
 
:::::::::::::::::::::: '''Diagrama Sensor'''
 
:::::::::::::::::::::: '''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