Trabalho Engenharia de Software
Por: Jorge da Silva Junior • 6/3/2016 • Trabalho acadêmico • 947 Palavras (4 Páginas) • 469 Visualizações
Trabalho de ES1
- Final -
Professora:
Componentes:
2013.1
- Introdução sobre o trabalho implementado
- Lista dos requisitos do sistema (requisitos funcionais e não funcionais)
- Uso do diagrama de caso de uso para modelagem do sistema
- Uso do diagrama de classes para modelagem do sistema
- Uso do diagrama de seqüência para modelagem do sistema
- Uso do diagrama de atividades ou estados para modelagem do sistema
- Padrões de projeto utilizados e explicação do porquê utilizou cada um dos padrões (no minimo 1 padrão (onde o Singleton nao conta) e no máximo 3 devem ser utilizados no trabalho. Caso o trabalho só contenha 1 ou 2 padrões, o(s) outro(s) deve(m) ser exemplificado(s) utilizando outro exemplo qualquer, que não esteja publicado na internet).
- Manual de intalação (o manual de instalação deve ajudar uma pessoa a instalar o sistema de vocês) - Manual de uso do sistema (o manual de uso deve ajudar uma pessoa a utilizar o sistema de vocês. Vocês podem utilizar as telas para ajudar a fazer este manual)
-------------------
- Introdução
O trabalho implementado é um sistema que gerencia as vendas de ingresso de um teatro. Tivemos como objetivo principal, facilitar a venda dos ingressos e controlar a receita de cada peça.
Existem dois tipos de usuários: atendentes e o gerente. Os atendentes ficam nos caixas operando o sistema para fazer a compra dos ingressos e o gerente pode fazer tudo que um atendente faz, além disso ele pode criar, editar ou deletar um atendente ou uma peça.
O sistema permite que apenas o gerente tenha acesso ao relatório financeiro das peças e para garantir a segurança do sistema, os usuários devem fazer um login para poder acessar o sistema.
O cliente ao chegar no caixa deve escolher uma das peças disponíveis, o horário que deseja assistir e escolhe o(s) assento(s) que deseja comprar de acordo com o setor (platéia superior, platéia, área VIP, camarote). O cliente pode comprar mais de um ingresso por vez e deve informar se será meia entrada ou não. Mas o sistema deve garantir que não seja vendido mais ingressos que o limite das sala.
- Requisitos Funcionais
- RF-01: Uma tela de login deve ser exibida assim que o sistema for inicializado.
- RF-02: Identifica se o usuário esta cadastrado.
- RF-03: Exibe todas as peças disponíveis em uma tabela simplificada, com nome, preço, data/horário e cadeiras disponíveis.
- RF-04: Uma validação de campos deve ser feita na hora de editar e criar uma peça.
- RF-05: Faz a distinção de papeis para cada tipo de usuário.
- RF-06: Restringe ao gerente a ação de consultar dados financeiros de cada peça.
- RF-07: Restringe ao gerente a ação de criação das peças.
- RF-08: Restringe ao gerente a ação de criar novos atendentes.
- RF-09: Restringe ao gerente a ação de edição das peças.
- RF-10: Restringe ao gerente a ação de deleção das peças.
- RF-11: Emite mensagem de confirmação ao criar, editar e deletar uma peça.
- RF-12: Mostra todas as cadeiras na tela para permitir a escolha do assento pelo cliente.
- RF-13: Apenas as cadeiras disponíveis poderão ser clicadas.
- RF-14: Oferece a opção de varias formas de pagamento.
- RF-15: Emite uma mensagem de confirmação da compra do ingresso.
- RF-16: Mostra os dados da compra para a validação do cliente.
- RF-17: Emite o ingresso. (Na tela).
- Requisitos Não Funcionais
→ Disponibilidade
DP-1: O sistema deve ficar disponível de 8:00 ás 23:00, todos os dias da semana, exceto segundas-feiras.
→ Integridade
IN-1: Consultar o faturamento de cada peça, e criar, editar ou remover uma peça, só poderão ser feitos por usuários com privilégio de “gerente”, verificado pelo login inseridos ao iniciar o sistema.
...