Project

General

Profile

Requirements Specification Report » History » Version 44

« Previous - Version 44/45 (diff) - Next » - Current version
Tiago Campos, 16/10/2012 19:02


Requirements Specification Report

  1. Introduction
    1.1 Application Domain
    1.2 Project Charter
    1.3 Product Strategy
    1.4 Product Vision
  2. User Stories
  3. User Interface
  4. Model Diagram
  5. References

2. User Stories

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;
    Value Must
    Estimation 11
    Interface Prototype Trajectos
    Trajetos Web

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;
    Acceptance Tests 1. No menu inicial selecionar a opção Search Travel
    2. Selecionar os pontos que pretende que a solução apresentada inclua
    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 5
    Interface Prototype Selecionar pontos por onde o utilizador pretende passar
    Selecionar pontos por onde o utilizador pretende passar Web
  • 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
    Acceptance Tests 1. No menu inicial selecionar a opção Search Travel
    2. No ecrã de Search Travel, indicar o raio pretendido(radius)
    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 Incluir na pesquisa locais que estejam dentro do raio definido
    Incluir na pesquisa locais que estejam dentro do raio definido Web
  • 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

3. User Interface Prototype

Aplicação Móvel

Login

Registo

Menu Inicial

Pesquisar Trajeto

Resultados da Pesquisa

Inserir Boleia

Visualizar Trajetos Guardados

Ver Perfil

Pesquisar Utilizador

Aplicação Web

Login/Registar

Pesquisar Trajeto

Resultado da Pesquisa

Inserir Boleia

Visualizar Trajetos Guardados

Ver Perfil

Pesquisar Perfil

4. Domain Model

References

  • Mike Cohn, User Stories Applied For Agile Software Development