Mudanças entre as edições de "Felipe-PJI2-2020-1"
(→Etapas) |
(→Etapas) |
||
Linha 72: | Linha 72: | ||
'''Fluxo Principal:''' | '''Fluxo Principal:''' | ||
− | '''1.''' ''Usuário'' acessa sistema para inserção de um novo Módulo. | + | '''1.''' O ''Usuário'' acessa sistema para inserção de um novo Módulo. |
− | '''2.''' ''Sistema'' solicita as informações do novo Módulo. | + | '''2.''' O ''Sistema'' solicita as informações do novo Módulo. |
− | '''3.''' ''Usuário'' informa um nome e o código fonte do Módulo. | + | '''3.''' O ''Usuário'' informa um nome e o código fonte do Módulo. |
− | '''4.''' ''Sistema'' | + | '''4.''' Uma validação do Módulo é executada pelo ''Sistema''. |
'''Fluxo de Exceção (4): Validação sem sucesso''' | '''Fluxo de Exceção (4): Validação sem sucesso''' | ||
Linha 101: | Linha 101: | ||
'''Ator Secundário:''' Sensor | '''Ator Secundário:''' Sensor | ||
− | '''Precondições:''' Módulo referente ao ''Sensor'' deve estar inserido no ''Sistema''. | + | '''Precondições:''' O Módulo referente ao ''Sensor'' a ser instalado deve estar inserido no ''Sistema''. |
'''Fluxo Principal:''' | '''Fluxo Principal:''' | ||
− | '''1.''' ''Usuário'' acessa sistema para instalação de um novo ''Sensor''. | + | '''1.''' O ''Usuário'' acessa sistema para instalação de um novo ''Sensor''. |
− | '''2.''' ''Sistema'' | + | '''2.''' As informações do novo ''Sensor'' são solicitadas pelo ''Sistema''. |
− | '''3.''' ''Usuário'' informa um nome e o | + | '''3.''' O ''Usuário'' informa um nome para o ''Sensor'' e o Módulo que esse ''Sensor'' irá utilizar. |
− | '''4.''' ''Sistema'' | + | '''4.''' O ''Sistema'' solicita que o ''Usuário'' instale fisicamente o ''Sensor''. |
− | '''Fluxo de Exceção ( | + | '''5.''' A instalação física do ''Sensor'' é realizada pelo ''Usuário''. |
+ | |||
+ | '''6.''' O ''Sistema'' executa uma verificação da instalação física do ''Sensor'' e realiza uma leitura inicial. | ||
+ | |||
+ | '''7.''' O ''Sensor'' retorna a leitura para o ''Sistema''. | ||
+ | |||
+ | '''8.''' ''Sistema'' exibe as informações para o ''Usuário''. | ||
+ | |||
+ | '''Fluxo de Exceção (6): ''Sensor'' não reconhecido ou erro durante leitura inicial''' | ||
− | '''a.''' Se a | + | '''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. |
+ | '''b.''' Se a leitura inicial do ''Sensor'' falhar , o ''Sistema'' apresenta o motivo e o caso de uso termina. | ||
+ | |||
'''Pós-condições:''' O ''Sensor'' foi instalado e está disponível para configurações. | '''Pós-condições:''' O ''Sensor'' foi instalado e está disponível para configurações. | ||
Edição das 13h44min 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 | ||||||
---|---|---|---|---|---|---|
|