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.

Diagrama de sequencia - Adicionar Contato

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