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:
  
  
<u>'''Levantamento de requisitos:'''</u>
+
<u>'''Levantamento de requisitos:'''</u><h3>Requisitos Funcionais (RF):</h3>
===Requisitos Funcionais (RF):===
 
 
 
 
* Permitir Registro e Autenticação do cliente;
 
* Permitir Registro e Autenticação do cliente;
 
* Visualizar e Alterar dados dos sensores;
 
* Visualizar e Alterar dados dos sensores;
Linha 13: Linha 11:
 
* Permitir multiplicidade de sensores;
 
* Permitir multiplicidade de sensores;
  
===Requisitos não funcionais (RNF):===
+
<h3>Requisitos não funcionais (RNF):</h3>
 
 
 
* O cliente precisa estar conectado a internet;
 
* O cliente precisa estar conectado a internet;
 
* 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- HDC1080- DHT11- Presença PIR
 
- BMP180- HDC1080- DHT11- Presença PIR
===Regras de negócio (RN):===
 
  
 +
 +
<h3>Regras de negócio (RN):</h3>
 
* 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;
  
 +
<a href="https://github.com/luizaalves/PJI29006/blob/master/diagrama.jpeg">https://github.com/luizaalves/PJI29006/blob/master/diagrama.jpeg</a>
  
 +
<h3>Descrição dos Casos de Uso</h3>'''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:'''''''''
 +
''''''
 +
{| class="wikitable"
 +
|-
 +
| style="text-align: justify;" data-mce-style="text-align: justify;"|<br />1. Após o acesso ao sistema, USUÁRIO seleciona a opção de registro;<br />2. USUÁRIO preenche os campos de registro exibidos pelo sistema;<br />3. Sistema executa validações dos campos do registro;<br />4. Sistema envia solicitação de registro para SERVIDOR;<br />5. SERVIDOR verifica se não existe USUÁRIO com mesma identificação<br />6. SERVIDOR grava registro no Banco de dados e retorna resultado<br />7. Sistema retorna para o menu principal.<br /><br />
 +
|}
  
 
===Descrição dos Casos de Uso===
 
'''1. Caso de Uso: Registrar Usuário'''
 
* '''Ator Primário:'''<span></span>Usuário
 
* '''Ator Secundário:'''<span></span>Servidor
 
* '''Requisito:'''<span></span>RF.01
 
* '''Resumo:'''<span></span>Registrar USUÁRIO para acesso as funcionalidades do sistema
 
* '''Fluxo principal:'''
 
<pre><code data-line="14" class="code-line code-line code-line"><code>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.</code></code></pre>
 
 
'''2. Caso de Uso: Autenticar Usuário'''
 
'''2. Caso de Uso: Autenticar Usuário'''
* '''Ator Primário:'''<span></span>Usuário
+
* '''Ator Primário:'''Usuário
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Secundário:'''Servidor
* '''Requisito:'''<span></span>RF.01
+
* '''Requisito:'''RF.01
* '''Resumo:'''<span></span>Autenticação do USUÁRIO junto ao sistema
+
* '''Resumo:'''Autenticação do USUÁRIO junto ao sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="38" class="code-line code-line code-line"><code>  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.</code></code></pre>
+
''''''
 +
{| class="wikitable"
 +
|-
 +
|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'''
 
'''3. Caso de Uso: Adicionar sensor'''
* '''Ator Primário:'''<span></span>Usuário
+
 
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Primário:'''Usuário
* '''Requisito:'''<span></span>RF.08
+
* '''Ator Secundário:'''Servidor
* '''Resumo:'''<span></span>Adicionar sensor através do sistema
+
* '''Requisito:'''RF.08
 +
* '''Resumo:'''Adicionar sensor através do sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="59" class="code-line code-line code-line"><code>  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; 3. Sistema executa validações dos campos do cadastro; 4. Sistema envia conteúdo dos campos preenchidos pelo USUÁRIO para o SERVIDOR; 5. SERVIDOR retorna confirmação do cadastro do sensor para o sistema; 6. Sistema retorna para o menu principal.</code></code></pre>
+
<br />
 +
{| class="wikitable"
 +
|-
 +
|1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de adicionar/remover sensor; <br />3. Usuário 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 USUÁRIO para o SERVIDOR; <br />6. SERVIDOR retorna confirmação do cadastro do sensor para o sistema; <br />7. Sistema retorna para o menu principal.
 +
 
 +
|}
 
'''4. Caso de Uso: Remover sensor'''
 
'''4. Caso de Uso: Remover sensor'''
* '''Ator Primário:'''<span></span>Usuário
+
* '''Ator Primário:'''Usuário
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Secundário:'''Servidor
* '''Requisito:'''<span></span>RF.08
+
* '''Requisito:'''RF.08
* '''Resumo:'''<span></span>Remover sensor através do sistema
+
* '''Resumo:'''Remover sensor através do sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="83" class="code-line code-line code-line"><code>  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.</code></code></pre>
+
 
 +
{| class="wikitable"
 +
|-
 +
|1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de remover sensor; <br />3. Usuário preenche os campos de remoção do sensor; <br />4. Sistema executa validações dos campos de remoção do sensor; <br />5. Sistema envia conteúdo dos campos preenchidos pelo USUÁRIO para o SERVIDOR; <br />6. SERVIDOR retorna confirmação do cadastro do sensor para o sistema; <br />7. Sistema retorna para o menu principal.<br />
 +
|}
 +
 
 
'''5. Caso de Uso: Visualizar as medições do sensor'''
 
'''5. Caso de Uso: Visualizar as medições do sensor'''
* '''Ator Primário:'''<span></span>Usuário
+
 
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Primário:'''Usuário
* '''Requisito:'''<span></span>RF.03
+
* '''Ator Secundário:'''Servidor
* '''Resumo:'''<span></span>Visualizar as medições do sensor através do sistema
+
* '''Requisito:'''RF.03
 +
* '''Resumo:'''Visualizar as medições do sensor através do sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="107" class="code-line code-line code-line"><code>  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.</code></code></pre>
+
{| class="wikitable"
 +
|-
 +
|1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de visualizar as medições do sensor; <br />3. Usuário seleciona qual sensor a ter os dados visualizado; <br />4. O sistema envia a requisição da medições do sensor para o SERVIDOR; <br />5. O servidor retorna as medições para o sistema; <br />6. Sistema exibe as medições do sensor; <br />7. Sistema retorna para o menu principal.<br />
 +
|}
 +
 
 
'''6. Caso de Uso: Visualizar os dados do sensor'''
 
'''6. Caso de Uso: Visualizar os dados do sensor'''
* '''Ator Primário:'''<span></span>Usuário
+
 
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Primário:'''Usuário
* '''Requisito:'''<span></span>RF.03
+
* '''Ator Secundário:'''Servidor
* '''Resumo:'''<span></span>Visualizar os dados do sensor através do sistema
+
* '''Requisito:'''RF.03
* '''Fluxo principal:'''
+
* '''Resumo:'''Visualizar os dados do sensor através do sistema
<pre><code data-line="131" class="code-line code-line code-line"><code>  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 os dados do sensor;   3. Usuário seleciona qual sensor a ter os dados visualizado; 4. O sistema envia a requisição das informações do sensor para o SERVIDOR; 5. O servidor retorna as informações para o sistema; 6. Sistema exibe as informações do sensor; 7. Sistema retorna para o menu principal.</code></code></pre>
+
* '''Fluxo principal:'''''''''
 +
''''''
 +
{| class="wikitable"
 +
|-
 +
|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'''
 
'''7. Caso de Uso: Alterar limiares do sensor'''
* '''Ator Primário:'''<span></span>Usuário
+
 
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Primário:'''Usuário
* '''Requisito:'''<span></span>RF.05
+
* '''Ator Secundário:'''Servidor
* '''Resumo:'''<span></span>Alterar os dados do sensor através do sistema
+
* '''Requisito:'''RF.05
 +
* '''Resumo:'''Alterar os dados do sensor através do sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="155" class="code-line code-line code-line"><code>  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.</code></code></pre>
+
 
 +
{| class="wikitable"
 +
|-
 +
|1. Após o USUÁRIO autenticar no sistema, é exibido as opções principais no sistema; <br />2. USUÁRIO seleciona a opção de alterar os limiares do sensor; <br />3. Usuário seleciona qual sensor alterar os limiares; <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; <br />7. Sistema retorna para o menu principal.<br />
 +
|}
 +
 
 
'''8. Caso de Uso: Criar rotina de leitura'''
 
'''8. Caso de Uso: Criar rotina de leitura'''
* '''Ator Primário:'''<span></span>Usuário
+
 
* '''Ator Secundário:'''<span></span>Servidor
+
* '''Ator Primário:'''Usuário
* '''Requisito:'''<span></span>RF.04
+
* '''Ator Secundário:'''Servidor
* '''Resumo:'''<span></span>Criar rotina de leitura do sensor através do sistema
+
* '''Requisito:'''RF.04
 +
* '''Resumo:'''Criar rotina de leitura do sensor através do sistema
 
* '''Fluxo principal:'''
 
* '''Fluxo principal:'''
<pre><code data-line="177" class="code-line code-line code-line"><code>  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. Sistema retorna para o menu principal.</code></code></pre>
+
{| class="wikitable" style="font-size: 14px; height: 158px;" width="710" data-mce-style="height: 158px;"
'''9. Caso de Uso: Notificar Usuário'''
+
|-
* '''Ator Primário:'''<span>Servidor</span>
+
| 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;
* '''Ator Secundário:'''<span>Usuário</span>
 
* '''Requisito:'''<span></span>RF.06
 
* '''Resumo:'''<span></span>
 
* '''Fluxo principal:'''
 
<pre><code data-line="177" class="code-line code-line code-line"><code>1.O Usuário deve criar uma Criar Uma Rotina de Leitura2.oServidor deveinformaraoUsuário quandooslimiaresforemultrapassados. <code data-line="177" class="code-line code-line code-line"><code></code></code></code></code></pre>
 
  
  
 +
7. O Sistema retorna para o menu principal.
  
 +
|}
  
 
+
'''9. Caso de Uso: Notificar Usuário'''
 
+
* '''Ator Primário:'''Servidor
<u>'''<span></span>'''</u>
+
* '''Ator Secundário:'''Usuário
 +
* '''Requisito:'''RF.06
 +
* '''Resumo:'''
 +
* '''Fluxo principal:'''
 +
{| 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 />
 +
|}

Edição das 17h05min 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- 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;

<a href="diagrama.jpeg">diagrama.jpeg</a>

Descrição dos 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.