40%(5)40% menganggap dokumen ini bermanfaat (5 suara)
3K tayangan26 halaman
Este documento fornece um resumo de três frases do "Documento de Especificação de Requisitos de Software" produzido pelo Grupo 07 formado por Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima e Thiago Magalhães. O documento especifica os requisitos funcionais, não funcionais e de interface para o desenvolvimento de um sistema de e-commerce chamado CompreFacil.com.
Deskripsi Asli:
Este trabalho apresenta um modelo de levantamento de requisitos funcionais e não-funcionais para o início de desenvolvimento de um sistema de software para operação e gerenciamento de um site de compras na internet.
Judul Asli
Levantamento de Requisitos - Sistema de e-commerce
Este documento fornece um resumo de três frases do "Documento de Especificação de Requisitos de Software" produzido pelo Grupo 07 formado por Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima e Thiago Magalhães. O documento especifica os requisitos funcionais, não funcionais e de interface para o desenvolvimento de um sistema de e-commerce chamado CompreFacil.com.
Este documento fornece um resumo de três frases do "Documento de Especificação de Requisitos de Software" produzido pelo Grupo 07 formado por Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima e Thiago Magalhães. O documento especifica os requisitos funcionais, não funcionais e de interface para o desenvolvimento de um sistema de e-commerce chamado CompreFacil.com.
Documento de Especificao de Requisitos de Software
INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador
Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 1
Documento de Especificao de Requisitos de Software
Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 2
1. ndice
1. ndice ......................................................................................................................... 2 2. Introduo.................................................................................................................. 3 3. Glossrio.................................................................................................................... 4 4. Definio dos requisitos de usurio .......................................................................... 6 4.1. Requisitos Funcionais ........................................................................................ 6 4.2. Requisitos No Funcionais .............................................................................. 10 4.3. Requisitos de Interface ...................................................................................... 11 5. Evoluo do Sistema ............................................................................................... 12 5.1. Design Rationale .............................................................................................. 12 5.2. Consideraes no realizadas nesta etapa ........................................................ 19 6. Diagrama de Hierarquia de Pontos de vista (HPV)................................................. 20 7. Anexo ...................................................................................................................... 21 7.1. Tabelas VORD ................................................................................................. 21 7.2. Diagrama de Partes Interessadas ...................................................................... 23 7.3. Quadro de Avaliao ........................................................................................ 24 7.4. Outros artefatos ................................................................................................ 25 8. Bibliografia.............................................................................................................. 26 9. Tcnica de levantamento utilizada .......................................................................... 26
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 3
2. Introduo
A internet causou e ainda est causando uma grande revoluo na forma como as pessoas interagem entre si na sociedade. No passado, elas demoravam para se comunicar ou se encontrar pessoalmente, hoje, graas internet, essas aes esto apenas distncia e ao tempo de um clique. Quem est aproveitando esta tendncia o mundo empresarial, que de forma fcil e econmica est tentando cada vez mais descobrir os hbitos e comportamentos de seus clientes para montar propostas mais customizadas, adequadas e que gerem mais lucro. Um dos meios encontrados para atingir este objetivo a necessidade de informatizao das empresas. No apenas no aspecto de processo de produo e/ ou servios, mas tambm no que se diz respeito a venda dos mesmos. Sabe-se que o e-commerce um dos meios com maior retorno de investimento, isso porque a busca por sites de compra e venda como o desta proposta tm aumentado significamente, pois os consumidores podem comprar dentro de casa com mais conforto, sem enfrentar trnsito ou gastar tempo em deslocamentos e com uma disponibilidade de produtos muito maior que em lojas fsicas. Este documento apresenta a especificao de requisitos para a informatizao do portal CompreFacil. O intuito dessa informatizao possibilitar a aquisio desse e- commerce, por qualquer loja do pas que vise iniciar a venda online de seus produtos, garantindo que seus produtos comercializados tenham mais uma forma de visualizao em massa e mais um meio de venda onde consumidores possam adquirir um ou mais items desejados e recebe-los em casa. Desta forma, o CompreFacil.com fornece aos visitantes do nosso sistema, pesquisar/selecionar produtos, consultar de frete, alm de permitir que esse visitante venha a ser um cliente, por meio do cadastro no CompreFacil. J para os clientes, o e- commerce proporcionar diversos servios como: pesquisar e comprar produtos, consultar e/ou editar dados pessoais, consultar frete, logar no portal, consultar pedidos, rastreamento do transporte e efetuar pagamento de uma compra. Alm disso, o CompreFacil.com realiza a comunicao com sites para consultar o frete, realizar o pagamento online, validar o CEP e interagir com redes sociais. Todos esses benefcios, fornecidos pelo CompreFacil.com, tm como finalidade proporcionar ao clientes da loja que adquiri-lo, um experincia agradvel na compra online de produtos. Assim, essa loja ter como resultados mais um meio de venda garantindo inovao e expanso dos seus negcios. O mecanismo de funcionamento de cadastro dos produtos e do processo de venda ser todo rastreado e registrado para fins de autoria, garantindo que a manuteno e o suporte do CompreFacil.com no gere muitos custos e/ou grande nmero de funcionrios para tanto.
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 4
Figura 1 - Diagrama de Interaes do CompreFacil.
3. Glossrio
Requisitos Funcionais - Funcionalidades que se espera que o sistema disponibilize, de uma forma completa e consistente. Requisitos No-Funcionais - Aspectos no-funcionais do sistema, como restries nas quais o sistema deve operar. Requisitos de Interface Atributos da interface do sistema que possibilitam a interao do usurio, que promovem a satisfao de requisitos no-funcionais e que implementam requisitos funcionais. Webservice - Uma soluo utilizada na integrao de sistema e comunicao entre sistemas diferentes. E-commerce - Comrcio eletrnico. Login Palavra usada como nome de usurio que deve ser nica e exclusiva de um cliente no portal. Ela permitir que ele acesse o e-commerce para fazer compras, consultar produtos e pedidos. Caractere Especial todo aquele caractere diferente das letras A-Z, dos nmeros de 0- Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 5
9, ., - e _. Log registro de gerado pelo sistema contendo todas as atividades realizadas no e- commerce, com data e usurio responsvel. CompreFacil site de e-commerce que realizar vendas de produtos e que ter seus requisitos definidos ao longo deste documento. Contratante - Loja fsica que ir comprar o sistema CompreFacil para iniciar a venda de seus produtos online. Cliente - Pessoa Fsica que acessar o CompreFacil para comprar produtos do loja contratante do sistema. Sistema - um programa de computador onde o cliente poder efetuar compras. ID da Compra - Cdigo de identificao da compra. ID do Cliente - Cdigo de identificao do cliente. Site - CompreFacil.com Brainstorming - Atividade em grupo, voltada para criao de idias para soluo de problema ou design de produto/servio onde todos os participantes do opinio sem que haja crticas ou argumentao durante a sesso. PAC - Significa Prtico, acessvel e confivel e um servio de entrega econmica dos Correios [3]. Sedex - Significa Servio de Encomenda Expressa, um servio de entrega expressa de encomenda e documentos dos Correios [3].
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 6
4. Definio dos requisitos de usurio 4.1. Requisitos Funcionais
PARTE A - Requisitos mandatrios para o contratante RF01. O e-commerce deve permitir o cadastro de um cliente. Informaes: Nome, data de nascimento, CPF, e-mail, Sexo, Celular, Telefone, CEP, endereo, login e senha. Regras: O site deve permitir a um visitante cadastrar-se informando os dados obrigatrios e opcionais. As informaes obrigatrias sero: nome, data de nascimento, sexo, e-mail, CPF, CEP e endereo e opcionais: celular e telefone. O portal deve validar o nome, data de nascimento, CPF, e-mail, Sexo, Celular, Telefone, CEP, endereo, login e senha. O CPF deve conter 11 dgitos (alfa-numrico) e ser verdadeiro. A validao do CPF ser feita usando um validador presente no CompreFacil.com O CEP deve conter 8 dgitos (inteiro) e ser vlido. A validao ser feita por meio dos correios. A data de nascimento deve possuir 10 dgitos (dia/ms/ano). Todos os campos obrigatrios devero ser preenchidos. O telefone deve possuir 10 (inteiro) e o celular 11 dgitos (inteiro). O login deve ter entre 6 a 10 caracteres e a senha de 6 a 8 caracteres, no sendo nenhum especial. Caso as informaes acima no atendam as regras, uma mensagem de erro no preenchimento dever ser exibida para o cliente ou visitante.
RF02. Autenticao de usurio no portal Informaes: login e senha Regras: O acesso ao e-commerce ser permitido apenas aos clientes que realizaram um cadastro. Para realizar a autenticao no sistema, o cliente dever digitar seu login e senha. O sistema dever validar se o cliente est cadastrado no sistema ou no Se o cliente estiver cadastrado, o sistema dever prover o acesso ao portal Se o cliente no estiver cadastrado, o sistema dever mostrar a opo de cadastro para o usurio. Caso o cliente esteja cadastrado porm forneceu login ou senha invlidos o sistema deve mostrar uma mensagem de erro informando que o login ou senha esto incorretos.
RF03. O sistema deve manter informaes sobre os produtos. Informaes: Nome do produto, preo, categoria, quantidade em estoque, fornecedor, marca, imagem, dimenses, peso e caractersticas. Regras: O sistema deve permitir somente ao operador do site em efetuar o cadastro, alterao e excluso de produtos. Aps o operador fornecer as informaes obrigatrias, o sistema informa que o produto foi includo, alterado ou excludo com Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 7
xito. Caso haja alguma informao invlida, o sistema informa ao operador sobre o problema. O sistema deve validar se as informaes de nome do produto, preo, categoria, quantidade em estoque (conjunto numrico), fornecedor (conjunto de 40 caracteres), marca (conjunto de 20 caracteres), imagem e caractersticas esto preenchidos. O preo tem que ser maior que zero. A quantidade em estoque no pode ser negativa. Caso alguma das regras no for atendida, uma mensagem de erro deve ser exibida ao usurio.
RF04. O sistema deve permitir que o cliente realize um pedido Informaes: Quantidade de Produtos (inteiro), Local de Entrega (texto alfa- numrico), Rastreamento do pedido (texto alfa-numrico), Informaes adicionais sobre o pedido (texto), Forma de pagamento utilizada (texto), Histrico do Pedido (texto). Regras: O sistema deve permitir que o cliente do portal possa executar a criao de um pedido, aps o usurio escolher quais produtos deseja adquirir, o sistema valida se os mesmos esto disponveis, caso estejam disponveis o sistema solicita informaes sobre a forma e endereo de entrega e ento inicia a funcionalidade de pagamento, caso o pagamento seja confirmado, o sistema gera um pedido referente aos produtos selecionados fornecendo o nmero do pedido para o usurio. O portal deve validar se as informaes sobre local de entrega, validando se o mesmo possui um CEP vlido e se todos os campos referentes ao endereo de entrega esto preenchidos. Validar se todos os produtos esto disponveis. Confirmar se o pagamento foi realizado. Verificar se o produto est em promoo e efetuar o clculo do desconto se necessrio.
RF05. O e-commerce deve disponibilizar efetuao de pagamento. Informaes: Conta com intermediador de pagamento, integrao com sistema intermediador de pagamento. Regras: O sistema far integrao com intermediador de pagamento, o qual cuidar de todo o processo relacionado a pagamentos, efetuadas pelo site. Sendo assim, a partir do momento em que o cliente efetuar uma compra, o site ir armazenar os dados dessa compra (ID do produto, forma de pagamento, ID do cliente) e ser gerado um ID para a compra realizada. Ao efetuar o pagamento com o carto de crdito, o sistema informar ao intermediador de pagamento o nome do cliente impresso no carto, nmero, data de vencimento, cdigo de segurana, ID do cliente e ID da compra. Com esses dados o intermediador de pagamento ir informar ao site se a compra foi aprovada ou negada, de acordo com o diagrama do Anexo 1.9. O sistema dever fornecer ao cliente forma de pagamento por meio de carto de crdito. Dever ser realizada uma integrao com o intermediador de pagamentos. Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 8
O intermediador de pagamentos retornar ao site o ID da compra (conjunto de caracteres numricos) e se a compra foi aprovada ou negada.
RF06 - Rastreamento de pedido enviado para os Correios. Informaes: nmero do pedido e cdigo de rastreamento. Regras: O sistema dever mostrar o progresso do pedido com relao ao prazo estipulado, bem como em qual fase de entrega se encontra o produto. O cliente j logado no sistema dever fornecer o nmero do pedido O sistema dever mostrar em qual fase se encontra o pedido, ou seja, se j foi enviado para os Correios, se est a caminho ou se j foi entregue no local de entrega. Se o pedido j foi enviado, o sistema dever redirecionar o cliente para o sistema dos Correios que mostrar em qual regio se encontra o produto.
RF07 - O sistema deve garantir o envio do pedido pelos Correios Informaes: forma de envio, valor do frete Regras: O sistema dever informar ao cliente no finalizar um pedido, que seu produto ser enviado pelos Correios. O cliente deve selecionar a forma de envio entre PAC ou Sedex. Na forma de envio PAC no ser cobrado frete. Na forma de envio Sedex, ser adicionado um valor de frete no preo final. Na forma de envio Sedex, o sistema deve informar as dimenses do produto para o correio, e receber um valor de frete.
PARTE B - Demais requisitos funcionais
RF08. O sistema deve permitir o cadastro de promoes. O sistema deve permitir somente ao operador do site efetuar o cadastro, alterao e excluso de promoes. Aps o Operador fornecer as informaes obrigatrias, o sistema informa que a promoo foi includa, alterada ou excluda com xito. Caso haja alguma informao invlida, o sistema informa ao operador sobre o problema.
RF09. O e-commerce deve permitir ao cliente/visitante consultar o frete. O CompreFacil deve permitir ao cliente fornecer o CEP de destino para realizar o clculo do Frete e, caso o CEP seja vlido o site deve exibir o custo total do frete para um ou mais produtos. Caso o CEP seja invlido o CompreFacil deve informar ao cliente, que o CEP est incorreto e tambm nenhum valor de frete ser calculado. O clculo do frete ser feito atravs da integrao do correio com o CompreFcil.com, sendo que o primeiro disponibiliza uma frmula para calcular o frete.
RF10. O sistema deve permitir a busca de pedidos O sistema deve permitir a funcionalidade de busca de um pedido fornecendo o nmero do pedido (inteiro) e, caso haja resultado para a consulta, o portal deve disponibilizar as informaes do pedido. Caso o pedido no seja encontrado, deve ser informado ao cliente que no houve resultado para a consulta. O rastreamento do transporte do Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 9
pedido deve ser efetivado atravs de uma integrao entre o portal e o sistema dos Correios.
RF11. Integrao com Rede Social. O sistema deve permitir que o cliente do portal possa realizar o cadastro no site atravs da rede social Facebook. O portal deve realizar uma integrao com os dados, do Facebook, e automaticamente cadastrar o cliente.
RF12. O sistema deve manter registro de todas as operaes. O Sistema dever registrar as aes feitas pelos usurios do site, seja cliente ou operador. Os tipos de aes devem ser previamente definidas pelo administrador (ex: cadastro de item, modificao, remoo, compra, acesso, exibio de produto, etc.). Uma vez feito Login como administrador, o sistema deve permitir consulta nestes registros.
RF13. Busca de produtos. O sistema deve permitir que o cliente ou visitante possa efetuar buscas de produtos fornecendo o nome do produto, marca ou categoria. Caso seja encontrado o produto selecionado pelo cliente/visitante, o site dever retornar ao mesmo os produtos com algumas especificaes (preo, descrio completa, disponibilidade, opes de pagamentos, etc.). Caso o produto no esteja disponvel no momento, ser fornecida a opo ao cliente solicitar um pedido de aviso por e-mail quando o produto voltar ao estoque da loja.
RF14. O e-commerce dever manter informaes do operador. Dever ser reservada uma parte na aplicao para uso interno, na qual, uma de suas funes ser o cadastro de operador (qualquer funcionrio que possa vir a utilizar a aplicao), onde ser possvel criar/ alterar/ excluir operadores de acordo com a necessidade. Caso todas as informaes sejam preenchidas corretamente, ser enviado um e-mail para o operador para que posa ser cadastrado um usurio e uma senha de acesso. Caso contrrio a aplicao retornar um erro.
RF15. O e-commerce deve permitir a alterao dos dados de um cliente. Para um cliente, o e-commerce deve permitir alterar seus dados obrigatrios e opcionais, com exceo do CPF, nome, data de nascimento e do login. Tambm deve permitir ao cliente visualizar seus dados cadastrais. A obteno das informaes de um cliente, para a alterao deve ser feita atravs de uma busca na base de dados do e-commerce, essa busca ser feita utilizando o login e senha do cliente. As informaes obrigatrias sero: sexo, e-mail, CEP e endereo e opcionais: celular e telefone.
RF16. Cancelamento de compra. O sistema fornecer a opo de cancelamento de compras, sendo feito por falta de pagamento ou por opo do cliente. Caso cliente resolva cancelar sua compra, o cancelamento dever ser solicitado em um prazo mximo de at 7 dias teis para que ocorra a troca do produto ou at mesmo a devoluo do dinheiro. Caso o pedido de cancelamento sej efetuado aps 7 dias teis, a solicitao dever ser repassada para Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 10
o setor responsvel, onde ser analisado a solicitao de cancelamento. O cancelamento da compra dever ser solicitado no site, onde o cliente informa o motivo do cancelamento, a compra e produto que sero cancelados. Com isso o site ir analisar as regras para o cancelamento de compra, caso a solicitao venha ser bem sucedida o site informar o intermediador de pagamento que a compra foi cancelada.
RF17.O sistema deve gerar o cdigo de desconto em forma de cupom, e depois enviar para os clientes selecionados por e-mail. O sistema far uma busca nos campos de data das promoes cadastradas para achar quais esto vigentes no perodo da pesquisa. Com o filtro de cliente e seu valor, uma nova busca ser feita nos clientes do sistema para achar quais recebero o cupom de desconto. Todos clientes que satisfazerem o critrio receberam um e-mail contendo o Cdigo de desconto para que seja usado em possvel compras no site.
4.2. Requisitos No Funcionais RNF01. Disponibilidade. Informaes: Acessos. Regras: O sistema dever estar disponvel 24 horas por dia, 7 dias por semana e deve atender qualquer loja do Brasil.
RNF02. Segurana - O acesso ao e-commerce ser permitida apenas para clientes cadastrados, validao atravs de login e senha. Informaes: login e senha. Regras: O acesso a alterao de dados e busca de pedidos do e-commerce ser permitida apenas para clientes cadastrados. O login deve ser nico, o sistema no deve permitir que o usurio realize o login em dois locais diferentes ao mesmo tempo.
RNF03. Robustez - O portal deve possibilitar um grande nmero de acessos simultneos, sem perda de desempenho na navegao. Informaes: Nmero de acessos. Regras: O sistema dever manter seu desempenho de navegao at o nmero de 2 mil acessos simultneos.
RNF04. Desempenho - O usurio deve manter uma navegao rpida durante acesso ao portal. Informaes: Velocidade de resposta a aes do usurio. Regras: Este sistema far muitas consultas ao banco de dados e ele dever fornecer uma resposta ao usurio em menos de 10 segundos, independente da ao que usurio fizer (cadastro, pedido, consulta, calculo frete).
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 11
RNF05. Interoperabilidade - O Sistema deve se comunicar com outros sistemas de forma adequada. Informaes: Integrao com Correios, Facebook e Intermediador de pagamento. Regras: O sistema deve ser capaz de integrar com sistemas com que faz integrao, conseguindo lidar com falhas (layout quebrado, demora no tempo de resposta ou timeout), no permitindo que as mesmas interrompam o fluxo de alguma funcionalidade.
4.3. Requisitos de Interface Em nvel de interface com o usurio, o CompreFacil ser disponibilizado via portal web. O primeiro contato do usurio com o portal ser atravs da Tela Principal (sem usurio ou com usurio por login realizado atravs do Facebook [RF11]), onde o usurio estar habilitado a buscar produtos [RF13], realizar seu cadastro [RF01] e logar no sistema [RF02] (Figura 08). Caso o usurio no esteja logado e selecione a opo Faa seu Login, ser apresentado ele a Tela de Login onde ele poder realizar sua autenticao no sistema [RF02] (Figura 09). Quando o usurio ou cliente realizam a busca por um produto [RF13] apresentado a eles a tela de resultado de busca com os produtos relacionados palavra-chave e so destacados os produtos em promoo (Figura 11). Ao selecionar um produto o usurio direcionado a Tela de Produto Selecionado, que exibe para ele os detalhes do produto escolhido [RF03], onde o usurio pode selecionar a opo de comprar o produto, iniciando a realizao um pedido [RF04] (Figura 12). Caso o produto esteja indisponvel ser apresentado a Tela de Produto Indisponvel, que disponibiliza ao usurio a opo de ser avisado quando o produto voltar ao estoque (Figura 13). Caso o usurio clique em Comprar, ser apresentado a Tela Realizar Pedido, na qual o usurio tem as opes de continuar comprando, ou continuar para dar sequncia a realizao de seu pedido [RF04] (Figura 16). Caso o usurio selecione a opo Comprar mais produtos, ele ser direcionado a Tela Principal, caso ele selecione a opo continuar, ser apresentado opo de pagamento [RF05], sendo carto de crdito a nica forma de pagamento disponvel. Caso o usurio preencha os dados necessrios para o pagamento e selecione a opo Fechar pedido, seu pedido ser concludo (Figura 17). Quando o usurio selecionar a opo Meus Pedidos, ele ser direcionado a Tela meus dados meus pedidos, onde ele poder ver todos seus pedidos efetuados (Figura 23). Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 12
Ao selecionar algum dos pedidos, ser apresentado ao usurio a Tela meus dados Pedido que apresenta o estado do seu pedido e tambm a opo de realizar o Rastreamento de seu pedido[RF06] (Figura 24). Quando o usurio no est cadastrado no sistema, ele possu a opo de se cadastrar [RF01], onde atravs do preenchimento dos dados requisitados ele poder se tornar um cliente elegvel a efetuar compras. Quando o usurio um cliente ele possu a opo de alterar seus dados [RF01] caso necessrio (Figura 26). Ao navegar pelo sistema, caso acontea algum erro, ser apresentado para o usurio a Tela de erro, que oferece a opo de retornar a Tela principal (Figura 22). Quando o usurio for um funcionrio, assim que efetuar o login ser apresentado a ele a Tela Administrativa (Figura 18). Na tela administrativa o funcionrio poder selecionar a opo Promoes [RF07]. Na tela Promoes o funcionrio ter a opo de criar uma nova, editar, desativar, reativar ou at mesmo buscar (Figura 19). Na tela Nova, o funcionrio dever preencher todas as informaes em que os campos esto em branco. Ao clicar em Salvar, o sistema dever validar se as informaes digitadas conferem com o formato de cada campo e caso contrrio dever apresentar uma mensagem de erro (Figura 20). Para mais detalhes veja o Prottipo CompreFacil desenvolvido no Cogtool, pois assim poder interagir e explorar algumas funcionalidades do sistema, bem como observar o que esperado dependendo da ao executada pelo usurio.
5. Evoluo do Sistema
O sistema baseado em plataforma WEB estar preparado para integrar as seguintes funcionalidades: Disponibilizar produtos semelhantes aos recentemente visualizados; Disponibilizar a funcionalidade de lista de casamento; Disponibilizar formas de pagamento atravs do prprio sistema; Disponibilizar outras formas de entrega por empresas privadas; Disponibilizar acesso atravs de plataforma mvel (smartphone). 5.1. Design Rationale Veja as telas do primeiro prottipo do CompreFacil.com antes da avaliao heurstica.
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 13
Figura 2 - Tela Principal - Sem Usurio
Figura 3 - Tela de Login
Figura 4 - Tela Principal - Com Usurio
Figura 5 - Tela de Resultado de Busca Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 14
Figura 6 - Tela de Produto Selecionado
Figura 7 - Tela Finalizar Compra
Depois dos comentrios dos membros do grupo e de outros potenciais usurios, chegou-se a um novo prottipo, veja as Telas do CompreFacil.com depois da avaliao.
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 15
Figura 8 - Tela Principal - Sem Usurio
Figura 9 - Tela de Login
Figura 10 - Tela Principal - Com Usurio
Figura 11 - Tela de Resultado de Busca Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 16
Figura 12 - Tela de Produto Selecionado
Figura 13 - Tela de Produto Indisponvel
Figura 14 - Tela de Produto Indisponvel (Pop-up)
Figura 15 - Tela Realizar Pedido - Sem Frete
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 17
Figura 16 - Tela Realizar Pedido
Figura 17 - Tela Pagamento
Figura 18 - Tela Administrativa
Figura 19 - Tela Promoes
Figura 20 - Tela Promoo Edio/Incluso
Figura 21 - Tela Promoes Consulta Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 18
Figura 22 - Tela de Erro
Figura 23 - Tela meus dados - meus Pedidos
Figura 24 - Tela Meus Dados Pedido Concludo
Figura 25 - Tela Meus Dados - Pedido em Andamento
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 19
Figura 26 - Tela Meus Dados - Dados Pessoais
5.2. Consideraes no realizadas nesta etapa
1. A busca j vem auto preenchida. Tratando-se de um prottipo, deixamos o campo busca j preenchido, com isso obtm-se uma maior interao do usurio com o prottipo. Dessa forma melhora-se o aproveitamento e entendimento do fluxo pelo usurio.
2. O usurio s pode realizar busca se estiver logado no sistema. O nosso fluxo demonstrativo foi feito dessa forma para que possa ser simulada toda a ao que o cliente precisa efetuar para realizar uma compra, lembrando tambm que como temos algumas limitaes, por se tratar de um prottipo, est ao foi pensada porm no foi implantada no fluxo a ser demonstrado no momento, mas ser implantado no projeto final.
3. Na tela de visualizao de produto, o boto compra no faz nenhuma referncia ao carrinho de compras. O boto comprar no faz nenhuma referncia ao carrinho de compra, pois a inteno foi fazer que o cliente encontre a forma mais rpida de efetuar a compra de um pedido, sendo assim, quando acionado o boto comprar, o sistema efetua automaticamente o preenchimento do produto com o item a ser comprado. Caso o cliente queira adicionar o produto ao carrinho e continuar suas comprar, ele conta com um boto um pouco acima, em que o ajuda a efetuar a ao.
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 20
6. Diagrama de Hierarquia de Pontos de vista (HPV)
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 21
7. Anexo 7.1. Tabelas VORD
Referencia Operador Atributos Login, senha, cdigo, nome e e-mail. Eventos - Gerenciar pedidos; - Cadastrar produtos; - Cadastrar promoes; - Cadastrar categoria; - Cadastrar marca. Servios - Cadastro, Alterao e Remoo de produtos; - Consultar pedidos; - Consultar clientes; - Consultar promoes. Subpontos de vista Cliente/Visitante
Referencia Cliente Atributos Nome, data de nascimento, CPF, e-mail, Sexo, Celular, Telefone, CEP, endereo, ponto de referncia para entregas, login e senha. Eventos - Realizar buscas no portal de produtos de forma textual, por marcas ou categorias; - Comprar produtos; - Efetuar pagamento dos produtos adquiridos com carto de crdito ou boleto. Servios - Pesquisar produtos; - Comprar produtos; - Consultar dados pessoais; - Editar dados pessoais; - Consultar frete; - Fazer Login no portal; - Consultar pedidos; - Efetuar pagamento. Subpontos de vista Visitante
Referncia Consultar Frete Razo Permitir ao cliente consultar se o produto pode ser entregue em sua residncia, bem como o valor do frete antes de efetuar a compra Especificao - Cliente informa CEP - Sistema valida dados fornecidos pelo cliente e pelo e- commerce Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 22
- Sistema retorna valor do frete Ponto de vista - Pessoa Requisitos no funcionais - Frete calculado somente se CEP for vlido e se as informaes passadas pelo e-commerce para o webservice dos correios estiverem corretas Provedores Servio Comprar produto
Referncia Integrao com rede social Razo Permitir ao cliente se cadastrar e acessar o e-commerce atravs de sua conta do Facebook Especificao - Cliente digita dados do Facebook; - Sistema requisita dados de cadastro/acesso para o Facebook; - Sistema cadastra/prov acesso dependendo dos dados recebidos. Ponto de vista - Cliente Requisitos no funcionais - Cadastro ou acesso s realizado aps informaes fornecidas serem validadas como verdadeiras Provedores Servio Cadastrar e/ou Acessar e-commerce
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 23
7.2. Diagrama de Partes Interessadas
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 24
7.3. Quadro de Avaliao Quadro de Avaliao GRUPO 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes Contribuio Fontes Partes Interessadas Questes/Problemas Possveis Solues Partes Interessadas Questes/Problemas Possveis Solues - Administrador - Operador - Contratante - Usurio - Facebook 1) Falta de Capacitao 1) Treinamento 2) Ambiguidade na especificao 2) Reunies Peridicas com o Contratante 1) Dificuldade na Navegao 1) Interface adequada ao Pblico Alvo 1) Disponibilizar videos explicativos 1) Criar seo de dvidas mais frequentes 2) Proteo contra invaso 2) Falha de Segurana no Facebook
Quadro de Avaliao GRUPO 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes Contribuio Fontes Partes Interessadas Questes/Problemas Possveis Solues Partes Interessadas Questes/Problemas Possveis Solues - Administrador - Operador - Contratante - Usurio - Facebook 1) Falta de Capacitao 1) Treinamento 2) Ambiguidade na especificao 2) Reunies Peridicas com o Contratante 1) Dificuldade na Navegao 1) Interface adequada ao Pblico Alvo 1) Disponibilizar videos explicativos 1) Criar seo de dvidas mais frequentes 2) Proteo contra invaso 2) Falha de Segurana no Facebook
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 25
7.4. Outros artefatos Diagrama status pagamento
Documento de Especificao de Requisitos de Software INF330 Requisitos de Software e Modelos de Especificao / INF320 Interfaces Homem-Computador Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhes._________
Pgina 26
8. Bibliografia
[1] Rizzoni, Ariadne M. B. e Chiossi, Thelma C. dos Santos. Introduo Engenharia de Software. Editora da Unicamp, 2001. [2] Sommerville, Ian. Software Engineering. Pearson, 2010. [3] Disponvel em : <http://www.correios.com.br/servicos/mostra_noticias.cfm?noticia_codigo=207 90&tiponot_codigo=34>, acesso em 21 de Fevereiro de 2014.
9. Tcnica de levantamento utilizada
Para levantamento dos requisitos foi utilizada a tcnica de Brainstorming, na qual foi definido um lder para iniciar e terminar os trabalho de levantamento de requisitos. Aps a escolha do lder, foi identificado qual sistema o cliente desejava e a partir disso os integrantes do grupo foram falando ideias para esse sistema. Por fim, terminada a sesso de Brainstorming, o grupo iniciou um filtro das idias levantadas onde tivemos os principais objetivos: Classificar as idias em Requisitos Funcionais e Requisitos No Funcionais. Mesclar idias que tratavam do mesmo assunto. Listar as idias que estavam fora do escopo do documento de solicitao do projeto, e guarda-las como possveis itens de evoluo do sistema. Dividir o idias factveis para que cada membro desenvolvesse-as em requisitos. Concluda a redao final dos requisitos, ela fica disponvel para que todo grupo revise-a e altere caso haja necessidade at o momento da concluso do documento de requisitos.