Вы находитесь на странице: 1из 33

Trabalho de

Engenharia de
Requisitos
Rafael Viana de Carvalho Caitano 2013203634
Leonardo Laia Arpini 2013203641

Alegre, 2016

Sumrio

Introduo..................................................................................................................................... 3
1.1
Objetivos deste documento................................................................................................... 3
1.2
Descrio resumida do dominio do problema....................................................................... 3
1.3
Escopo do produto ................................................................................................................ 3
2 Requisitos especficos .................................................................................................................. 4
2.1
Prioridades dos Requisitos ................................................................................................... 4
2.2
Requisitos funcionais ............................................................................................................ 4
2.3
Requisitos no-funcionais ..................................................................................................... 6
2.4
Requisitos no-contemplados ............................................................................................... 6
2.5
Mdulos/Componentes de Software ..................................................................................... 7
2.6
Identificao de Clientes e StakeHolders ............................................................................. 7
2.7
Tcnicas de Levantamento de Requisitos ............................................................................ 7
2.8
Artefatos Produzidos ............................................................................................................. 7
2.9
Diagrama de Casos de Uso ................................................................................................ 11
2.10
Diagramas de Atividades em UML .................................................................................. 30

Introduo

1.1 Objetivos deste documento


Descrever e especificar o sistema de gerenciamento de ambientes residenciais, sendo a base
para o processo de desenvolvimento do produto Dr.Micro e a principal fonte de informaes
para as pessoas envolvidas no projeto.

1.2 Descrio resumida do dominio do problema


Aloja deste cliente fornece servios de atendimento a distncia (HelpDesk) e a venda de
produtos eletrnicos para computadores, e ele deseja expandir seu comrcio para a rede
virtual.

1.3 Escopo do produto


1.3.1 Nome do produto
O nome do produto ser o mesmo da loja do cliente: Dr.Micro.

1.3.2 Misso do produto


O software ser uma webpage (E-commerce) para facilitar o acesso do Usurio aos produtos
da loja.

1.3.3 Limitaes do produto


O software no permite testar o produto antes de compr-lo.
O Software depende do uso de internet para uso/acesso.

1.3.1 Restries do produto


O Software no auto-gerencivel.
O Software no pode ficar offline.
O Software ser desenvolvido apenas com recursos livres de direitos autorais ou autorizados
para monetizao.

1.3.2 Equipe de desenvolvimento


Leonardo Laia Arpini.
Rafael Viana de Carvalho Caitano

1.3.3 Recursos necessrios


Internet.
Servidor.
Hospedeiro(Site).
Frameworks de Webdesign.

1.3.4 Tecnologias a serem utilizadas


Computador/Notebook.
WordPress.
Notepad++.
FileZilla.

PhpMySql.

Requisitos especficos

2.1 Prioridades dos Requisitos


Para estabelecer a prioridade dos requisitos foram adotadas as denominaes: essencial,
importante e desejvel. Abaixo temos a descrio de significado de cada uma dessas
denominaes:
o requisito sem o qual o sistema no entra em funcionamento.
Requisitos essenciais so requisitos imprescindveis, que tm que ser
implementados impreterivelmente.

Essencial

Importante

Desejvel

o requisito sem o qual o sistema entra em funcionamento, mas de


forma no satisfatria. Requisitos importantes devem ser
implementados, mas, se no forem, o sistema poder ser implantado e
usado mesmo assim.
o requisito que no compromete as funcionalidades bsicas do
sistema, isto , o sistema pode funcionar de forma satisfatria sem ele.
Requisitos desejveis so requisitos que podem ser deixados para
verses posteriores do sistema, caso no haja tempo hbil para
implement-los na verso que est sendo especificada.

2.2 Requisitos funcionais


2.2.1 [RF 1] Cadastrar Usurio
Descrio: Permite cadastrar usurio no sistema
Prioridade: Essencial

2.2.2 [RF 2] Logar no Site


Descrio: Permite que o usurio realize o login no site.
Prioridade: Essencial

2.2.3 [RF 3] Cadastrar Produtos


Descrio: Permite que o administrador cadastre novos produtos no sistema.
Prioridade: Essencial

2.2.4 [RF 4] Gerenciar Estoque


Descrio: Permite que o Administrado gerencia o estoque, alterando a quantidade de itens
de cada produto..

Prioridade: Essencial

2.2.5 [RF 5] Criar Lista de Desejos


Descrio: O usurio poder criar uma lista de produtos desejados.
Prioridade: Essencial

2.2.6 [RF 6] Enviar e-mail Usurio


Descrio: O sistema enviar e-mail tanto para usurio quanto para administrador, o e-mail
ser enviado para o usurio quando produto da lista de desejos estiver em promoo, quando
o usurio realizar um pedido ou cancelar um pedido, o e-mail ser enviado ao administrador
quando algum item estiver com menos que a quantidade minima em estoque.

Prioridade: Essencial
2.2.7 [RF 7] Escolher Mtodo de Pagamento
Descrio: O Sistema dever permitir que o Usurio escolha o mtodo de pagamento entre
Boleto Bnacrio e Carto de Crdito.

Prioridade: Essencial
2.2.8 [RF 8] Gerar Boleto Prprio
Descrio: O Sistema irar gerar o boleto de forma prpria sem depender de softwares de
terceiros.

Prioridade: Desejvel

2.2.9 [RF 9] Exibir Informes de Suporte


Descrio: O Sistema dever exibir uma pgina com todas as informaes de suporte ao
cliente, senod eles : Telefone, E-mail e Suporte Online.

Prioridade: Essencial

2.2.10 [RF 10] Calcular frete


Descrio: O Sistema enviar as informaes do local de entrega para o sistema de calculo
de frete dos Correios que dever devolver valores e meios de entrega disponiveis para o local
de entrega.

Prioridade: Essencial

2.2.11 [RF 11] Realizar Pedido de Entrega


Descrio: O Sistema enviar as informaes sobre a entrega para os correios para que o
mesmo v at o local da loja e busque as encomendas.

Prioridade: Essencial

2.3 Requisitos no-funcionais


2.3.1 [RNF 01] - Tempo de Resposta
Descrio: O tempo de resposta deve ser minima, para que o tempo dependa
somente da velocidade da internet.
Prioridade: Importante

2.3.2 [RNF 02] - Interface Amigvel


Descrio: Levando em conta a grande heterogeneidade de usurios do sistema, a
interface grfica dever considerar aspectos de Usabilidade. Uma boa estimava de
tempo para o usurio aprender a utilizar o sistema que seu aprendizado dure, no
mximo, 15 minutos, pois a interface dever ser o mais intuitiva possivel.
Prioridade: Importante

2.3.3 [RNF 03] Segurana


Descrio: Usurios no podero acessar informaes sobre quantidades em
estoque, sobre gerenciamento de estoque e cadastro de novos produtos que devem
ser somente de poder do administrador.
Prioridade: Essencial

2.3.4 [RNF 04] Compatibilidade


Descrio: O sistema dever ser compatvel com qualquer tipo de browser.
Prioridade: Importante

2.4 Requisitos no-contemplados


Ainda no identificados.

2.5 Mdulos/Componentes de Software


Mdulo WordPress (FrameWork).
MySQL (Sistema de Gerenciamento de Banco de Dados).
Linux Debian (Sistema Operacional do Servidor).
FileZilla (Software administrador de dados via FTP);
Mdulos dos Correios (Envio de Entregas, Calculo do frete)
Mdulos serem definidos : Processador de Pagamentos, Gerenciador de Venda e Compra,
Carto de Crdito, e-mail, atendimento.

2.6 Identificao de Clientes e StakeHolders


O Pblico alvo et relacionado quele interessado em hardware e que necessita de suporte
com seu Micro. No h outros stakeholders alm do proprietrio em si.

2.7 Tcnicas de Levantamento de Requisitos


Questionrio(Survey).
Entrevista.

2.8 Artefatos Produzidos


Aps a Entrevista com o cliente encontramos um Prottipo satisfatrio:
http://storex.themes.zone/product-category/laptops/
Questionrio:

10

2.9 Diagrama de Casos de Uso

2.9.1 Diagrama de casos de uso do Sistema

11

2.9.2 Especificao/Descrio funcional dos casos de uso


2.9.2.1 [UC 1] Login
2.9.2.1.1 Prioridade
Essencial
2.9.2.1.2 Entradas
Identificador do Usurio
Senha do Usurio

2.9.2.1.3 Precondies
Usurio estar cadastrado no Sistema

2.9.2.1.4 Fluxo principal


Usurio digita login e senha
O Sistema verifica a validade das informaes.

2.9.2.1.5 Sada
Mensagem informando se o login foi feito corretamente

2.9.2.1.6 Ps-condies
O sistema agora permite a realizao das compras se o usurio tiver sido
reconhecido.
O sistema retorna pgina de login, caso Login e/ou senha estejam incorretos

12

2.9.2.2 [UC 2] Cadastrar no Site


2.9.2.2.1 Prioridade
Essencial

2.9.2.2.2 Entradas:
Nome
Dia do Nascimento
Endereo
Sexo
CPF/CNPJ
Login
Senha
E-mail
2.9.2.2.3 Precondies
Usurio no possuir cadastro no site

2.9.2.2.4 Fluxo principal


Usurio escolhe fazer o cadastro
Usurio escolhe se deseja fazer cadastro utilizando redes sociais
Usurio loga na rede social e permite o sistema pegar suas informaes
Usurio preenche as entradas restantes
O Sistema verifica a validade das informaes
2.9.2.2.5 Fluxo Secundrio
Usurio escolhe fazer o cadastro
Usurio escolhe se deseja fazer cadastro pelo site
Usurio preenche as entradas
O Sistema verifica a validade das informaes
2.9.2.2.6 Sada
Usurio cadastrado com sucesso caso todas as entradas estejam corretas
Cadastro no concluido, caso as informaes estiverem erradas ou usurio j tiver
cadastro.
2.9.2.2.7 Ps-condies
O Sistema estar no estado de exibio do status do ambiente

13

2.9.2.3 [UC 3] Criar Lista de Desejos


2.9.2.3.1 Prioridade
Essencial
2.9.2.3.2 Entrada
Selecionar produto existente no site
Selecionar pgina da Lista de Desejos
2.9.2.3.3 Precondies
Usurio estar logado no sistema
Produto no cadastrado na Lista

2.9.2.3.4 Fluxo principal


Usurio escolhe o produto que deve ser adicionado a lista
O Sistema verifica se item j est na lista
2.9.2.3.5 Fluxo Secundrio
Usurio seleciona pgina de lista de desejos
O Sistema exibe produtos na lista de desejos
O Sistema permite que usurio exclua itens j cadastrados
O Sistema verifica se item foi retirado com sucesso
2.9.2.3.6 Sadas
Mensagem de confirmao do sucesso da operao
Mensagem que o produto no pode ser adicionado a lista de desejos

2.9.2.3.7 Ps-condies
Ter adicionado o produto com sucesso na lista
O Sistema volta a pgina de exibio da lista
O Sistema volta a pgina de vizualizao de produto

14

2.9.2.4 [UC 4] Realizar Pedido


2.9.2.4.1 Prioridade
Essencial
2.9.2.4.2 Entradas
Selecionar um ou mais produtos no site

2.9.2.4.3 Precondies
Usurio estar logado no sistema

2.9.2.4.4 Fluxo principal


Usurio escolhe o/os produto/os no site
O Sistema exibe tela de confirmao das escolhas feitas
O Sistema exibe tela para informar local de entrega
O Sistema exibe tela para escolha do frete
O Sistema exibe tela de escolha de tipo de pagamento
Usurio seleciona carto de crdito
Usurio preenche os campos com as informaes do carto
O Sistema envia informaes para operadora do carto
O Sistema recebe validao do carto
O Sistema confirma pedido

2.9.2.4.5 Fluxo secundrio


Usurio escolhe o/os produto/os no site
O Sistema exibe tela de confirmao das escolhas feitas
O Sistema exibe tela para informar local de entrega
O Sistema exibe tela para escolha do frete
O Sistema exibe tela de escolha de tipo de pagamento
Usurio seleciona Boleto
O Sistema abre pgina do site MercadoPago ou Pagseguro
Usurio realiza login no site do MercadoPago ou Pagseguro
Site do MercadoPago ou Pagseguro gera boleto
O sistema recebe confirmao de boleto gerado
O Sistema confirma pedido

15

2.9.2.4.6 Sada
Confirmao quanto ao sucesso da operao

2.9.2.4.7 Ps-condies
O Sistema envia e-mail para cliente confirmando pedido
O Sistema volta para pgina principal

16

2.9.2.5 [UC 5] Cancelar Pedido


2.9.2.5.1 Prioridade
Essencial
2.9.2.5.2 Entradas
Usurio selecionar pgina de pedidos
2.9.2.5.3 Precondies
Usurio estar logado no sistema
2.9.2.5.4 Fluxo principal
Usurio seleciona pgina de pedidos feita
O Sistema exibe pedidos concluidos, em espera para envio e enviados
O sistema permite cancelar pedidos em espera e enviados
Usurio seleciona pedido em espera
Usurio cancela pedido
O sistema valida cancelamento do pedido
2.9.2.5.5 Fluxo Secundrio
Usurio seleciona pgina de pedidos feita
O Sistema exibe pedidos concluidos, em espera para envio e enviados
O sistema permite cancelar pedidos em espera e enviados
Usurio seleciona pedido enviado
O Sistema dados para reenvio do produto para loja
Usurio reenvia produto para loja
O Sistema valida chegada de produto na loja
O Sistema valida cancelamento do pedido

2.9.2.5.6 Sada
Cancelamento realizado
O Sistema envia e-mail para cliente confirmando cancelamento de pedido

2.9.2.5.7 Ps-condies
Sistema volta pgina de pedidos

17

2.9.2.6 [UC 6] Pesquisar Produtos


2.9.2.6.1 Prioridade
Essencial
2.9.2.6.2 Entradas
Produto desejado

2.9.2.6.3 Precondies

2.9.2.6.4 Fluxo principal


Usurio escreve o produto desejado
O Sistema verifica se existe algum produto no site
O Sistema exibe lista de produtos encontrados

2.9.2.6.5 Sada

2.9.2.6.6 Ps-condies
Tela com lista de produtos encontrados
Tela com mensagem de nenhum produto encontrado

18

2.9.2.7 [UC 7] Cadastrar Produtos


2.9.2.7.1 Prioridade
Essencial
2.9.2.7.2 Entradas
Nome do Produto
Quantidade em estoque
Categoria
Subcategoria
Imagens

2.9.2.7.3 Precondies
Administrador estar logado no Sistema

2.9.2.7.4 Fluxo principal


Administrador abre sistema de cadastro de produtos
O Sistema exibe tela com as entradas requeridas
Administrador preenche as entradas
Administrador faz upload das imagens
O Sistema verifica e valida as entradas

2.9.2.7.5 Sada
Mensaem de produto cadastrado com sucesso
2.9.2.7.6 Ps-condies
O sistema reabre tela de cadastro de produtos

19

2.9.2.8 [UC 8] Gerenciar Estoque


2.9.2.8.1 Prioridade
Essencial
2.9.2.8.2 Entradas
Administrador seleciona tela de gerenciamento de estoque

2.9.2.8.3 Precondies
Administrador estar logado no Sistema

2.9.2.8.4 Fluxo principal


Administrador seleciona tela de gerenciamento de estoque
O Sistema exibe tela com todos os produtos cadastrados em estoque e suas
quantidades
O Sistema permite o Administrador atualizar quantidade de itens em estoque para
cada produto
Administrador seleciona produto desejado e atualiza sua quantidade de itens
O Sistema valida a alterao

2.9.2.8.5 Sada

2.9.2.8.6 Ps-condies
O sistema reabre tela de gerenciamento de estoque

20

2.9.2.9 [UC 9] Controle de estoque


2.9.2.9.1 Prioridade
Essencial
2.9.2.9.2 Entradas

2.9.2.9.3 Precondies

2.9.2.9.4 Fluxo principal


O Sistema verifica produtos em estoque
O Sistema verifica quantidade do produto em estoque
O Sistema cria lista de produtos que necessitam ser repostos

2.9.2.9.5 Sada
O Sistema envia e-mail para o administrador com lista de produtos com quantidade
em estoque menor que o minimo
2.9.2.9.6 Ps-condies

21

2.9.2.10 [UC 10] Gerenciar Usurios Cadastrados


2.9.2.10.1

Prioridade

Essencial
2.9.2.10.2

Entradas

2.9.2.10.3

Precondies

Login no site por parte do usurio e por parte do administrador


Cadastro de Usurio no site

2.9.2.10.4

Fluxo principal

O Sistema verifica se loguin existe no sistema


O Sistema valida o loguin
O Sistema verifica se senha bate com senha cadastrado pro login
O Sistema valida a senha
O Sistema verifica se Usurio ou Administrador

2.9.2.10.5

Sada

Mensagem informando que senha ou login no conferem/ no existem


2.9.2.10.6

Ps-condies

O Sistema fica na parte de administrao para o Administrador


O Sistema volta para pgina principal para o Usurio

22

2.9.2.11 [UC 11] Permitir Criao de Lista de Desejos


2.9.2.11.1

Prioridade

Essencial
2.9.2.11.2

Entradas

2.9.2.11.3

Precondies

Usurio cadastrado no site

2.9.2.11.4

Fluxo principal

O Sistema verifica se Usurio esta logado no site


O Sistema permite que o Usuro crie um lista de produtos desejados que ficar
armazenado no site

2.9.2.11.5

Sada

2.9.2.11.6

Ps-condies

23

2.9.2.12 [UC 12] Enviar E-mail Usurio


2.9.2.12.1

Prioridade

Essencial
2.9.2.12.2

Entradas

Produto Da Lista de Desejos em promoo


Realizar Pedido
Cancelar Pedido
Produto com estoque abaixo do minimo

2.9.2.12.3

Precondies

Usurio estar cadastrado no site


Administrador estar cadastrado no site

2.9.2.12.4

Fluxo principal

O Sistema verifica Usurios cadastrados no site


O Sistema verifica se Usurio possui Lista de Desejos
O Sistema verifica se algum produto da lista se encontra em promoo
O Sistema envia e-mail cliente informando o/os produto/os em promoo

2.9.2.12.5

Fluxo Secundrio : Realizar Pedido

O Sistema recebe confirmao do pedido feito pelo Usurio


O Sistema verifica e-mail cadastrado do Usurio
O Sistema envia e-mail para Usurio informando que pedido foi realizado com
sucesso

2.9.2.12.6

Fluxo Secundrio : Cancelar Pedido

O Sistema recebe pedido de cancelamento de pedido


O Sistema verifica email cadastrado do Usurio
O Sistema envia e-mail para Usurio informando que pedido foi cancelado com
sucesso

2.9.2.12.7

Fluxo Secundrio : Produto com pouco estoque

O Sistema do Controle de estoque lista de produtos com estoque baixo


O Sistema verifica e-mail cadastrado do Admnistrador
O Sistema envia e-mail com a lista de produtos e sua quantidade em estoque para o
administrador

24

2.9.2.12.8

Sada

Mensagem informando que senha ou login no conferem/ no existem


2.9.2.12.9

Ps-condies

O Sistema fica na parte de administrao para o Administrador


O Sistema volta para pgina principal para o Usurio

25

2.9.2.13 [UC 13] Permitir Escolha de Mtodos de Pagamentos


2.9.2.13.1

Prioridade

Essencial
2.9.2.13.2

Entradas

2.9.2.13.3

Precondies

Realizao de pedido iniciado

2.9.2.13.4

Fluxo principal

O Sistema exibe opes de pagamentos disponiveis


Usurio escolhe carto de crdito
O Sistema exibi tela de preenchimento de dados do carto
O Sistema envia informaes para empresa do carto
O Sistema recebe validao da empresa de carto

2.9.2.13.5

Fluxo Secundrio

O Sistema exibe opes de pagamentos disponiveis


Usurio escolhe Boleto
O Sistema abre pgina do site MercadoPago ou Pagseguro
Usurio realiza login no site do MercadoPago ou Pagseguro
Site do MercadoPago ou Pagseguro gera boleto
O sistema recebe confirmao de boleto gerado
O Sistema coloca pedido em estado de espera de pagamento
O Sistema recebe confirmao de pagamento enviado pelo site do MercadoPago ou
Pagseguro
2.9.2.13.6

Sada

2.9.2.13.7

Ps-condies

O Sistema continua com processo de realizao de pedido

26

2.9.2.14 [UC 14] Enviar Solicitao de Entrega


2.9.2.14.1

Prioridade

Essencial
2.9.2.14.2

Entradas

2.9.2.14.3

Precondies

Pedido realizado com sucesso

2.9.2.14.4

Fluxo principal

O Sistema envia pedido de entrega para o sistema dos Correios informando dados do
produto, local para entrega e horario para retirada do produto
O Sistema valida solicitao de entrega

2.9.2.14.5

Sada

2.9.2.14.6

Ps-condies

27

2.9.2.15 [UC 15] Enviar Informaes Para Calculo de Frete


2.9.2.15.1

Prioridade

Essencial
2.9.2.15.2

Entradas

2.9.2.15.3

Precondies

Realizao de pedido iniciado

2.9.2.15.4

Fluxo principal

O Sistema verifica as entradas com local a ser feita a entrega


O Sistema envia cep para o sistema de calculo de fretes do correios
O sistema dos correiso devolve os valores e mtodos de entrega disponiveis para o
local
O Sistema exibi as opes para o Usurio selecionar
O Usurio seleciona o tipo de entrega

2.9.2.15.5

Sada

2.9.2.15.6

Ps-condies

O Sistema continua com processo de realizao de pedido

28

2.9.2.1 [UC 16] Exibir Informaes Sobre Atendimento ao Cliente


2.9.2.1.1 Prioridade
Essencial
2.9.2.1.2 Entradas

2.9.2.1.3 Precondies
Pgina de Atendimento ao Cliente selecionada pelo Usurio

2.9.2.1.4 Fluxo principal


O Sistema exibe pgina com as informaes Telefone de contato da empresa, e-mail
do suporte, e pgina do Facebook para suporte online.

2.9.2.1.5 Sada

2.9.2.1.6 Ps-condies
O Sistema permanece na tela de Atendimento ao Cliente

29

2.10 Diagramas de Atividades em UML

2.10.1 Login no site:

30

2.10.2 Cadastrar Usurio:

2.10.3 Pesquisar Produtos:

31

2.10.4 Lista de Desejos:

2.10.5 Cancelar Pedidos:

32

2.10.6 Realizar Pedidos:

2.10.7 Cadastrar Produtos:

2.10.8 Gerenciar Estoque:

33

Вам также может понравиться