Mudanças entre as edições de "Felipe-PJI2-2020-1"

De MediaWiki do Campus São José
Ir para navegação Ir para pesquisar
Linha 35: Linha 35:
 
'''Regras de Negócio (RN):'''
 
'''Regras de Negócio (RN):'''
  
'''RNF.01 -''' Somente sensor com módulo/driver previamente inserido poderá ser instalado;  
+
'''RN.01 -''' Somente sensor com módulo/driver previamente inserido poderá ser instalado;  
  
'''RNF.02 -''' Uma mesma grandeza poderá ser medida por mais de um sensor;
+
'''RN.02 -''' Uma mesma grandeza poderá ser medida por mais de um sensor;
  
'''RNF.03 -''' Poderá ser instalado mais de um sensor do mesmo tipo;
+
'''RN.03 -''' Poderá ser instalado mais de um sensor do mesmo tipo;
  
'''RNF.04 -''' As notificações só serão geradas para medidas que atingirem os limiares configurados;
+
'''RN.04 -''' As notificações só serão geradas para medidas que atingirem os limiares configurados;
  
  
Linha 85: Linha 85:
  
 
'''Pós-condições:''' Módulo foi inserido no ''Sistema'' e pode ser usado para instalação de sensores.
 
'''Pós-condições:''' Módulo foi inserido no ''Sistema'' e pode ser usado para instalação de sensores.
 +
 +
 +
----
 +
 +
'''Caso de uso:''' Instalar Sensor
 +
 +
'''Identificador:''' CSU02
 +
 +
'''Requisito:''' RF.02
 +
 +
'''Sumário:''' Usuário utiliza o Sistema para instalar o Sensor desejado.
 +
 +
'''Ator Primário:''' Usuário
 +
 +
'''Ator Secundário:''' Sensor
 +
 +
'''Precondições:''' Módulo referente ao ''Sensor'' deve estar inserido no ''Sistema''.
 +
 +
'''Fluxo Principal:'''
 +
 +
'''1.''' ''Usuário'' acessa sistema para instalação de um novo ''Sensor''.
 +
 +
'''2.''' ''Sistema'' solicita as informações do novo Módulo.
 +
 +
'''3.''' ''Usuário'' informa um nome e o código fonte do Módulo.
 +
 +
'''4.''' ''Sistema'' executa a validação do Módulo.
 +
 +
'''Fluxo de Exceção (4): Validação sem sucesso'''
 +
 +
'''a.''' Se a validação do Módulo tiver inconsistências, o ''Sistema'' avisa ao ''Usuário'' o motivo e o caso de uso retorna ao passo 2.
 +
 +
'''Pós-condições:''' O ''Sensor'' foi instalado e está disponível para configurações.
 +
 +
'''Regras de Negócio:''' RN.01.
 +
  
 
----
 
----

Edição das 12h23min de 21 de abril de 2020

Responsável

  • Felipe Cardoso, e-mail: felipe.p19@aluno.ifsc.edu.br

Etapas

Levantamento de Requisitos

Requisitos Funcionais (RF):

RF.01 - Permitir que sejam inseridos módulos/drivers para novos sensores;

RF.02 - Possibilitar a instalação de sensor(es);

RF.03 - Permitir cadastrar grandezas a serem medidas;

RF.04 - Permitir a configuração do sensor e da grandeza a ser medida;

RF.05 - Possibilitar a configuração de limiar (inferior e superior) da grandeza medida pelo sensor;

RF.06 - Gerar notificações de medidas;

RF.07 - Permitir a leitura da grandeza medida pelo sensor;


Requisitos não funcionais (RNF):

RNF.01 - As funcionalidades do sistema devem ser acessadas através de uma API REST;

RNF.02 - O sistema deve possuir módulos/drivers para os sensores: HDC1080, BMP180, DHT11 e Presença PIR;

RNF.03 - O Sistema deve ser implementado em uma RaspBerry PI;


Regras de Negócio (RN):

RN.01 - Somente sensor com módulo/driver previamente inserido poderá ser instalado;

RN.02 - Uma mesma grandeza poderá ser medida por mais de um sensor;

RN.03 - Poderá ser instalado mais de um sensor do mesmo tipo;

RN.04 - As notificações só serão geradas para medidas que atingirem os limiares configurados;


Análise de Requisitos
Modelagem de Casos de Uso
Atores

Usuário: Indivíduo responsável pela administração do Sistema.

Sensor: Hardware responsável por fornecer informações de grandezas medidas para o Sistema.

Servidor Mensagem: Sistema responsável por enviar notificação de medidas ao Usuário.

Diagrama
Casos de uso do Sistema Estação Meteorológica
Descrição

Caso de uso: Inserir Módulo

Identificador: CSU01

Requisito: RF.01

Sumário: Usuário utiliza o Sistema para inserir um novo módulo de um tipo de Sensor.

Ator Primário: Usuário

Fluxo Principal:

1. Usuário acessa sistema para inserção de um novo Módulo.

2. Sistema solicita as informações do novo Módulo.

3. Usuário informa um nome e o código fonte do Módulo.

4. Sistema executa a validação do Módulo.

Fluxo de Exceção (4): Validação sem sucesso

a. Se a validação do Módulo tiver inconsistências, o Sistema avisa ao Usuário o motivo e o caso de uso retorna ao passo 2.

Pós-condições: Módulo foi inserido no Sistema e pode ser usado para instalação de sensores.



Caso de uso: Instalar Sensor

Identificador: CSU02

Requisito: RF.02

Sumário: Usuário utiliza o Sistema para instalar o Sensor desejado.

Ator Primário: Usuário

Ator Secundário: Sensor

Precondições: Módulo referente ao Sensor deve estar inserido no Sistema.

Fluxo Principal:

1. Usuário acessa sistema para instalação de um novo Sensor.

2. Sistema solicita as informações do novo Módulo.

3. Usuário informa um nome e o código fonte do Módulo.

4. Sistema executa a validação do Módulo.

Fluxo de Exceção (4): Validação sem sucesso

a. Se a validação do Módulo tiver inconsistências, o Sistema avisa ao Usuário o motivo e o caso de uso retorna ao passo 2.

Pós-condições: O Sensor foi instalado e está disponível para configurações.

Regras de Negócio: RN.01.