Engenharia de software
Sistema SinNotes
SinNotes é um aplicativo que tem o objetivo de armazenamento e compartilhamento de arquivos por meio de sincronização automática com dispositivos que tenham o programa instalado e pertencem a uma mesma conta de usuário.
O SinNotes atualmente suporta vários tipos de documentos (Escritório, PDF) até 10 MB e arquivos de áudio e vídeo com tamanho até 20 MB. Cada usuário tem uma área de armazenamento de 500 MB. Toda vez que um novo arquivo é adicionado, automaticamente o sistema sincroniza com o servidor remoto e tenta sincronizar com os outros dispositivos (se houverem). Para isso, é necessário que haja uma conexão ativa de rede. Toda vez que um arquivo é removido, a sincronização acontece também. O sistema ainda permite que arquivos de pacote de escritório possam ser editados diretamente a partir de uma pagina web.
Requisitos * Requisito Funcional 1. Armazena, Remove e faz edições de arquivos 2. Documentos de escritório podem sereditados diretamente na pagina web
* Requisito não Funcional 1. Suporta vários tipos de documentos (Escritório e PDF) 2. Conexão ativa de rede 3. Sincronização automática com o servidor remoto 4. Cada usuário tem área de armazenamento de 500 MB
* Caso de Uso * Caso de uso de Enviar
Sistema | SinNotes | Atores | O celular, notebook e o computador. | Pré Condição | Para executar o compartilhamento primeiramente é preciso que em todos os dispositivos estejam estalado o programa e pertencerem à mesma conta de usuário. | Fluxo Principal | Os dispositivos enviam um arquivo (documento ou áudio), para o banco de compartilhamento, automaticamente é executada a sincronização para todos. | Pós-condição | Envia uma mensagem da todos informando o envio | Fluxo Alternativo | Quando um dispositivo enviar um arquivo e a conexão não estiver ativo, com isso os outros não iram receber, ou o tamanho do arquivo que o sistema suporta for ultrapassado