|
|
|
____________________
|
|
|
|
<h3>História de Usuário: login inicial</h3>
|
|
|
|
|
|
|
|
<b>Como</b> um usuário (administrador, analista, idealizador)<br>
|
|
|
|
<b>Gostaria de</b> efetuar o login na página inicial<br>
|
|
|
|
<b>A fim de</b> adentrar na plataforma e realizar minhas tarefas (administrar, analisar ideias, compor ideias).
|
|
|
|
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
i. que o campo 'usuário' seja validado com email;<br>
|
|
|
|
ii. que o campo 'senha' seja validado com no mínimo caracteres alfa numéricos;<br>
|
|
|
|
iii. que o sistema identifique um usuário sem login no sistema;<br>
|
|
|
|
iv. que o sistema identifique um usuário com a senha incorreta; <br>
|
|
|
|
|
|
|
|
|
|
|
|
<b>Fluxo:</b>
|
|
|
|
Ao digitar o endereço do site, o usário deverá se deparar com a tela inicial, contendo apenas os seguintes campos/informações: <br>
|
|
|
|
label: login, senha<br>
|
|
|
|
text box: login, senha<br>
|
|
|
|
botão: login<br>
|
|
|
|
link: registrar/não cadastrado<br>
|
|
|
|
link: esqueci a senha<br>
|
|
|
|
|
|
|
|
O usuário deverá digitar seu login (que é o endereço cadastrado), bem como sua senha de acesso, e então clicar no botão "login". O campo "login" deverá validar se o usuário digitou um endereço de email válido; o campo de "senha" deverá validar se o usuário digitou uma senha alfa numérica com 8 ou mais caracteres. O sistema deverá verificar se o endereço de email digitado está cadastrado, bem como se a senha confere, retornando um alerta com texto informativo correspondente à cada tipo de erro (se email ou senha inválidos).
|
|
|
|
|
|
|
|
______________________
|
|
|
|
<h3>História: cadastrar analista</h3>
|
|
|
|
|
|
|
|
<b>Como</b> administrador <br>
|
|
|
|
<b>Gostaria de</b> cadastrar um analista, <br>
|
|
|
|
<b>A fim de</b> que possa consultar, aceitar, referendar ideias cadastradas no sistema.<br>
|
|
|
|
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
i. os campos de cadastro validem o login do usuário e sua senha;<br>
|
|
|
|
ii. que ao cadastrar o analista, este possa imediatamente acessar o sistema;<br>
|
|
|
|
|
|
|
|
|
|
|
|
<b>Fluxo:</b> O administrador deverá acessar o site e efetuar o login. Deverá haverá um menu de oções de ações do administrador, dentre as quais deverá ser encontrada a opção de cadastrar analista. Ao clicar/selecionar esta opção, deverá ser aberto uma tela na qual constam os seguintes campos de cadastro: login e senha. O login, que é o email do analista, deverá ser validado, bem como a senha. Caso o login já esteja em uso, o sistema deverá indicá-lo. Preenchido os campos, o administrador deverá clicar em um botão "cadastrar", que efetuará o registro do analista no sistema e enviará um email para o mesmo, retornando uma mensagem de "cadastro efetuado", caso bem sucedido, ou de "erro", caso algum erro ocorra.
|
|
|
|
|
|
|
|
|
|
|
|
____________________
|
|
|
|
<h3>História: cadastrar idealizador</h3>
|
|
|
|
|
|
|
|
<b>Como</b> idealizador <br>
|
|
|
|
<b>Gostaria de</b> efetuar o cadastro no site <br>
|
|
|
|
<b>A fim de</b> poder cadastrar minhas ideias.
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
i. que não haja cadastro em duplicidade;<br>
|
|
|
|
ii. que ao efetuar o cadastro, o acesso seja imediatamente liberado;<br>
|
|
|
|
iii. que os dados cadastrais (login/senha) sejam validados;
|
|
|
|
|
|
|
|
<b>Fluxo: </b>
|
|
|
|
O idealizador deverá acessar o site, e clicar na opção "registrar". Uma tela de cadastro deverá ser aberta, na qual deverão constar os seguintes itens:<br>
|
|
|
|
i. label "nome", "telefone", "login/email" e "senha"<br>
|
|
|
|
ii. text box "nome", "telefone", "login/email" e "senha"<br>
|
|
|
|
iii. botões "cadastrar" e "cancelar"<br>
|
|
|
|
O idealizar deverá digitar seu nome, telefone (opcional), email e uma senha alfa numérica, de no mínimo oito caracteres - ambos email e senha deverão ser validados. O usuário poderá clicar no botão "cancelar", cuja ação deverá disparar um evento de confirmação do cancelamento e saída da paǵina, ou "cadastrar", que deverá efetuar o cadastro, registrando o usário e enviando um email de confirmação.
|
|
|
|
________________________
|
|
|
|
|
|
|
|
<h3>História: Recuperar senha</h3>
|
|
|
|
|
|
|
|
<b>Como</b> usuário (idealizador, analista) <br>
|
|
|
|
<b>Gostaria de</b> recuperar minha senha<br>
|
|
|
|
<b>A fim de</b> poder logar no sistema.
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
i. que sejam aplicados os mesmos critérios de validação do cadastro de senha;<br>
|
|
|
|
ii. que seja enviado uma mmensagem para o email do usuário com um link para a tela de recuperação de senha;
|
|
|
|
|
|
|
|
<b>Fluxo: </b>
|
|
|
|
O usuário acessa o site, preenche seu login e então clica em "recuperar senha". Uma mensagem com um link para o site de recuperação de senha deverá ser enviado para o email cadastrado. Caso o usuário clique em "recuperar senha" sem ter preenchido seu login, uma mensagem deverá avisá-lo que isso deve ser feito. <br>
|
|
|
|
Ao adentrar no site indicado pelo link de recuperação de senha, o seguinte deverá apresentado ao usuário: um com a nova senha, um outro de confirmação, e, por fim, um botão "confirmar" (os campos devem seguir o mesmo padrão de validação para o cadastro de senhas). Deverá haver um link de acesso ou retorno à página inicial, a fim de que o usuário possa efetuar o login com a nova senha.
|
|
|
|
|
|
|
|
________________________
|
|
|
|
|
|
|
|
<h3>História: editar perfil usuário<h3>
|
|
|
|
|
|
|
|
<b>Como</b> usuário (idealizador/avaliador) <br>
|
|
|
|
<b>Gostaria de</b> editar meu perfil <br>
|
|
|
|
<b>A fim de</b> atualizar minhas informações de cadastro.
|
|
|
|
|
|
|
|
<b>Critérios de Aceite: </b><br>
|
|
|
|
i. que não possa ser alterado o login (e cpf?);<br>
|
|
|
|
ii. que a entrada das alterações sejam validadas de acordo com os critérios prescritos para o cadastro de cada uma delas;
|
|
|
|
|
|
|
|
|
|
|
|
<b>Fluxo:</b>
|
|
|
|
Ao logar no sistema, o usuário terá no menu superior ao lado do ícone "sair" uma opção "editar perfil". Ao adentrar da página de edição de perfil, deverão ser apresentados somente os campos passíveis de edição, quais sejam: (i) telefone/contato e (ii) nome. Tais campos devem passar pelos mesmos critérios de validação presente no cadastro. Abaixo dos campos, devem aparecer dois botões - um para "salvar" as alterações e outro "cancelar". Em quaisquer dos casos, ao pressionar o botão, o usuário deverá ser direcionado à tela inicial.
|
|
|
|
_________________________
|
|
|
|
|
|
|
|
<h3>História de usuário: cadastrar ideia</h3>
|
|
|
|
|
|
|
|
<b>Como</b> idealizador <br>
|
|
|
|
<b>Gostaria de</b> cadastrar uma ideia <br>
|
|
|
|
<b>A fim de</b> que seja avaliada por um analista.
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
i. que a ideia seja cadastrada de acordo com os parâmetros de validação da mesma, prescritos por meio da formatação de entrada;<br>
|
|
|
|
ii. que o usuário esteja logado;<br>
|
|
|
|
iii. que seja possível salvar o processo de cadastro;
|
|
|
|
|
|
|
|
<b>Fluxo:</b>
|
|
|
|
O usuário deverá logar no sistema e clicar no ícone/link "cadastrar ideia" no canto superior da tela. O usuário deverá ser direcionado a uma página de cadastro, na qual deverão constar os seguintes objetos:<br>
|
|
|
|
Label: título, palavras-chave, descricação, objetivo, implementação/passos, em implementação;<br>
|
|
|
|
Botões: cadastrar, salvar, cancelar;<br>
|
|
|
|
Text box: titulo, objetivo, palavras-chave<br>
|
|
|
|
Text area: descrição<br>
|
|
|
|
Text box para gerar enumerador: implementação/passos (o usuário deverá digitar o texto e clicar em "cadastrar" - o objetivo é gerar uma lista)<br>
|
|
|
|
combo box: em implementação (o usuário deverá indicar o passo em que se encontra o projeto, de acordo com o que foi cadastro em "implementação/passos". Caso não tenha cadastro passo algum ou a mesma não esteja ainda implementação, ele deverá poder selecionar "0" como passo inicial). <br>
|
|
|
|
Todos os campos devem seguir os critérios de validação implementados no sistema; nenhum campo poderá ficar em branco, bem como possuir "hint", para indicar ao usuário como preenchê-lo. O campo de "palavras-chave" deverá indicar o seguinte formato de dica para preenchimento: ("Área; subárea, tema, tema correlato, referência"). Todos os text box devem ter um número máximo de caracteres (não devem aceitar mais de 100), bem como a text area, que não deve aceitar mais do que 2500 caracteres.
|
|
|
|
________________________
|
|
|
|
<h3>História de usuário: Consultar ideias</h3>
|
|
|
|
|
|
|
|
<b>Como</b> Avaliador<br>
|
|
|
|
<b>Gostaria de</b> consultar ideias de Idealizadores<br>
|
|
|
|
<b>A fim de</b> verificar as ideias cadastradas no sistema<br>
|
|
|
|
|
|
|
|
<b>Critérios de aceite: </b><br>
|
|
|
|
I. O Avaliador terá acesso a todas as ideias cadastradas no Sistema<br>
|
|
|
|
|
|
|
|
<b>Fluxo:</b> O Avaliador acessa o menu do Sistema e seleciona a opção de buscar ideias. O Avaliador poderá buscar a ideia por título, status, tags e usuários. Assim, o Sistema responderá com uma lista de ideias correspondentes a pesquisa. O Avaliador seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas as informações de cadastro.
|
|
|
|
________________________
|
|
|
|
<h3>História de usuário: Consultar minhas ideias</h3>
|
|
|
|
|
|
|
|
<b>Como</b> Idealizador<br>
|
|
|
|
<b>Gostaria de</b> consultar minhas ideias<br>
|
|
|
|
<b>A fim de</b> verificar se houveram atualizações<br>
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
I. O idealizador só poderá consultar ideias que forem cadastradas por ele <br>
|
|
|
|
|
|
|
|
<b>Fluxo: </b> O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O usuário seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas informações de cadastro da ideia.
|
|
|
|
________________________
|
|
|
|
<h3>História de usuário: Escrever comentários </h3>
|
|
|
|
|
|
|
|
<b>Como</b> Idealizador<br>
|
|
|
|
<b>Gostaria de</b> escrever comentários a minha ideia</br>
|
|
|
|
<b>A fim de</b> complementar minha ideia com informações adicionais
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
I. O Idealizador poderá fazer comentários à ideia apenas quando esta estiver em estado “Entregue”<br>
|
|
|
|
II. Apenas o Idealizador poderá fazer comentários à própria ideia
|
|
|
|
|
|
|
|
<b>Fluxo:</b> O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O Usuário seleciona a ideia desejada e o Sistema redireciona ele a tela da ideia selecionada, contendo a descrição da ideia e comentários já feitos previamente. Caso ainda não tenha sido feita nenhuma pergunta, o idealizador terá um campo habilitado para inserir mais comentários a sua ideia.
|
|
|
|
______________________
|
|
|
|
<h3>História de usuário: Questionar ideia</h3>
|
|
|
|
<b>Como</b> Avaliador<br>
|
|
|
|
<b>Gostaria de</b> questionar uma ideia<br>
|
|
|
|
<b>A fim de</b> tirar dúvidas com o criador da ideia<br>
|
|
|
|
|
|
|
|
<b>Critérios de aceite: </b><br>
|
|
|
|
I. O avaliador poderá questionar ideias apenas que não possuam perguntas não respondidas<br>
|
|
|
|
II. O avaliador não poderá questionar ideias que estejam aprovadas ou rejeitadas<br>
|
|
|
|
III. Ao questionar uma ideia que está como Entregue, o status da ideia mudará automaticamente para Análise<br>
|
|
|
|
|
|
|
|
<b>Fluxo:</b> O Avaliador acessa o menu do Sistema e seleciona a opção de buscar ideias. O Avaliador poderá buscar a ideia por título, status, tags e usuários. Assim, o Sistema responderá com uma lista de ideias correspondentes a pesquisa. O Avaliador seleciona a ideia desejada e o Sistema redireciona-o à página de consulta da ideia, informando todas as informações de cadastro. Caso a ideia esteja em análise e sem perguntas pendentes, haverá um campo de pergunta habilitado para o Avaliador. O Avaliador escreve nesse campo sua pergunta e seleciona o comando de enviar.
|
|
|
|
|
|
|
|
________________________
|
|
|
|
<h3>História de usuário: Responder perguntas de Avaliador</h3>
|
|
|
|
|
|
|
|
<b>Como</b> Idealizador<br>
|
|
|
|
<b>Gostaria de</b> responder às perguntas dos avaliadores sobre minha ideia<br>
|
|
|
|
<b>A fim de</b> certificar que todos tenham boa compreensão da minha ideia
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
I. O Idealizador só pode publicar uma resposta a pergunta<br>
|
|
|
|
II. Assim que o Idealizador completar a ação de responder a pergunta, o Avaliador poderá perguntar novamente<br>
|
|
|
|
III. Assim que o Idealizador completar a ação de responder a pergunta, o Sistema deve enviar um email ao Avaliador cuja a pergunta foi respondida, notificando-o da resposta
|
|
|
|
|
|
|
|
<b>Fluxo:</b> O idealizador acessa o menu do Sistema e encontra suas ideias cadastradas. O Usuário seleciona a ideia desejada e o Sistema redireciona ele a tela da ideia selecionada, contendo a descrição da ideia, comentários, perguntas e respostas. Caso hava uma pergunta pendente (sem resposta), o idealizador terá um campo habilitado para resposta à pergunta pendente. Assim, o usuário preenche o campo com a devida resposta e seleciona comando de enviar.
|
|
|
|
___________________________
|
|
|
|
<h3>História de usuário: Aprovar/rejeitar ideia</h3>
|
|
|
|
|
|
|
|
<b>Como</b> Avaliador<br>
|
|
|
|
<b>Gostaria de</b> aprovar ou rejeitar uma ideia<br>
|
|
|
|
<b>A fim de</b> definir se a ideia deve ser aprovada ou não
|
|
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
I. A ideia deve estar em estado ‘Em Analise’<br>
|
|
|
|
II. A funcionalidade de fazer perguntas, respostas e comentários à ideia devem estar desativadas
|
|
|
|
|
|
|
|
<b>Fluxo:</b> Ao entrar na interface de ideias, o Avaliador deverá pesquisar pela ideia a qual deseja aprovar/rejeitar. Localizando a ideia, o Sistema redirecionará o usuário à interface da ideia desejada, contendo a descrição da ideia, comentários, perguntas e respostas. Nessa tela, o usuário poderá definir se a ideia está aprovada ou rejeitada. |