Anda di halaman 1dari 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 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.

Anda mungkin juga menyukai