Requisitos Funcionais de Usuario - AbnerSantos25/ProjetoAgenda GitHub Wiki
Os casos de uso descrevem o comportamento básico do sistema. A figura abaixo exibe o diagrama de casos de uso do sistema.
Requisitos Funcionais
RF01. Adicionar Contato
Descrição: Permite ao usuário inserir um novo contato na agenda telefônica. O usuário deve fornecer informações essenciais como nome, número de telefone, e possivelmente outros detalhes como e-mail, endereço, etc. Antes de adicionar o contato, o sistema pode invocar o caso de uso "Validar Duplicidade" para garantir que o contato não esteja duplicado na agenda.
Ator Principal: Usuário
RF02. Validar Duplicidade
Descrição: Este caso de uso é invocado principalmente durante a adição ou edição de contatos. O sistema verifica se já existe um contato com informações semelhantes (como nome e número de telefone) na agenda. Se houver duplicidade, o sistema alerta o usuário e pode solicitar ação adicional, como a modificação das informações do contato ou a confirmação de que deseja manter os contatos duplicados.
Ator Principal: Sistema (invocado pelo usuário indiretamente)
RF03. Visualizar Contato
Descrição: Habilita o usuário a visualizar os detalhes de um contato específico. O usuário pode selecionar um contato da lista para ver todas as suas informações detalhadas. Este caso de uso é útil para conferir dados ou para escolher um contato antes de realizar outras operações como editar ou remover.
Ator Principal: Usuário
RF04. Editar Contato
Descrição: Este caso de uso permite ao usuário modificar as informações de um contato existente. O usuário pode alterar dados como nome, número de telefone, endereço, entre outros. Após a edição, o sistema pode realizar uma validação para checar se não há conflitos ou erros nas novas informações.
Ator Principal: Usuário
RF05. Remover Contato
Descrição: Oferece ao usuário a opção de excluir um contato existente da agenda. Normalmente, o sistema solicita uma confirmação antes de proceder com a remoção para evitar exclusões acidentais. Ator Principal: Usuário
RF06. Visualizar Agenda
Descrição O usuário poderá visualizar todos contato de sua agenda ao clicar em "Contatos" na barra lateral. Ator Principal: Usuário
Ator Principal: Usuário