Wiki » Requirements Specification Report »
MoSCoW Method¶
- M - MUST
- S - SHOULD
- C - COULD
- W - WON'T
Epic¶
- EP001
- Como utilizador eu pretendo combinar os vários meios de transporte, para encontrar sempre uma solução que satisfaça as minhas escolhas;
User Stories¶
Conta Pessoal:¶
- UST001
- Como utilizador quero registar-me para poder utilizar todas as funcionalidades disponibilizadas pela aplicação (sendo assim identificado pelo sistema)
Acceptance Tests |
Através o WebSite 1. Preencher o Fomulário de Registo que aparece na página inicial 2. Submit Através da Aplicação móvel 1. Selecionar a opção Register do ecrã inicial 2. Preencher o Formulário 3. Submit |
Pré-Condiçoes |
- |
Sucesso |
Utilizador é redirecionado para a página inicial |
Erro |
Mensagem de erro avisando qual o campo que está incorreto |
Value |
Must |
Estimation |
2 |
Interface Prototype |
Registo Registo Web |
- UST002
- Como utilizador quero visualizar as contas dos outros utilizadores para consultar o nível de credibilidade (boleia);
Acceptance Tests |
1. Selecionar, no menu, a opção Search User 2. Preencher os dados referentes ao utilizador que pretendo pesquisar |
Pré-Condiçoes |
1. Utilizador tem de estar autenticado no sistema 2. É necessário existirem utilizadores registados no sistema |
Sucesso |
O utilizador é redirecionado para o perfil do utilizador em consulta |
Erro |
- |
Value |
Should |
Estimation |
2 |
Interface Prototype |
Pesquisar utilizadores Pesquisar utilizadores Web |
- UST003
- Como utilizador quero comunicar com os outros utilizadores para poder trocar informações acerca de boleias;
Acceptance Tests |
1. Navegar até ao perfil da pessoa pretendida (através da pesquisa) 2. Selecionar a opção Contact |
Pré-Condiçoes |
1. O utilizador tem de estar autenticado no sistema 2. É necessário existirem utilizadores registados no sistema |
Sucesso |
Alerta de mensagem enviada com sucesso |
Erro |
Alerta de mensagem não enviada |
Value |
Must |
Estimation |
3 |
Interface Prototype |
Visualizar perfil Visualizar perfil Web |
- UST004
- Como utilizador quero fazer login para poder usufruir, através da minha conta, dos serviços fornecidos pela aplicação
Acceptance Tests |
1. No ecrã inicial, inserir nos campos disponibilizados para o efeito, o email e a password 2. Login |
Pré-Condiçoes |
O utilizador tem de estar registado no sistema |
Sucesso |
O utilizador é redirecionado para o menu |
Erro |
Mensagem de erro avisando qual o campo que está incorreto |
Value |
Must |
Estimation |
2 |
Interface Prototype |
Login Login Web |
Trajetos:¶
- UST005
- Como utilizador eu pretendo configurar a minha viagem:
Acceptance Tests |
1. Através do menu inicial, selecionar a opção Search Travel |
Pré-Condiçoes |
O utilizador tem de estar autenticado no sistema |
Sucesso |
Listagem de todos os trajetos encontrados segundo as espicificações introduzidas pelo utilizador |
Erro |
Mensagem de alerta avisando que não foram encontrados trajetos |
Value |
Must |
Estimation |
9 |
Interface Prototype |
Pesquisar trajetos Pesquisar trajetos Web |
- UST005a
- Como utilizador eu pretendo encontrar a maneira mais rápida de seguir o meu trajeto;
Acceptance Tests |
1. No menu inicial selecionar a opção Search Travel 2a. No ecrã de Search Travel, selecionar o menor tempo de viagem 2b. Caso mantenha a opção em 0, o resultado apresentado será por defeito o mais rápido encontrado |
Pré-Condiçoes |
O utilizador tem de estar autenticado no sistema |
Sucesso |
Listagem de todos os trajetos encontrados segundo as espicificações introduzidas pelo utilizador |
Erro |
Mensagem de alerta avisando que não foram encontrados trajetos |
Value |
Should |
Estimation |
7 |
Interface Prototype |
Pesquisar melhor trajecto Pesquisar melhor trajecto Web |
- UST005b
- Como utilizador eu pretendo encontrar a maneira mais barata de efectuar o meu trajeto;
Acceptance Tests |
1. No menu inicial selecionar a opção Search Travel 2a. No ecrã de Search Travel, selecionar o menor custo de viagem 2b. Caso mantenha a opção em 0, o resultado apresentado será por defeito o mais económico encontrado |
Pré-Condiçoes |
O utilizador tem de estar registado no sistema |
Sucesso |
Listagem de todos os trajetos encontrados segundo as espicificações introduzidas pelo utilizador |
Erro |
Mensagem de alerta avisando que não foram encontrados trajetos |
Value |
Should |
Estimation |
7 |
Interface Prototype |
Pesquisar melhor trajeto Pesquisar melhor trajeto Web |
- UST005c
- Como utilizador eu pretendo selecionar quais os transportes a utilizar;
Acceptance Tests |
1. No menu inicial selecionar a opção Search Travel 2. No ecrã de Search Travel, selecionar os meios de transporte que pretendo incluir na solução apresentada |
Pré-Condiçoes |
O utilizador tem de estar autenticado no sistema |
Sucesso |
Listagem de todos os trajetos encontrados segundo as espicificações introduzidas pelo utilizador |
Erro |
Mensagem de alerta avisando que não foram encontrados trajetos |
Value |
Should |
Estimation |
3 |
´
|
Interface Prototype |
Selecionar meios de transporte Selecionar meios de transporte Web |
- UST005d
- Como utilizador eu pretendo selecionar determinados trajetos pelo qual pretendo passar;
- UST005e
- Como utilizador eu quero permitir que percursos que passem num raio dos locais de partida e destino do meu trajecto sejam incluídos na minha solução
- UST006
- Como utilizador eu pretendo visualizar a qualquer momento os percursos que gravei
Acceptance Tests |
1. No menu principal selecionar a opção My Travels 2. No ecrã de My Travels escolher o percurso que pretende visualizar |
Pré-Condiçoes |
1. O utilizador tem de estar autenticado no sistema 2. O utilizador tem de possuir tajetos guardados nos seus favoritos |
Sucesso |
Listagem dos trajetos favoritos do utilizador |
Erro |
Mensagem de alerta avisando que o utilizador não possui trajetos guardados |
Value |
Could |
Estimation |
5 |
Interface Prototype |
Visualizar trajetos guardados Visualizar trajetos guardados Web |
Boleia:¶
- UST007
- Como utilizador eu pretendo dar feedback para qualificar quem oferece boleia;
Acceptance Tests |
1. Navegar até ao perfil da pessoa pretendida (através da pesquisa) 2. Preencher o campo com destinado ao efeito |
Pré-Condiçoes |
1. O utilizador tem de estar autenticado no sistema 2. É necessário existirem utlizadores registados no sistema 3. É necessário existirem boleias no sistema criadas por outros utlizadores |
Sucesso |
Atribuição de uma pontuação ao utilizador que ofereceu o serviços |
Erro |
- |
Value |
Should |
Estimation |
2 |
Interface Prototype |
Feedback Feedback Web |
- UST08
- Como utilizador eu pretendo combinar uma boleia para me puder deslocar;
Acceptance Tests |
1. No menu inicial selecionar a opção Search Travel 2. Após ser apresentada a boleia como solução, selecionar a opção Join para se juntar à boleia |
Pré-Condiçoes |
1. O utilizador tem de estar autenticado no sistema 2. É necessário existirem utlizadores registados no sistema 3. É necessário existirem boleias no sistema criadas por outros utlizadores |
Sucesso |
1. Boleia aceite e associada ao utilizador 2. Boleia rejeitada |
Erro |
- |
Value |
Must |
Estimation |
3 |
Interface Prototype |
Inserir boleia Inserir boleia Web |
- UST09
- Como utilizador eu pretendo anunciar que forneço uma boleia de modo a angariar outros passageiros;
Acceptance Tests |
1. No menu inicial selecionar a opção Create Carpool 2. No ecrã de Create Carpool, preencher o formulário apresentado 3. Submit |
Pré-Condiçoes |
O utilizador tem de estar autenticado no sistema |
Sucesso |
Boleia inserida no sistema e visivel a outros utilizadores |
Erro |
Alerta de mensagem avisando quais os campos preenchidos incorretamente |
Value |
Must |
Estimation |
2 |
Interface Prototype |
Anunciar boleias Anunciar boleias Web |