Levantamento de Requisitos - Sistema de e-commerce

26
Documento de Especificação de Requisitos de Software  INF330 – Requisitos de Software e Modelos de Especificação / INF320 – Interfaces Homem-Computador  Grupo 07: Heloisa Marocci, Henrique Scutari, Luis Padua, Rodolfo Araujo, Thales Lima, Thiago Magalhães._________  Página 1 Documento de Especificação de Requisitos de Software Grupo 07: Heloisa Marocci,  Henrique Scutari,  Luis Padua,  Rodolfo Araujo,  Thales Lima,  Thiago Magalhães  

description

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.

Transcript of Levantamento de Requisitos - Sistema de 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 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 : , 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.