Mudanças entre as edições de "Alexandre André Luiza-PJI2-2020-1"
Ir para navegação
Ir para pesquisar
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 63: | Linha 73: | ||
'''2. Caso de Uso: Adicionar sensor''' | '''2. Caso de Uso: Adicionar sensor''' | ||
− | ::::::::::* '''Ator Primário: '''Admin | + | ::::::::::: |
− | ::::::::::* '''Ator Secundário:''' | + | :::::::::::: |
− | ::::::::::* '''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. | + | |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. |
|} | |} | ||
'''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 88: | Linha 118: | ||
'''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 102: | Linha 142: | ||
'''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 114: | Linha 164: | ||
'''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 127: | Linha 187: | ||
'''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 11h06min 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
-
-
-
-
-
-
-
-
-
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: Sensor
- Requisito:RF.08
- Resumo:Adicionar sensor através do sistema
- Fluxo principal:
-
-
-
-
-
-
-
-
-
-
1. São exibidas 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. |