Skip to content

Commit b185378

Browse files
committed
Requisitos funcionais de Usuário e Projeto #29
1 parent 2ecffef commit b185378

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

docs/docVisao.md

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,17 +9,24 @@ Temos os seguintes perfis/atores:
99
Perfil | Descrição |
1010
--------- | ----------- |
1111
Administrador | Este usuário pode realizar qualquer função.
12-
Gerente de Projeto | Este usuário pode cadastrar e gerenciar projetos e equipe. Pode gerenciar Funções de Dados, Funções de Transação e Lista de User Stories. |
13-
Membro de Projeto | Este usuário pode acessa dados do projeto que é membro da equipe,e adicionar Funções de Dados, Funções de Transação e Lista de User Stories. |
12+
Usuário | Usuário comum do sistema, que pode receber atribuições de Gerente e Membro de Projetos |
13+
Gerente de Projeto | Atribuição para um usuário que pode cadastrar e gerenciar projetos e equipe. Pode gerenciar Funções de Dados, Funções de Transação e Lista de User Stories. |
14+
Membro de Projeto | Atribuição para um usuário que pode acessa dados do projeto que é membro da equipe,e adicionar Funções de Dados, Funções de Transação e Lista de User Stories. |
1415

1516
## Lista de Requisitos Funcionais
1617

1718
Requisito | Descrição | Ator |
1819
--------- | ----------- | ---------- |
19-
RF001 - Adicionar Projeto | Cadastra um projeto que representa um software em desenvolvimento. Um projeto tem os atributos id, nome, descrição, data de criação, se é privado ou publico, se está ativo, a equipe (conjunto de membros), lista de Funções de Dados, lista de Funções de Transação e a lista de User Stories. | Gerente, Administrador |
20-
RF002 - Detalhar Projeto | Detalha todos os dados de um projeto. | Gerente, Administrador |
21-
RF003 - Editar Projeto | Edita os seguintes dados de um projeto: nome, descrição, data de criação, se é privado ou publico,e se está ativo. | Gerente, Administrador |
22-
RF004 - Excluir Projeto | Exclui um projeto e apaga todos os seus dados. | Gerente, Administrador |
20+
RF001 - Cadastrar Usuário | O usuário pode cadastra-se informando nome, sobrenome, e-mail e senha. O username é o e-mail, e o usuário criado não tem atribuição em nenhum projeto. A conta do usuário é ativada desde o cadastro. | Usuário, Administrador |
21+
RF002 - Login de Usuário | O usuário o e-mail e senha e é direcionado para a tela inicial com a lista de seus projetos. | Usuário, Administrador |
22+
RF003 - Editar Usuário | O usuário pode editar qualquer dos seus atributos: nome, sobrenome, e-mail e senha. | Usuário, Administrador |
23+
RF004 - Excluir Usuário | O usuário não pode excluir sua conta, apenas o administrador. | Usuário, Administrador |
24+
RF005 - Adicionar Projeto | Cadastra um projeto que representa um software em desenvolvimento. Um projeto tem os atributos id, nome, descrição, data de criação, se é privado ou publico, se está ativo, a equipe (conjunto de membros), lista de Funções de Dados, lista de Funções de Transação e a lista de User Stories. | Gerente, Administrador |
25+
RF006 - Detalhar Projeto | Detalha todos os dados de um projeto. | Gerente, Membro, Administrador |
26+
RF007 - Consultar Projeto | Lista todos os projetos de um determinado usuário. | Gerente, Membro, Administrador |
27+
RF008 - Editar Projeto | Edita os seguintes dados de um projeto: nome, descrição, data de criação, se é privado ou publico,e se está ativo. | Gerente, Administrador |
28+
RF009 - Excluir Projeto | Exclui um projeto e apaga todos os seus dados (funções de dados, funções de transição, lista de user stories). | Gerente, Administrador |
29+
RF010 - Arquivar Projeto | Arquivar um projeto coloca ele como inativo e não será mais apresentado na tela inicial do usuário. O usuário poderá listar os projetos arquivados. | Gerente, Administrador |
2330

2431
## Lista de Requisitos Não-Funcionais
2532

0 commit comments

Comments
 (0)