O documento descreve um sistema para buscar, baixar e avaliar aplicativos móveis. Ele define casos de uso para procurar aplicativos, baixá-los, avaliá-los, comentá-los e adicioná-los em uma lista de desejos. Regras de negócio exigem que usuários estejam logados para baixar, avaliar ou comentar aplicativos.
More than Just Lines on a Map: Best Practices for U.S Bike Routes
Análise de requisitos da App store
1. Trabalho de Análise e Projeto de Sistemas
Daniel Farias
Pablo Anderson
Márcio Bitu
2.
CSU01 CSU02 CSU03 CSU04 CSU05 desejos
procurar aplicativo
baixar aplicativo
Avaliar aplicativo
Comentar
Adicionar aplicativo na lista de
3. R1
O sistema deve permitir que o usuário baixe um
aplicativo
R2
O sistema deve permitir que o usuário comente um
aplicativo
R3
O sistema deve permitir que o usuário visualize
seus aplicativos baixados
R4
O sistema deve permitir que o usuário procure um
aplicativo através de ferramenta de busca
R5
O sistema deve permitir que o usuário procure um
aplicativo por categoria
4. RN1
Para o usuário logar no sistema ele precisa estar
cadastrado
RN2
Para o usuário baixar algum aplicativo ele precisa estar
logado
RN3
Para o usuário avaliar um aplicativo ele deve ter baixado
o mesmo
RN4
Para o usuário comentar um aplicativo ele deve ter
baixado o mesmo
5. Identificador
CSU01
Nome
Procurar Aplicativo
Sumário
O usuário utiliza o sistema para procurar o aplicativo desejado
Ator Principal
Usuário
Fluxo Principal
1. O usuário digita o nome do aplicativo na ferramenta de busca
2. O sistema apresenta uma lista de resultados, de acordo com a
busca
3. O usuário escolhe um dos resultados apresentados pelo
sistema
Fluxo Alternativo
1. O usuário procura o aplicativo desejado por sua categoria
2. O sistema apresenta uma lista de resultados com todos os
aplicativos referentes a essa categoria
3. O usuário procura o aplicativo desejado na lista de resultados
4. O usuário escolhe o aplicativo desejado
Fluxo de Exceção
1. Se a busca do usuário não for satisfeita, o sistema informa que
não foi encontrado nenhum resultado
Pós-Condições
O usuário escolheu o aplicativo desejado e já pode baixá-lo
6. Identificador
CSU02
Nome
Baixar Aplicativo
Sumário
O usuário utiliza o sistema para baixar o aplicativo
desejado
Ator Principal
Usuário
Pré-Condições
O usuário deve está identificado no sistema
Fluxo Principal
1. O usuário solicita o aplicativo desejado para baixar
2. O sistema apresenta uma lista de aplicativos
3. O usuário realiza o download caso o aplicativo for
gratuito, se o aplicativo for pago, o usuário realiza o
pagamento para então fazer o download do aplicativo
Fluxo de Exceção 1. Caso o usuário não deseje mais baixar o aplicativo,
ele pode optar por cancelar (não baixar mais o
aplicativo)
Pós-Condições
O usuário baixou o aplicativo e pode avaliar e comentar
a respeito do aplicativo no sistema
7. Identificador
CSU03
Nome
Avaliar Aplicativo
Sumário
O usuário utiliza o sistema para Avaliar o aplicativo
desejado
Ator Principal
Usuário
Pré-Condições
O usuário deve está identificado no sistema
Fluxo Principal
1.O Usuário baixa o aplicativo.
2. O usuário solicita a avaliação do aplicativo baixado.
3. O usuário confirma a avaliação.
Fluxo de Exceção 1. Caso o usuário deseje ele pode trocar a nota de
avaliação do aplicativo.
8. Identificador
CSU04
Nome
Avaliar Aplicativo
Sumário
O usuário utiliza o sistema para comentar sobre o aplicativo
desejado
Ator Principal
Usuário
Pré-Condições
O usuário deve está identificado no sistema
Fluxo Principal
1.O Usuário baixa o aplicativo.
2. O usuário solicita o comentário a respeito do aplicativo baixado.
3. O usuário confirma o comentário.
Fluxo de Exceção
1. Caso o usuário deseje ele pode editar o comentário.
2.Caso o usuário deseje ele pode excluir o comentário.
9. Identificador
CSU05
Nome
Adicionar aplicativo na liste de desejos
Sumário
O usuário utiliza o sistema para adicionar aplicativos
desejados para fazer o download em outro momento
Ator Principal
Usuário
Pré-Condições
O usuário deve está identificado no sistema
Fluxo Principal
1.O Usuário seleciona o aplicativo.
2.O Usuário adiciona o aplicativo na lista de desejos.
Fluxo de
Exceção
1. O Usuário pode remover aplicativos da lista de
desejos.