Você está na página 1de 13

Trabalho de Engenharia de Software II

Faculdade de Tecnologia SENAC RS Curso de Tecnologia em Anlise e Desenvolvimento de Sistemas

Trabalho de Engenharia de Software II

Grupo: E-Commerce Developers Semestre: 2014/1 Porto Alegre, Abril de 2014

Trabalho de Engenharia de Software II

Sumrio 1. Identificao do Grupo .......................................................................................................... 3 2. Requisitos .............................................................................................................................. 4 2.1. 2.2. 2.3. 3. 3.1. 3.2. 3.3. 3.4. Requisitos Funcionais ................................................................................................ 4 Requisitos No Funcionais ........................................................................................ 7 Regras de Negcio ..................................................................................................... 8

Modelo de Casos de Uso ................................................................................................... 9 Lista Completa de Casos de Uso (Apenas Lista Sequencial) ......................................... 9 Diagrama de Casos de Uso (Diagramas - Conforme Sequencia Acima) ...................... 10 Lista de Casos de Uso a detalhar (Apenas Lista Sequencial) ....................................... 11 Casos de Uso detalhados ............................................................................................ 11 Caso de Uso Detalhado 1 (Conforme Sequencia Lista Acima) ............................ 11 Caso de Uso Detalhado 2 (Conforme Sequencia Lista Acima) ............................ 12 Caso de Uso Detalhado 3 (Conforme Sequencia Lista Acima) ...................... 12

3.4.1. 3.4.2. 3.4.3. 4. 5.

Diagrama de Classes (Desenvolvido A partir do Entendimento dos Casos de Uso) ........... 12 Diagrama de Sequencia (Somente para os casos de uso detalhados) ................................ 12

6. Anlise de Pontos X Funo Utilizando o Software APF Plus (Colar imagens dos relatrios extrados a partir do apontamento das informaes e dados)................................................... 12 7. Diagrama de Acompanhamento do Projeto Completo (Analistas, Programadores, Arquiteto(s) de Software, Testers, aplicando Valor Hora X Trabalhada, Alocao de Atividades,...) a partir da Ferramenta OpenProj. ........................................................................ 13 8. 9. Concluses e apontamentos ............................................................................................... 13 Referncias Bibliogrficas ................................................................................................... 13

Trabalho de Engenharia de Software II

1. Identificao do Grupo
E-Commerce Developers Jackson de La Porta Alves - jacksonlaporta@gmail.com Rafael Schroeder Romano - maro_bem@hotmail.com Luciano Junior Kruse Rocha - ljrocha@sispro.com.br Moacir Camargo Junior - moacir.camargo.jr@gmail.com Site eleito: www.pontofrio.com.br

Trabalho de Engenharia de Software II

2. Requisitos
2.1. Requisitos Funcionais

Cadastrar Clientes Nro.:RF001 Oculto ( )

Descrio: O Sistema ir possuir um cadastro para os clientes, aonde o cliente poder cadastrar-se com seus dados pessoais (Nome completo, CPF, endereo, telephone, data de nascimento), para facilitar futuras compras desse mesmo cliente, tambm podendo alterar estes dados qualquer tempo. Cadastrar Produtos Nro.:RF002 Oculto ( )

Descrio: O sistema dever permitir cadastrar novos produtos com todos os seus atributos (descrio, preo, quantidade, ncm, etc.). O cadastro no poder ser realizado no caso de j existir no estoque um produto com o mesmo cdigo de barra, tambm dever permitir a excluso de produtos por nome ou cdigo de barra. Atualizando a base de dados e cancelamento de pedidos pendentes e dever permitir a atualizao dos dados especficos de cada produto existente na base de dados. Exceto cdigo de barras. Buscar Produtos Nro.:RF003 Oculto ( )

Descrio: O Sistema ir possuir uma rea de busca por produtos com filtros configurveis. O usurio poder inserir o nome do produto que deseja buscar, escolher (ou no) a categoria que ele se encaixa e encontrar o que deseja. Indicar produtos Nro.:RF004 Oculto ( )

Descrio: O sistema dever ter uma opo para o cliente publicar a indicao de um produto em seu perfil no Facebook ou Twitter Gerenciar Carrinho de compras Nro.:RF005 Oculto ( )

Descrio: O sistema dever ter um link na pgina de detalhes do produto, para possibilitar aos usurio adicionarem um produto ao seu carrinho de compras. Clicando nesta opo, usurios previamente cadastrados podero guardar os produtos que desejam adquirir futuramente. Caso o usurio no esteja autenticado no site, ser solicitado o seu usurio e sua senha ou o preenchimento do cadastro a fim de criar sua rea particular. Clcular Frete Nro.:RF006 Oculto ( )

Descrio: O sistema dever possibilitar ao cliente inserir seu CEP para efetuar o clculo automtico de frete de um determinado produto

Trabalho de Engenharia de Software II

Avaliar Produto Nro.:RF007 Oculto ( )

Descrio: O sistema deve possibilitar que o cliente possa inserir uma classificao para o produto, com nveis de 1 5, assim como tambm poder inserir indicaes como prs e contras, melhores usos, comentrios, marcar se recomenda ou no o produto e ainda pode inserir imagens e vdeos sua avaliao. Categorizar produtos dinamicamente Nro.:RF008 Oculto ( )

Descrio: O sistema deve possibilitar a insero, alterao e deleo de categorias e subcategorias de produtos, caractersticas e cadastro de produtos. Gerenciar pedidos Nro.:RF009 Oculto ( )

Descrio: Dever ter uma caixa de seleo com todas as formas de pagamentos disponveis no sistema. Selecionando qualquer opo, sero exibidas todas as formas de pagamento vinculadas ela. Para a opo TODOS, o resultado apresentar todos os pedidos existentes na loja, sempre dispostos em ordem decrescente - pelo nmero do pedido. Alm disso, os pedidos podem ser consultados tambm por status que so: Novo, Cancelado, Entregue, Pago/No Pago. Gerenciar usurios Nro.:RF010 Oculto ( )

Descrio: Dever possibilitar a administrao dos usurios cadastrados na loja. Assim como visualizar os dados de cadastro de clientes e internautas, verificar os produtos e pedidos individuais feitos por estes usurios no sistema. Gerar Relatrios Nro.:RF011 Oculto ( )

Descrio: Deve ter diversos relatrios teis. Podendo ser filtrados por usurios compradores, usurios cadastrados, pedidos pagos, pedidos pendentes de atendimento, pedidos no-pagos, por estado e etc. Enviar Newsletter Nro.:RF012 Oculto ( )

Descrio: Mailing dos usurios cadastrados para envio de newsletter apenas queles que previamente autorizaram seu recebimento. Possibilitando o envoi de e-mails mltiplas contas, sendo essas divididas por categorias com a opo de enviar e-mails marketing grupos segmentados.

Trabalho de Engenharia de Software II

Gerenciar Pagamentos Nro.:RF013 Oculto ( )

Descrio: O sistema dever ter integrao ao Pagamento Digital (www.paypal.com/br), seus clientes tambm podero pagar por suas compras atravs de carto de crdito, debito online, boleto bancrio, multicheque/multicash (exclusivo para clientes do grupo Po de Acar). Possibilitando assim aos compradores dividirem seus pagamentos em at 24x no carto. Aps a efetivao do pagamento, o cliente dever receber um aviso de confirmao por e-mail, podendo liberar a entrega do produto. Acessar Faturas do Carto Nro.:RF014 Oculto ( )

Descrio: O sistema dever possibilitar o acesso fatura do carto da loja, atravs do nmero do carto. Tambm deve possibilitar ao cliente solicitar um carto e\ou verificar seus benefcios emu ma pgina explicativa. Rastrear de pedidos Nro.:RF015 Oculto ( )

Descrio: O sistema dever permitir ao comprador rastrear o andamento da entrega de seu pedido junto aos Correios ou transportadora, atravs do nmero de rastreamento que constar no status do pedido. Fazer perguntas Nro.:RF016 Oculto ( )

Descrio: Dever possibilitar ao cliente realizar uma pergunta loja sobre o produto selecionado, inserindo um texto, seu e-mail para resposta, nome e localidade. Gerenciar Listas de Casamento Nro.:RF017 Oculto ( )

Descrio: Dever possibilitar a administrao dos usurios cadastrados na loja. Assim como visualizar os dados de cadastro de clientes e internautas, verificar os produtos e pedidos individuais feitos por estes usurios no sistema. Selecionar Garantia Nro.:RF018 Oculto ( )

Descrio: Na escolha do produto, o Sistema deve sugerir ao cliente a opo de escolher um tipo de garantia para o produto, caso existir. Agendar Entrega Nro.:RF019 Oculto ( )

Descrio: Ao fechar a compra do produto, o Sistema deve possibilitar ao usurio escolher uma data futura para entrega, desde que respeite o prazo mnimo possvel para entrega do produto.

Trabalho de Engenharia de Software II

2.2. Requisitos No Funcionais

Requisitos No Funcionais Nro.:RN001 Oculto ( )

Descrio: O Sistema deve estar disponvel nas plataformas Mobile mais utilizadas atualmente (IOS, Android, Windows Phone 8), no Sistema Operacional Windows 8 e em todos os navegadores (Internet Explorer, Google Chrome, Mozilla Firefox, Safari, Opera) Nome Restrio Categoria Desejvel (X) Nro.:RN002 Oculto ( ) Permanente ( )

Descrio: O sistema deve possuir senhas de acesso e identificao para diferentes tipos de usurios: administrador do Sistema, demais funcionrios e clientes da loja. Nome Restrio Categoria Desejvel ( ) Nro.:RN003 Oculto ( ) Permanente (X)

Descrio: O sistema deve ter capacidade para recuperar os dados perdidos da ltima operao que realizou em caso de falha. Nome Restrio Categoria Desejvel (X) Nro.:RN004 Oculto ( ) Permanente ( )

Descrio: O Sistema deve estar disponvel 24 horas por dia, 7 dias por semana, ininterruptamente. Nome Restrio Categoria Desejvel ( ) Permanente (X)

Trabalho de Engenharia de Software II

2.3. Regras de Negcio

Regras de Negcio
Nro: RN001 - Sistema de Busca Os produtos da loja devem estar classificados por categorias e\ou subcategorias, e devem conter todos os detalhes, para facilitar as buscas realizadas pelos usurios, estas buscas devem conter filtros configurveis. Nro: RN002 - Integrao com as Redes Sociais As pginas dos produtos devem conter botes\links para que o cliente possa indica-los nas redes sociais Facebook e Twitter. Tambm deve ter a opo de efetuar autenticao pelo Facebook, para agilizar o processo de cadastramento. Nro: RN003 Carrinho de Compras Todas as pginas da loja virtual devem ter visvel um boto indicando a lista de produtos j selecionados, que esto vinculados conta do usurio autenticado. Este boto deve chamar-se Carrinho de compras. Nro: RN004 Opes de Pagamento A loja possibilita que as compras efetuadas possam ser pagas atravs de carto de crdito, debito online, boleto bancrio, multicheque/multicash (carto exclusivo para clientes do grupo Po de Acar) e atravs do sistema Pay Pal. Nro: RN005 Calcular o Frete Na pgina de um produto, a loja disponibiliza ao cliente verificar o valor do frete que ser cobrado para que o produto seja entregue em sua casa, este recurso disponibilizado atravs de um sistema externo, vinculado loja virtual. Nro: RN006 Administrao da Loja A loja virtual controlada atravs de uma pgina de acesso restrito aos administradores, nesta pgina possvel gerenciar todo o estoque de produtos, forma de pagamentos, pedidos de clientes, controle de vendas e de usurios. Todas estas informaes podem ser acessadas atravs de relatrios, e tambm podem ser inseridas, editadas ou excludas. Todos os passos realizados nesta pgina ficam registrados. Nro: RN007 rea do Cliente Pgina onde o cliente tem acesso aos seus pedidos efetuados, histrico de pedidos, situaes de compra, rastreamento de entrega, e tambm pode efetuar suas alteraes cadastrais Nro: RN008 Promoes Alm das ofertas do dia disponibilizadas na loja virtual, o cliente tambm poder reduzir o preo do produto que quiser gerando seu prprio cupom de desconto. Sempre que for adquirir algum produto, o cliente poder gerar seu cupom de desconto na pgina do produto.

Trabalho de Engenharia de Software II

3. Modelo de Casos de Uso 3.1. Lista Completa de Casos de Uso (Apenas Lista Sequencial)
<Liste todos os casos de uso encontrados>

Trabalho de Engenharia de Software II

3.2. Diagrama de Casos de Uso


UC001 Primrio

10

Trabalho de Engenharia de Software II

UC003 Primrio

3.3.Lista de Casos de Uso a detalhar (Apenas Lista Sequencial)


<Liste os casos de uso primrio a serem detalhados no restante do>

3.4. Casos de Uso detalhados


<Detalhe cada caso de uso escolhido> 3.4.1. UC001 Cadastrar Clientes

1) Usurio acessa a pgina de login 2) Efetua login ou no com seu usurio no Facebook 3) Informa se pessoa fsica ou jurdica 4) Insere seus dados cadastrais e senha 5) Confirma a validao dos dados 11

Trabalho de Engenharia de Software II

6) Poder alterar os dados cadastrados

3.4.2. UC002 - Cadastrar Produtos 3.4.3. UC003 - Buscar Produtos

1) O sistema apresenta uma caixa solicitando ao usurio os produto a ser pesquisado 2) O usurio digita uma palavra chave para busca 3) O sistema retorna com todos os produtos relacionados a pesquisa 4) O usurio seleciona um critrio para filtrar os resultados apresentados 5) O usurio escolhe o produto, uma categoria, ou uma subcategoria de produtos 6) O usurio seleciona um produto

3.4.4. UC004 - Indicar Produtos 3.4.5. UC005 Gerenciar Carrinho de Compras

4. Diagrama de Classes (Desenvolvido A partir do Entendimento dos Casos de Uso)


<Modele as classes necessrias para os casos de uso escolhidos>

5. Diagrama de Sequencia (Somente para os casos de uso detalhados)


<Modele todos os diagramas de Sequencias SOMENTE para os Casos de Usos Detalhados>

6. Anlise de Pontos X Funo Utilizando o Software APF Plus (Colar imagens dos relatrios extrados a partir do apontamento das informaes e dados)

12

Trabalho de Engenharia de Software II

7. Diagrama de Acompanhamento do Projeto Completo (Analistas, Programadores, Arquiteto(s) de Software, Testers, aplicando Valor Hora X Trabalhada, Alocao de Atividades,...) a partir da Ferramenta OpenProj. 8. Concluses e apontamentos 9. Referncias Bibliogrficas

13