Buscar

PIM VI ( analise e desenvolvimento de sistemas)

Prévia do material em texto

UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia- PIM VI
	
Análise de Requisitos para Venda de Livros Online
Unip Interativa- (Polo Paulista) 
2018.
UNIP INTERATIVA
Projeto Integrado Multidisciplinar
Cursos Superiores de Tecnologia- PIM VI
	
Análise de Requisitos para Venda de Livros Online
Hendrel Yukimide de Oliveira
R.A: 1774005
Curso: Analise e Desenvolvimento de Sistemas
2º Semestre de 2018.
Unip Interativa- (Polo Paulista) 
2018.
RESUMO
Neste projeto são desenvolvidos o levantamento e a análise de requisitos para a elaboração de uma loja online de livros. É usado para a realização deste proposito, todo o conhecimento que foi adquirido nas disciplinas de análise de sistemas orientada a objetos, banco de dados e gestão estratégica de recursos humanos. 
 
Palavras chaves: levantamento, análise, requisito, loja, online e livro. 
 ABSTRACT 
In this Project are de veloped the analysis and analysis of requirements for the development of an online store of books. Is used for the accomplishment of this purpose, all the knowledge that was acquired in the disciplines of object-oriented systems analysis, data base and strategic management of human resources. 
 Keywords: Survey, analysis, requirement, shop, online and book. 
Lista de Figuras
Figura 1 - Autenticação e cadastro.............................................................................................11
 Figuras 2 - Escolha livro..............................................................................................................13 
Figuras 3 - Efetivação de compra..............................................................................................15 
Lista de Tabelas
Tabela 1 - Acessar site................................................................................................................ 11 
Tabelas 2 - Realizar login............................................................................................................ 12 
Tabelas 3 - Cadastrar-se.............................................................................................................. 12 
Tabelas 4 - Listar livros................................................................................................................ 13 
Tabelas 5 - Filtrar consulta de livros......................................................................................... 14 
Tabelas 6 - Adicionar livros ao carrinho....................................................................................... 14 
Tabelas 7 - Remover livro carrinho............................................................................................. 15 
Tabelas 8 - Finalizar Compra....................................................................................................... 16 
Tabelas 9 - Enviar dados de cartão............................................................................................... 16 
Tabelas 10 - Requisitos não funcionais......................................................................................... 19 
Tabelas 11 - R N01......................................................................................................................... 21 
Tabelas 12 - R N02........................................................................................................................ 21 
Tabelas 13 - R N03........................................................................................................................ 21 
Sumário
RESUMO	2-3
ABSTRACT	2-4
Lista de Figuras	2-5
Lista de Tabelas	2-5
Sumário	2-6
1.	INTRODUÇÃO	2-7
2.	Cenário proposto	2-8
3.	Identificando casos de uso	3-8
3.1 Modelos de casos de uso	3-9
4.	Autenticação e cadastro	4-9
5.	Escolha o livro	5-11
6.	Efetivação de compra	6-15
7.	Requisitos não funcionais	7-17
8.	Contexto de Uso	8-18
9.	Quem?	9-18
10.	O que?	10-19
11.	Onde?	11-19
12.	Regras de Negocio	12-19
CONCLUSÃO	12-21
REFERENCIAS	12-22
INTRODUÇÃO
Por meio deste projeto são desenvolvidos o levantamento e análise de requisitos de uma loja online de livros, os serviços que esta loja deve prestar são a listagem de livros disponíveis e realização de venda de livros. A análise de requisitos proposta para o funcionamento da loja online de livros será usada para a produção de documentos que são utilizados para a implementação da loja. Os documentos produzidos neste projeto contemplam modelo de caso de uso, requisitos funcionais e não funcionais, diagrama de classes e modelo de dados (MER) assim colocando em pratica todo o conhecimento adquirido durante este semestre. 
Cenário proposto 
 Neste tópico é apresentado o cenário proposto, onde este será usa do com base para todo o desenvolvimento do projeto, o cenário segue abaixo exatamente como este descrido no manual deste projeto. “Uma livraria resolveu contratar uma empresa para construir um sistema para realizar a venda de livros pela internet”. Em linhas gerais, o usuário deverá acessar o site, escolher o (s) livro (s) que deseja comprar e efetuar a compra. Alguns aspectos devem ser levados em consideração: o acesso ao site deverá ser feito por meio de login e senha. O usuário deverá fazer um cadastro, caso seja o seu primeiro acesso. Os dados para cadastro do usuário no site são: nome, endereço, telefone, data de nascimento, login e senha. Caso o usuário já possua cadastro, apenas deve digitar seu login e senha. Após a validação do login e da senha, o usuário poderá escolher os livros de seu interesse, consultado os dados no sistema de controle de estoque (já existente). Ele irá retornar à informação da disponibilidade ou da indisponibilidade do (s) livro (s) para compra. Após a escolha do (s) livro (s), o usuário deverá efetuar a compra com pagamento somente por cartão de crédito que deve ser validado pelo sistema externo da operadora de cartão de crédito. Caso o (s) livro (s) escolhido (s) pelo usuário esteja (m) indisponível (is) para compra no momento, o usuário poderá realizar a reserva. Para atender esse cenário, o proprietário resolveu contratar uma empresa para desenvolver um sistema para a livraria.
Identificando casos de uso 
 Casos de uso em engenharia de softwares é um classificador que representa uma unidade funcional compreensível tomada pelo sistema, subsistema ou classe manifestada por mensagens intercambiáveis sequenciais entre o sistema e a tores. Narrativas em texto descrevendo a unidade funcional são casos de uso, e são bastante aplicados para descobrir e registra requisitos funcionais de sistemas. Uma elipse contento internamente o nome do caso de uso pode ser usado para representar os diagramas de casos de uso. O uso desta ferramenta visual de senha o processo de execução do negócio e idealiza a responsabilidade de cada envolvido, quando o entrará em cena , qual será sua ação, a área e a sequência em que seu trabalho deve ser executado em relação ás responsabilidade e tarefas dos demais participantes do processo. A partir dos preceitos do que são casos de uso, é são identificados dentro do cenário proposto deste projeto são eles autenticação e cadastro, escolha livro e efetivação de compra.
3.1 Modelos de casos de uso
 A partir da identificação dos casos de uso, foram elaborados modelos para cada um dos casos de uso, conforme pode ser observador nos tópicos a seguir. 
Autenticação e cadastro 
 Segue a seguir tabelas com o modelo descritivo de cada caso de uso presente no diagrama de caso de uso.
Autenticação e Cadastro
Acessar Site
Acessar Site
Realizar Login
Cliente 	Realizar CadastroIdentificação:
	 Acessar o Site.
	Escopo:
	Autenticação e Cadastro.
	
Descrição:
	Esse caso de uso permite que o Cliente acesse ao site utilizando um navegador de internet.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O Site deve estar disponível na internet.
	Pós- Condição: 
	O sistema permite que o cliente se identifique.
	Fluxo Normal:
	O Cliente acessa o site pelo navegador.
O Sistema mostra na tela inicial do site e solicita que o cliente se identifique através de um cadastro.
	Requisitos Relacionados:
	RNF- 01 Disponibilidade no Site.
	
	Tabela 1- Acessar Site.
	Identificação:
	Realizar Login.
	Escopo:
	Autenticação e Cadastro.
	Descrição:
	Esse caso permite que o cliente se identifique para ter acesso a loja virtual.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O Site deve estar disponível na internet.
	Pós- Condição:
	O Cliente é direcionado para a página com lista de livros.
	Fluxo Alternativo:
	Caso o cliente pressione o botão realizar login sem preencher um dos campos de login e senha, exibir mensagem para preencher o campo ou os campos que não foram preenchidos.
Caso as credenciais do cliente não sejam validas, exibir mensagem para que sejam inseridos dados validos.
	Requisitos Relacionados:
	RFN-1 Acessar o Site
	
	Tabela 2- Realizar Login.
	Identificação:
	Realizar Cadastro.
	Escopo:
	Autenticação e Cadastro.
	Descrição
	Esse caso de uso permite que o cliente cadastre seus dados junto a loja virtual para que assim tenha uma credencial valida.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O Cliente não ter Cadastro na loja.
	Pós- Condição:
	O cliente é informado do sucesso de seu cadastro e direcionado a página inicial do site para fornecer login e senha recém-cadastrada.
	Fluxo normal:
	O cliente fornece as informações de nome, endereço, telefone, data de nascimento, login e senha em seus respectivos campos.
O Cliente pressiona o botão cadastrar.
O sistema informa do sucesso do cadastro e direciona para a pagina inicial do site.
	Fluxo Alternativo:
	Caso o cliente pressione o botão cadastrar sem preencher todos os dados solicitados, será enviada uma mensagem automática solicitando que todos os campos solicitados sejam preenchidos.
Caso o login oferecido pelo o cliente já exista, será solicitado que crie outro login que está disponível.
	Requisitos Relacionados:
	RFN-1 Acessar o Site
	
	Tabela 3- Realizar Cadastro .
Escolha o livro
A seguir tabelas com modelos descritivos de cada caso de uso presente no diagrama de caso de uso. 
Filtrar Consulta de livros.
Acessar Consultas de livros
 Adicionar livros no Carrinho
Remover Livros do carrinho
Cliente
	
	Identificação:
	Listar livros.
	Escopo:
	Escolha do Livro.
	Descrição
	Esse caso de uso permite que o cliente acesse a página com a lista de livros mais procurados.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O cliente está autenticado no site.
	Pós- Condição:
	O cliente escolhe os livros desejados.
	Fluxo normal:
	O sistema realiza a consulta dos livros mais procurados no sistema de estoque na livraria virtual.
O sistema mostra em tela os livros. 
	Requisitos Relacionados:
	RFN-2 Sistema de controle de estoque disponível.
	
	Tabela 4- Listar livros.
	Identificação:
	Filtrar consultas de livros.
	Escopo:
	Escolha do Livro.
	Descrição
	Esse caso de uso permite que o cliente utilize a interface do site para realizar pesquisas especificas de livros, a consulta contempla filtrar por gêneros, autores, títulos e editoras.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O cliente está autenticado no site.
	Pós- Condição:
	O cliente tem o resultado da consulta.
	Fluxo normal:
	O cliente filtra pelo campo desejado, e aperta o botão pesquisar.
O sistema intende a pesquisa e busca em seu estoque virtual os livros desejados de acordo com o que foi filtrado.
O sistema mostra o resultado da consulta.
	Fluxo Alternativo: 
	Caso o cliente pressione o botão de pesquisa com os dados filtrados e o site não localize o que foi solicitado na consulta, exibira uma mensagem dizendo que houve um erro na consulta e não foram localizados livros de acordo com a pesquisa e para o cliente tentar novamente.
	Requisitos Relacionados:
	RFN-2 Sistema de controle de estoque disponível.
	
	Tabela 5- Filtrar consultas de livros.
	Identificação:
	Adicionar livros no carrinho.
	Escopo:
	Escolha do Livro.
	Descrição
	Esse caso de uso permite que o cliente adicione seus livros escolhidos no carrinho para a compra.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O cliente está autenticado no site.
	Pós- Condição:
	O cliente tem o seu carrinho de compras valorizado.
	Fluxo normal:
	O cliente pressiona o botão detalhes do livro de sua preferencia.
O sistema direciona o cliente para a página do livro selecionado.
O cliente seleciona a opção adicionar ao carrinho.
O sistema armazena a informação em uma tabela.
	Requisitos Relacionados:
	RFN-2 Sistema de controle de estoque disponível.
	
	Tabela 6- Adicionar livros no carrinho.
	Identificação:
	Remover livro do carrinho.
	Escopo:
	Escolha do Livro.
	Descrição
	Esse caso de uso permite que o cliente remova os seus livros escolhidos do carrinho, para que na hora que for finalizar a compra só seja cobrado o livro que foi realmente escolhido.
	Ator:
	Cliente.
	Interessados:
	Cliente e Loja.
	Pré- Condição:
	O cliente está autenticado no site.
	Pós- Condição:
	O cliente tem o seu carrinho de compras valorizado, com a pena o livro que realmente deseja comprar.
	Fluxo normal:
	O cliente acessa seu carrinho de compras.
O cliente pressiona o botão remover para que seja retirado o livro que não será comprado.
	Requisitos Relacionados:
	RFN-2 Sistema de controle de estoque disponível.
	
	Tabela 7- Remover livro do carrinho.
Efetivação de compra
Abaixo tabelas com modelos descritivos de cada caso de uso presente no diagrama do caso.
Finalizar Compra
+
Consultar disponibilidade.
 
	+
Reservar
Livros
 ClienteEnviar dados de cartões.
	=
	Validar dados do Cliente.
 
 Operadora de crédito 
	
	Identificação:
	Finalizar Compra + Consultar disponibilidade, Reservar livros e melhor forma de frete.
	Escopo:
	Efetivação da compra.
	Descrição
	Esse caso de uso permite que o cliente finalize a compra de livros e reserve um livro que não esteja disponível.
	Ator:
	Cliente.
	Interessados:
	Cliente, Loja e Operadora de Crédito.
	Pré- Condição:
	O cliente ter livros no carrinho de compras.
	Pós- Condição:
	O cliente tem o seu carrinho de compras valorizado, com a pena o livro que realmente deseja comprar.
	Fluxo normal:
	O Cliente escolhe a melhor forma de frete.
O Cliente informa a quantidade de livros que deseja adquirir.
O Cliente pressiona em finalizar a compra.
O sistema monta uma lista dos livros com as suas quantidades para consultar sua disponibilidade.
	Fluxo Alternativo:
	Caso o cliente pressione o botão finalizar compra sem informar a melhor forma de frete e as quantidades de livro, irá exibir uma mensagem de erro para o cliente informar a melhor forma de frete.
Caso o cliente pressione o botão finalizar compra sem informar a quantidade de cada livro, aparecerá uma mensagem para o cliente informar a quantidade solicitada.
	Requisitos Relacionados:
	RNF-3 Operadora de crédito está disponível; RF 02- Sistema de controle de estoque disponível.
	
	Tabela 8- Finalizar compra.
	Identificação:
	Enviar dados do cartão.
	Escopo:
	Efetivação da compra.
	DescriçãoEsse caso de uso permite que os dados dos cartões dos clientes sejam enviados para a operadora de crédito para serem validados.
	Ator:
	Cliente.
	Interessados:
	Cliente, Loja e Operadora de Crédito.
	Pré- Condição:
	O cliente ter livros no carrinho de compras disponíveis.
	Pós- Condição:
	O cliente registar a compra do livro e a operadora de crédito efetivar a validação.
	Fluxo normal:
	O sistema solicita dados do cartão.
O Cliente informa os dados do cartão.
O Cliente pressiona em autorizar compra.
O sistema envia os dados para a operadora.
O sistema exige uma mensagem para o cliente informando que a compra foi solicitada e aguarda a autorização de credito.
	Fluxo Alternativo:
	Caso o cliente pressione autorizar compra e os dados solicitados não estiverem devidamente preenchidos, aparecera uma mensagem solicitando que todos os campos sejam preenchidos.
	Requisitos Relacionados:
	RNF-3 Operadora de crédito está disponível; RF 02- Sistema de controle de estoque disponível.
	
	Tabela 9- Enviar dados do cartão.
Requisitos não funcionais
Os requisitos relativos à utilização da aplicação em teor de confiabilidade, desempenho, disponibilidade, manutenção e tecnologias envolvidas e usabilidade são classificados como requisitos não funcionais. Normalmente o cliente não precisa citar estes requisitos, pois são particularidades mínimas de um software.
Dentro do cenário proposto foram desenvolvidos os requisitos não funcionais a seguir:
	Identificação
	Nome
	Descrição
	RNF-01
	Disponibilidade do site
	O site estar disponível é essencial para funcionamento do sistema, o mesmo deve compreender todas boas práticas preservação de um site na internet.
	RFN-02 
	Sistema de controle de estoque disponível.
	O sistema de estoque é um requisito essencial para o funcionamento já que toda informação dos livros está neste sistema.
	RFN- 03
	Operadora de crédito está disponível
	A operadora de credito é o meio de pagamento único do sistema assim sendo essencial no processo de finalização da compra. 
	
	
	Tabela 12- Requisitos não funcionais.
Contexto de Uso
Basear-se em questionário é o principal meio de análise de contexto de uso, as informações capturadas a respeito do contexto em que um produto, serviço ou sistema está ou estará colocado são muito uteis par a o desenvolvimento . Os principais artefatos do contexto de uso surgem a partir das respostas a três questões : Quem? (usuários) O que? (tarefas) E onde?(ambiente).
Se baseando no conhecimento adquirido foram identificados os contextos de uso para o cenário proposto.
Quem? 
A utilização do site será realizada a todos que tenham cadastro, para se obtiver o cadastro o cliente deve informar alguns dados para fins de responsabilidade de uso do site. 
 O que? 
Os clientes iram usar o site para realizar a compra de livros de seu desejo, estes livros podem ser pesquisados e ordenados conforme a necessidade do cliente. 
Onde? 
Os clientes iram usar de meio para acesso a loja seu navegador de internet preferencial seja este de dispositivos moveis ou desktops.
Regras de Negocio 
 Dentro de modelagem de processos de negócio as regras de negócio são muito importantes. Elas restringem e definem como um determinado processo de negócio deve ser executado, além de demonstrar conhecimentos com relação a um processo, também constituem cruciais aspectos restritivos na execução deste processo. Dente os preceitos apresentados, foram aplicados os conhecimentos ao cenário, que a seguir são representados. 
	Identificação
	O cliente autenticado no site- Regra de negocio 01 (RN01).
	Descrição
	O cliente deve ser autorizado via login e acessar o site.
	Fonte
	Cenário descrito em Manual do PIM VI.
	
	Tabela 13- RN01
	Identificação
	Preenchimento de campos no cadastro- Regra de negócio 02 (RN02)
	Descrição
	O Cliente deve fornecer todos os dados solicitados no cadastro pois, todos são necessários para envio do produto e contato ao cliente neste caso necessário.
	Fonte
	Cenário descrito em Manual do PIM VI.
	
	Tabela 14- RN02
	Identificação
	Preenchimento de campos na validação do cartão de crédito- Regra de negócio 03 (RN03).
	Descrição
	O cliente deve fornecer todas as informações solicitadas para validação do cartão de crédito, pois somente assim o pedido será processado como uma venda.
	Fonte
	Cenário descrito em Manual do PIM VI.
	
	Tabela 15- RN03
CONCLUSÃO
 
Conclui que a empreitada de se desenvolver a análise para o cenário de uma loja online de livros aparenta ser complexa ao inicio do projeto, porém com o conhecimento adquirido durante o semestre a empreitada se torna possível. A dificuldade se dá ao nível de abstração que deve ocorrer, a partir de um simples texto se construir diferentes artefatos analíticos, acredito que em um cenário real a comunicação entre o solicitante do serviço e os responsáveis pela análise do sistema é muito relevante, e a dificuldade encontrada na abstração no projeto , assim tornando o produto final esperado pelo cliente muito mais viável . 
REFERENCIAS
UNIP INTERATIVA. Manual PIM VI: Disponível em: https://ava.ead.unip.br/bbcswebdav/pid-1578630-dtcontentrid-25780289_1/courses/3018-50_DS_2018_M01/MANUAL_PIM_V I_A D S _16022017%20%28R%29%20%28PP%29. Pdf. Acesso em: 30 de maio de 2018. 
Alberto Debastiani, Carlos. Definindo Escopo em Projetos de Software. São Paulo: Nova tec. 2016. D ate, C.J., Introdução a Sistemas de Banco de Dados, tradução das 8 edição americana : Campus , 2004. PRESSMAN, R.S. Engenharia de Software 6ª edição, Editora Mc Graw- Hi ll, 2006. Contexto fuse: Disponível em: http:// www.novagaa.co.uk/talents /techni ques /context. HTML Acesso em: 05 de maio de 2018. Business Rules Group: Disponível em: HTTP: // www.businessrulesgroup.org/brapproach_mantra. Htm Acesso em: 13 de maio de 2018. Diagramas de classe UML: referência: Disponível em https://msdn.microsoft.com/p t-br/librar y/dd409437.aspx Acesso em 15 de maio de 2018.

Continue navegando