... | @@ -3,129 +3,162 @@ |
... | @@ -3,129 +3,162 @@ |
|
<br>
|
|
<br>
|
|
|
|
|
|
Histórias:
|
|
Histórias:
|
|
{
|
|
|
|
* logar (todos) - OK
|
|
|
|
* cadastrar analista (adm) OK
|
|
|
|
* cadastrar idealizador (idealizador) OK
|
|
|
|
* recuperar senha (user/analista)
|
|
|
|
* editar perfil usuário (?) (idealizador/analista)
|
|
|
|
* cadastrar ideia (idealizador)
|
|
|
|
* editar ideia (idealizador)
|
|
|
|
* consultar ideias proprias (user)
|
|
|
|
* consultar ideias (analista)
|
|
|
|
* assumir análise ideias (analista)
|
|
|
|
* questionar ideias (analista)
|
|
|
|
* comentar próprias ideias (idealizador)
|
|
|
|
* responder questionamentos do analista (idealizador)
|
|
|
|
* aprovar/rejeitar ideia (analista)
|
|
|
|
}
|
|
|
|
____________________
|
|
____________________
|
|
História de Usuário: login inicial
|
|
<h3 id="us1">US1. História de Usuário: login inicial</h3><br>
|
|
|
|
|
|
|
|
<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><br><br>
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
<ol id="us1ListaCriteriosAceite">
|
|
|
|
<li>que o campo 'usuário' seja validado com email;</li>
|
|
|
|
<li>que o campo 'senha' seja validado com no mínimo caracteres alfa numéricos;</li>
|
|
|
|
<li>que o sistema identifique um usuário sem login no sistema;</li>
|
|
|
|
<li>que o sistema identifique um usuário com a senha incorreta</li>
|
|
|
|
</ol><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>
|
|
|
|
<ul>
|
|
|
|
<li>label: login, senha </li>
|
|
|
|
<li>text box: login, senha </li>
|
|
|
|
<li>botão: login </li>
|
|
|
|
<li>link: registrar/não cadastrado </li>
|
|
|
|
<li>link: esqueci a senha </li>
|
|
|
|
|
|
|
|
<p>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).</p>
|
|
|
|
|
|
Como um usuário (administrador, analista, idealizador), gostaria de efetuar o login na página inicial, a fim de adentrar na plataforma e realizar minhas tarefas (administrar, analisar ideias, compor ideias).
|
|
|
|
|
|
|
|
|
|
|
|
Critérios de Aceite:
|
|
|
|
i. que o campo 'usuário' seja validado com email;
|
|
|
|
ii. que o campo 'senha' seja validado com no mínimo caracteres alfa numéricos;
|
|
|
|
iii. que o sistema identifique um usuário sem login no sistema;
|
|
|
|
iv. que o sistema identifique um usuário com a senha incorreta;
|
|
|
|
|
|
|
|
|
|
|
|
Fluxo:
|
|
|
|
Ao digitar o endereço do site, o usário deverá se deparar com a tela inicial, contendo apenas os seguintes campos/informações:
|
|
|
|
label: login, senha
|
|
|
|
text box: login, senha
|
|
|
|
botão: login
|
|
|
|
link: registrar/não cadastrado
|
|
|
|
link: esqueci a senha
|
|
|
|
|
|
|
|
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).
|
|
|
|
|
|
|
|
______________________
|
|
|
|
______________________
|
|
______________________
|
|
História: cadastrar analista
|
|
|
|
|
|
|
|
Como administrador, eu gostaria de cadastrar um analista, a fim de que possa consultar, aceitar, referendar ideias cadastradas no sistema.
|
|
|
|
|
|
|
|
|
|
<h3 id="us2">US2. História: cadastrar analista</h3><br>
|
|
|
|
|
|
Critérios de Aceite:
|
|
<b>Como</b> administrador<br>
|
|
i. os campos de cadastro validem o login do usuário e sua senha;
|
|
<b>Gostaria</b> de cadastrar um analista<br>
|
|
ii. que ao cadastrar o analista, este possa imediatamente acessar o sistema;
|
|
<b>A fim de</b> que possa consultar, aceitar, referendar ideias cadastradas no sistema.<br><br>
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
<ol id="us2ListaCriteriosAceite">
|
|
|
|
<li>os campos de cadastro validem o login do usuário e sua senha;</li>
|
|
|
|
<li>que ao cadastrar o analista, este possa imediatamente acessar o sistema;</li>
|
|
|
|
</ol><br>
|
|
|
|
|
|
Fluxo:
|
|
<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.
|
|
<p>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.</p>
|
|
|
|
|
|
|
|
|
|
____________________
|
|
____________________
|
|
História: cadastrar idealizador
|
|
<h3 id="us3">US3. História: cadastrar idealizador</h3><br>
|
|
|
|
|
|
Como idealizador, eu gostaria de efetuar o cadastro no site, a fim de poder cadastrar minhas ideias.
|
|
<b>Como</b> idealizador, <br>
|
|
|
|
<b>Gostaria de</b> efetuar o cadastro no site, <br>
|
|
|
|
<b>A fim de</b> poder cadastrar minhas ideias.<br><br>
|
|
|
|
|
|
Critérios de aceite:
|
|
<b>Critérios de aceite:</b><br>
|
|
i. que não haja cadastro em duplicidade;
|
|
<ol id="us3CriteriosAceite">
|
|
ii. que ao efetuar o cadastro, o acesso seja imediatamente liberado;
|
|
<li>que não haja cadastro em duplicidade;</li>
|
|
iii. que os dados cadastrais (login/senha) sejam validados;
|
|
<li>que ao efetuar o cadastro, o acesso seja imediatamente liberado;</li>
|
|
|
|
<li>que os dados cadastrais (login/senha) sejam validados;</li>
|
|
|
|
</ol><br>
|
|
|
|
<b>Fluxo: </b><br>
|
|
|
|
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>
|
|
|
|
<ul id="us3ItensTeal">
|
|
|
|
<li>label "nome", "telefone", "login/email" e "senha"</li>
|
|
|
|
<li>text box "nome", "telefone", "login/email" e "senha"</li>
|
|
|
|
<li>botões "cadastrar" e "cancelar"</li>
|
|
|
|
</ul><br>
|
|
|
|
<p>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.</p><br>
|
|
|
|
_______________________
|
|
|
|
|
|
|
|
<h3 id="us4">US4. História: Listar Idealizador</h3><br>
|
|
|
|
|
|
|
|
<b>Como</b> administrador, avaliador <br>
|
|
|
|
<b>Gostaria de</b> listar os usuários, <br>
|
|
|
|
<b>A fim de</b> saber quais usuários estão cadastrados no sistema.<br><br>
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
<ol id="us4ListaCriteriosAceite">
|
|
|
|
<li></li>
|
|
|
|
</ol><br>
|
|
|
|
|
|
|
|
<b>Fluxo:</b><br>
|
|
|
|
<p></p>
|
|
|
|
|
|
|
|
_______________________
|
|
|
|
|
|
|
|
<h3 id="us5">US5. História: Listar Avaliadores</h3><br>
|
|
|
|
|
|
|
|
<b>Como</b> administrador, <br>
|
|
|
|
<b>Gostaria de</b> listar os usuários, <br>
|
|
|
|
<b>A fim de</b> saber quais usuários estão cadastrados no sistema.<br><br>
|
|
|
|
|
|
|
|
<b>Critérios de Aceite:</b><br>
|
|
|
|
<ol id="us5ListaCriteriosAceite">
|
|
|
|
<li></li>
|
|
|
|
</ol><br>
|
|
|
|
|
|
|
|
<b>Fluxo:</b><br>
|
|
|
|
<p></p>
|
|
|
|
|
|
Fluxo:
|
|
|
|
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:
|
|
|
|
i. label "nome", "telefone", "login/email" e "senha"
|
|
|
|
ii. text box "nome", "telefone", "login/email" e "senha"
|
|
|
|
iii. botões "cadastrar" e "cancelar"
|
|
|
|
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 id="us6">US6. História: editar perfil usuário</h3><br>
|
|
|
|
|
|
História: Recuperar senha
|
|
<b>Como</b> usuário (idealizador/avaliador),<br>
|
|
|
|
<b>Gostaria de</b> editar meu perfil, <br>
|
|
Como usuário (idealizador, analista) eu gostaria de recuperar minha senha, a fim de poder logar no sistema.
|
|
<b>A fim de</b> atualizar minhas informações de cadastro.<br><br>
|
|
|
|
|
|
Critérios de Aceite:
|
|
<b>Critérios de Aceite: </b><br>
|
|
i. que sejam aplicados os mesmos critérios de validação do cadastro de senha;
|
|
<ol id="us6ListaCriteriosAceite">
|
|
ii. que seja enviado uma mmensagem para o email do usuário com um link para a tela de recuperação de senha;
|
|
<li>que não possa ser alterado o login (e cpf?);</li>
|
|
|
|
<li>que a entrada das alterações sejam validadas de acordo com os critérios prescritos para o cadastro de cada uma delas;</li>
|
|
|
|
</ol><br>
|
|
|
|
|
|
Fluxo:
|
|
<b>Fluxo:</b><br>
|
|
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.
|
|
<p>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.</p>
|
|
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.
|
|
|
|
|
|
|
|
________________________
|
|
________________________
|
|
|
|
|
|
História: editar perfil usuário
|
|
<h3 id="us7">US7. História: Recuperar senha</h3><br>
|
|
|
|
|
|
Como usuário (idealizador/avaliador) eu gostaria de editar meu perfil, a fim de atualizar minhas informações de cadastro.
|
|
<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.<br><br>
|
|
|
|
|
|
Critérios de Aceite:
|
|
<b>Critérios de Aceite:</b><br>
|
|
i. que não possa ser alterado o login (e cpf?);
|
|
<ol id="us7ListaCriteriosAceite">
|
|
ii. que a entrada das alterações sejam validadas de acordo com os critérios prescritos para o cadastro de cada uma delas;
|
|
<li>que sejam aplicados os mesmos critérios de validação do cadastro de senha;</li>
|
|
|
|
<li>que seja enviado uma mmensagem para o email do usuário com um link para a tela de recuperação de senha;</li>
|
|
|
|
<ol><br>
|
|
|
|
|
|
|
|
<b>Fluxo: </b>
|
|
|
|
<p>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. </p><br>
|
|
|
|
<p>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.</p>
|
|
|
|
|
|
Fluxo:
|
|
|
|
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.
|
|
|
|
_________________________
|
|
_________________________
|
|
|
|
|
|
História de usuário: cadastrar ideia
|
|
<h3 id="us8">US8. História de usuário: cadastrar ideia</h3><br>
|
|
|
|
|
|
Como idealizador, eu gostaria de cadastrar uma ideia, a fim de que seja avaliada por um analista.
|
|
|
|
|
|
|
|
Critérios de aceite:
|
|
<b>Como</b> idealizador,<br>
|
|
i. História: cadastrar ideia
|
|
<b>Gostaria de</b> cadastrar uma ideia,<br>
|
|
|
|
<b>A fim de</b> que seja avaliada por um analista.<br><br>
|
|
|
|
|
|
Como idealizador, eu gostaria de cadastrar uma nova ideia, a fim de que seja submetida e avaliada.
|
|
<b>Critérios de aceite:</b><br>
|
|
|
|
<ol id="us8ListaCriteriosAceite>
|
|
Critérios de Aceite:
|
|
<li>que a ideia seja cadastrada de acordo com os parâmetros de validação da mesma, prescritos por meio da formatação de entrada;</li>
|
|
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;
|
|
<li>que o usuário esteja logado;</li>
|
|
ii. que o usuário esteja logado;
|
|
<li>que seja possível salvar o processo de cadastro;</li>
|
|
iii. que seja possível salvar o processo de cadastro;
|
|
</ol><br>
|
|
|
|
|
|
Fluxo:
|
|
<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:
|
|
<p>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:</p>
|
|
Label: título, palavras-chave, descricação, objetivo, implementação/passos, em implementação;
|
|
<ul>
|
|
Botões: cadastrar, salvar, cancelar;
|
|
<li><b>Label:</b> título, palavras-chave, descricação, objetivo, implementação/passos, em implementação;</li>
|
|
Text box: titulo, objetivo, palavras-chave
|
|
<li><b>Botões:</b> cadastrar, salvar, cancelar;</li>
|
|
Text area: descrição
|
|
<li><b>Text box:</b> titulo, objetivo, palavras-chave</li>
|
|
Text box para gerar enumerador: implementação/passos (o usuário deverá digitar o texto e clicar em "cadastrar" - o objetivo é gerar uma lista)
|
|
<li><b>Text area:</b> descrição</li>
|
|
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).
|
|
<li><b>Text box para gerar enumerador:</b> implementação/passos (o usuário deverá digitar o texto e clicar em "cadastrar" - o objetivo é gerar uma lista)</li>
|
|
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.
|
|
<li><b>combo box:</b> 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). </li>
|
|
|
|
</ul>
|
|
|
|
<p>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.</p>
|
|
________________________
|
|
________________________
|
|
<h3>História de usuário: Consultar ideias</h3>
|
|
<h3>História de usuário: Consultar ideias</h3>
|
|
|
|
|
... | @@ -178,12 +211,12 @@ ________________________ |
... | @@ -178,12 +211,12 @@ ________________________ |
|
|
|
|
|
<b>Como</b> Idealizador<br>
|
|
<b>Como</b> Idealizador<br>
|
|
<b>Gostaria de</b> responder às perguntas dos avaliadores sobre minha ideia<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>A fim de</b> certificar que todos tenham boa compreensão da minha ideia<br>
|
|
|
|
|
|
<b>Critérios de aceite:</b><br>
|
|
<b>Critérios de aceite:</b><br>
|
|
I. O Idealizador só pode publicar uma resposta a pergunta<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>
|
|
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
|
|
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<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 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.
|
|
<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.
|
|
___________________________
|
|
___________________________
|
... | | ... | |