Buscar

Prévia do material em texto

UNP – UNIVERSIDADE POTIGUAR
CIÊNCIA DA COMPUTAÇÃO
DESENVOLVIMENTO DE SOFTWARE PARA WEB
ALUNO: ARTHUR VINICIUS SANTOS MOREIRA - 201809433
CINE APP: Sistema para venda de ingressos de cinema.
Introdução
Este arquivo tem como objetivo, descrever e documentar os requisitos do software que será desenvolvido através de métodos ágeis de desenvolvimento com o intuito de auxiliar uma rede de cinemas na automação das vendas de seus ingressos, atendendo assim a necessidades de seus clientes.
Requisitos Funcionais
· RF01 O sistema deve permitir a compra de ingressos de cinema através da internet.
· RF02 O sistema deve permitir a escolha da seção de cinema a qual o cliente deseja adquirir seus ingressos.
· RF03 O sistema deve permitir a um mesmo cliente a compra de um ou vários ingressos em uma mesma compra.
· RF04 O sistema também deve permitir o auto-cadastro do cliente no momento da compra, caso o mesmo não possua cadastro.
· RF05 O sistema deve permitir a compra de ingressos com cartão de crédito na forma de pagamento.
· RF06 O sistema deve calcular o valor total da compra, incluindo também da taxa de serviço por ingresso.
· RF07 O sistema deve criar um bilhete digital com um Qr-CODE, para validação do ingresso na bilheteria do cinema.
· RF08 O sistema deverá permitir a o funcionário do cinema, localizar ingressos através do Qr-CODE, número de protocolo ou documento de identificação do cliente.
Requisitos Não Funcionais
· RNF01 O sistema deve possuir um mecanismo de segurança, para salvar os dados dos clientes e funcionários do cinema em um lugar seguro, evitando que pessoas não autorizadas tenha acesso a esses dados de uso privado.
· RNF02 O sistema de consulta deve permitir o acesso de no mínimo 100 usuários simultaneamente.
· RNF03 As senhas de acesso não devem estar visíveis no banco de dados, as mesmas devem estar salvas com algum modo de criptografia associado.
· RNF04 A interface apresentada ao cliente, deve ser simples e intuitiva, fazendo com que qualquer usuário com pouca experiência possa usar o sistema de compra.
· RNF05 Os tipos de ingresso devem ser do tipo: inteiro, estudante, sênior e menor que 8 anos.
· RNF06 A compra de ingressos deve ser feita apenas para uma seção de cinema
· RNF07 O sistema terá por padrão, mostrar ao cliente as seções da presente data, permitindo também a o mesmo alterar a data para alguns dias depois.
· RNF08 O sistema deve separar a quantidade de ingressos de acordo com suas categorias.
· RNF09 Apenas podem ser vendidos ingressos para uma seção, se existirem assentos disponíveis.
· RNF10 O mesmo será desenvolvido no Banco de Dados MySQL
· RNF11 O sistema será desenvolvido com base no framework Adianti.(Apesar de não apresentado na entrevista, é papel do projetista especificar a arquitetura completa do aplicativo).
Casos de uso
1. Venda de Ingresso WEB
UC 1.2 Cadastro do Cliente
Cliente
UC 2.1 Login no Sistema
UC 1.1 Compra de Ingressos
Prestadora de Cartão Crédito
Cliente
O personagem ilustrado na figura acima representa um cliente que acessa o site do cinema.
Prestadora de Cartão de Crédito
Este personagem refere-se ao software que faz a comunicação entre o site do cinema e a prestadora de cartão de crédito, através de um serviço web para efetuar o pagamento das compras feitas no site.
UC 1.1 Compra de Ingressos
Neste caso de uso, temos o cliente efetivando uma operação de compra de ingressos.
O mesmo inicia a navegação, selecionando a seção a qual deseja em sequencia o mesmo informa os tipos dos ingressos que irão ser comprados e a quantidade também.
O sistema calculará o valor à ser pago , incluindo a taxa de serviço.
O usuário deverá fazer seu login no sistema e posterior cadastramento de um cartão de crédito, para poder efetivar sua compra.
UC 1.2 Cadastro do Cliente
Nesse caso o cliente realizará seu cadastro, informando seus dados pessoais e seu endereço.
2. Emissão do IngressoUC 2.1 Login no Sistema
Funcionário
UC 2.2 Emissão do Ingresso
QR-CODE, número do protocolo.
Cliente
	
Funcionário
Este personagem representa as pessoas que trabalham no cinema.
UC 2.1 Login no Sistema
O funcionário, com suas credenciais, que foram previamente inclusas no sistema, caso as credenciais inseridas nos campos de email e senha estejam incorretas, o sistema deverá apresentar uma mensagem de erro.
UC 2.2 Emissão do Ingresso
Após o funcionário fazer seu login no sistema, o mesmo estará com suas funções habilitadas para assim, poder atender as necessidades dos clientes .
Através da leitura do Qr-CODE, ou com o número do protocolo, o funcionário conseguirá emitir os ingressos que foram comprados pelo cliente em questão na internet.
Diagrama de Classes

Mais conteúdos dessa disciplina