US1011 - ArthurSchiavom/gestao-informacao-chao-de-fabrica--projeto-academico GitHub Wiki
Como Gestor de Projeto, eu pretendo que a equipa desenvolva uma aplicação que simule o funcionamento de uma máquina, nomeadamente no envio de mensagens geradas por estas.
- Desenvolvido em C (e usando threads).
- As mensagens a enviar são lidas de um ficheiro de texto.
- A identificação da máquina e cadência de envio são estipuladas por parametro.
- Deve contemplar cenários de erro que permitam aferir a resiliência do SCM.
- Visando facilitar a introdução destes, também o caminho para o ficheiro de mensagens e o endereço do servidor central são dados por parâmetro.
O utilizador inicia o caso de uso. O sistema envia continuamente as mensagens carregadas para o sistema central. O sistema informa o utilizador que o envio de mensagens começou.
- Information expert & HC/LC - Sempre presente: cada header+source file tem uma responsabilidade bem definida, visando a sua independência de outros.
- Iniciar a aplicação com o servidor central desligado
- Iniciar a aplicação com o servidor central ligado
- Iniciar a aplicação com o servidor central ligado, desligar o servidor após algumas mensagens serem enviadas, ligar o servidor novamente após algumas tentivas de reconexão, repetir os últimos 3 passos 3 vezes.
- Iniciar a aplicação com o servidor central desligado, ligar o servidor após algumas tentativas de conexão, desligar o servidor após algumas mensagens serem enviadas, ligar o servidor novamente após algumas tentativas de reconexão, repetir os últimos 3 passos 3 vezes.
- Testar tanto com respostas ACK e NACK por parte do servidor.

