Mudanças entre as edições de "Felipe-PJI2-2020-1"
(→Etapas) |
|||
Linha 124: | Linha 124: | ||
'''Fluxo de Exceção (6):''' ''Sensor'' não reconhecido ou erro durante leitura inicial | '''Fluxo de Exceção (6):''' ''Sensor'' não reconhecido ou erro durante leitura inicial | ||
− | '''a.''' Se a verificação da instalação física do ''Sensor'' não for positiva, o ''Sistema'' exibe erro e o caso de uso retorna ao passo 4. | + | '''a.''' Se a verificação da instalação física do ''Sensor'' não for positiva, o ''Sistema'' exibe o erro e o caso de uso retorna ao passo 4. |
'''b.''' Se a leitura inicial do ''Sensor'' falhar , o ''Sistema'' apresenta o motivo e o caso de uso termina. | '''b.''' Se a leitura inicial do ''Sensor'' falhar , o ''Sistema'' apresenta o motivo e o caso de uso termina. | ||
Linha 148: | Linha 148: | ||
'''Fluxo Principal:''' | '''Fluxo Principal:''' | ||
− | '''1.''' O ''Usuário'' acessa | + | '''1.''' O ''Usuário'' acessa ''Sistema'' para cadastrar uma grandeza. |
'''2.''' O ''Sistema'' solicita as informações da grandeza. | '''2.''' O ''Sistema'' solicita as informações da grandeza. | ||
Linha 184: | Linha 184: | ||
'''3.''' O ''Usuário'' escolhe um ''Sensor'' instalado. | '''3.''' O ''Usuário'' escolhe um ''Sensor'' instalado. | ||
− | '''4.''' '''Sistema''' solicita a | + | '''4.''' ''Sistema'' apresenta as configurações possíveis para o ''Sensor''. |
+ | |||
+ | '''Pós-condições:''' O ''sistema'' iniciou a etapa de configuração do ''Sensor''. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | '''Caso de uso:''' Configurar Limiar | ||
+ | |||
+ | '''Identificador:''' CSU05 | ||
+ | |||
+ | '''Requisito:''' RF.05 | ||
+ | |||
+ | '''Sumário:''' Usuário utiliza o Sistema para efetuar a configuração de limiar (inferior e superior). | ||
+ | |||
+ | '''Ator Primário:''' Usuário | ||
+ | |||
+ | '''Fluxo Principal:''' | ||
+ | |||
+ | '''1.''' Herdar o caso de uso: ''CSU04''. | ||
+ | |||
+ | '''2.''' O ''Usuário'' escolhe a configuração de limiares. | ||
+ | |||
+ | '''3.''' ''Sistema'' solicita valores para limiar inferior e superior. | ||
+ | |||
+ | '''4.''' O ''Usuário'' informa os valores dos limiares. | ||
+ | |||
+ | '''5.''' O ''Sistema'' executa a validação dos valores e apresenta resultado ao ''Usuário''. | ||
+ | |||
+ | '''Fluxo de Exceção (5):''' ''Sensor'' não suporta valor informado. | ||
+ | |||
+ | '''a.''' Se a validação dos valores de limiar não for positiva, o ''Sistema'' exibe o erro e o caso de uso retorna ao passo 3. | ||
+ | |||
+ | '''Pós-condições:''' Os limiares para envio de Notificação foram configurados. | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | '''Caso de uso:''' Configurar Grandeza | ||
+ | |||
+ | '''Identificador:''' CSU06 | ||
+ | |||
+ | '''Requisito:''' RF.04 | ||
+ | |||
+ | '''Sumário:''' Usuário utiliza o Sistema para efetuar a configuração da grandeza que será medida pelo Sensor. | ||
+ | |||
+ | '''Ator Primário:''' Usuário | ||
+ | |||
+ | '''Ator Secundário:''' Sensor | ||
+ | |||
+ | '''Fluxo Principal:''' | ||
+ | |||
+ | '''Precondições:''' Pelo menos uma grandeza cadastrada no ''Sistema''. | ||
+ | |||
+ | '''1.''' Herdar o caso de uso: ''CSU04''. | ||
+ | |||
+ | '''2.''' O ''Usuário'' escolhe a configuração de grandeza. | ||
+ | |||
+ | '''3.''' ''Sistema'' apresenta grandeza(s) cadastrada(s). | ||
+ | |||
+ | '''4.''' O ''Usuário'' informa grandeza que será medida pelo ''Sensor''. | ||
+ | |||
+ | '''5.''' O ''Sistema'' realiza a configuração da grandeza no ''Sensor''. | ||
+ | |||
+ | '''6.''' O ''Sistema'' exibe resultado ao ''Usuário''. | ||
+ | |||
+ | '''Fluxo de Exceção (5):''' Houve erro ao configurar grandeza. | ||
− | ''' | + | '''a.''' Se a configuração da grandeza no ''Sensor'' falhar, o ''Sistema'' reporta o erro e o caso de uso termina. |
− | '''Pós-condições:''' | + | '''Pós-condições:''' A grandeza de medida do ''Sensor'' foi configurada. |
{{Collapse bottom}} | {{Collapse bottom}} |
Edição das 18h14min 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;
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;
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 | ||||||
---|---|---|---|---|---|---|
|