Universidade Federal de Pernambuco Centro de Informática Disciplina: Análise e Projeto de Sistemas (IF718) Professor: Augusto Sampaio (acas@cin.ufpe.br) Online Store Documento de Requisitos Equipe: Edilson Ferreira da Silva (esf2@cin.ufpe.br); Diogo Cavalcanti Peixoto (dcp@cin.ufpe.br) Filipe Wanderley Lima (fwl@cin.ufpe.br); Marina Alecrim de Carvalho Novais (macn@cin.ufpe.br). Recife, 28 de agosto de 2010
Controle de Versões Versão Data Autor(es) 1.0 28/08/2010 dos casos de uso. esf2, fwl e macn 1
Sumário 1. do projeto... 3 2. Diagrama de casos de uso... 4 3. dos casos de uso... 5 3.1. UC1: Efetuar log in... 5 3.2. UC2: Pesquisar computadores... 5 3.3. UC3: Verificar estado dos pedidos... 5 3.4. UC4: Customizar configuração do computador... 6 3.5. UC5: Adicionar computador ao carrinho de compras... 6 3.6. UC6: Finalizar pedido... 7 2
1. do projeto Um fabricante de computadores oferece a possibilidade de compra via internet. O cliente pode selecionar o computador na webpage do fabricante. Os computadores são classificados em servidores, desktops e laptops. Os clientes podem selecionar de forma online uma configuração padrão ou construir uma configuração padronizada. Existe uma lista de opções para os componentes configuráveis, tais como: memória, HD, etc. Para cada configuração, o sistema calcula o preço para o produto final. Para efetuar um pedido, o cliente deve preencher um formulário com informações sobre pagamento e entrega do produto. As formas de pagamento podem ser via catão de crédito e débito em conta. Uma vez efetuado o pedido, o sistema envia uma mensagem de confirmação para o cliente com os detalhes da compra. Enquanto espera a entrega do computador, o cliente pode verificar a qualquer momento o status do seu pedido online. 3
2. Diagrama de casos de uso Segue abaixo o diagrama de casos de uso: 4
3. dos casos de uso A seguir segue a descrição de cada caso de uso: 3.1. UC1: Efetuar log in Caso de uso que permite o usuário ser autenticado no sistema. Ter se cadastrado no sistema. 2. Na área de log in, informar o usuário e senha; 3. O sistema autentica o usuário e senha; 4. O usuário é redirecionado para sua conta. No passo 3, se o usuário ou a senha forem inválidos, o sistema exibe uma mensagem de erro e retorna ao passo 2. Se o fluxo principal foi realizado com sucesso, o usuário está autenticado no sistema. 3.2. UC2: Pesquisar computadores Caso de uso que permite o usuário pesquisar um computador por suas características. - 2. Filtrar computadores por marca, menor preço ou mais vendido; 3. O sistema exibe uma lista de computadores que satifazem o filtro; 4. O usuário seleciona um computador. Caso o usuário não selecione nenhum tipo de filtro, o sistema fará a busca assumindo um filtro padrão. Se o fluxo principal foi realizado com sucesso, o sistema exibirá uma lista com todos os computadores que satisfazem os filtros escolhidos pelo usuário. 3.3. UC3: Verificar estado dos pedidos Caso de uso que permite o usuário verificar a situação dos seus pedidos. Nele ele poderá visualizar informações dos produtos, estados dos pedidos, situação do pagamento e posicionamento da entrega. Efetuar log in. 2. Efetuar log in; 3. O usuário em sua página principal irá clicar no link "Verificar estado dos pedidos"; 4. O sistema exibe uma lista com os pedidos feito pelo usuário; 5. O usuário escolhe qual pedido quer obter mais informações; 6. O sistema exibe informações detalhadas do pedido. No passo 4, caso o usuário não tenha feito nenhum pedido o sistema informará que ele não possue nenhum pedido cadastrado. Se o fluxo principal foi realizado com sucesso, o usuário irá visualizar informações sobre os pedidos. 5
3.4. UC4: Customizar configuração do computador Caso de uso que permite o usuário personalizar a configurações de um computador. Nele o usuário poderá adicionar ou remover peças, software, acessórios e seguros para o computador. Pesquisar computadores. 2. Pesquisar computadores; 3. Selecionar o link Personalizar do computador que deseja customizar as configurações; 4. O sistema exibe as configurações possíveis para o computador; 5. O usuário tem a opção de personalizar o processador, sistema operacional, anti-vírus, cor, memória, garantia e acessórios; 6. O sistema atualiza o valor total do computador de acordo com as configurações escolhidas pelo usuário. - Se o fluxo principal foi realizado com sucesso, o usuário poderá adicionar o seu computador personalizado ao carrinho de compras. 3.5. UC5: Adicionar computador ao carrinho de compras Caso de uso que permite o usuário adicionar um ou mais computadores ao carrinho de compras. Pesquisar computadores. 1. Selecionar o link Adicionar ao carrinho de compras do computador que deseja comprar; 2. O sistema adiciona o produto ao carrinho de compras do usuário. Caso o produto esteja em falta, o usuário não terá a opção de Adicionar ao carrinho de compras. Se o fluxo principal foi realizado com sucesso, o sistema calcula o preço total dos produtos do carrinho e uma opção Finalizar pedido é exibida ao usuário. 6
3.6. UC6: Finalizar pedido Caso de uso que permite o usuário a finalizar um pedido. Ter adicionado algum produto ao carrinho e ter efetuado o log in. 2. Efetuar log in; 3. Pesquisar computadores; 4. Customizar configuração do computador (opcional); 5. Adicionar computador ao carrinho de compras; 6. O sistema exibe as formas de pagamento possíveis; 7. O usuário escolhe a forma de pagamento; 8. O usuário clica no botão Finalizar pedido ; 9. O sistema realizar o pagamento; 10. O usuário é redirecionado a tela de informações do pedido. No passo 4, caso o usuário não tenha feito nenhum pedido o sistema informará que ele não possue nenhum pedido cadastrado. No caso 3, o usuário poderá escolher um computador com configuração padrão e adicioná-lo diretamente ao carrinho de compras sem a necessidade de customizá-lo. No caso 5, o usuário poderá remover itens indesejados do carrinho. No caso 7, caso a forma de pagamento selecionada não esteja disponível, o sistema sugere outra forma de pagamento e informa o erro ocorrido. No caso 7, caso o usuário não possua limite de compra, o sistema informa o erro. Caso o usuário já possua guardado no carrinho de compras algum computador customizado, ele pode realizar diretamente o pagamento do pedido. 7