Sistema de Gerenciamento de Ingressos (SGI). Lauro Gonçalves da Rocha (lgr2) Leonardo Valeriano...

Post on 21-Apr-2015

108 views 3 download

Transcript of Sistema de Gerenciamento de Ingressos (SGI). Lauro Gonçalves da Rocha (lgr2) Leonardo Valeriano...

VIn - Vendas Inteligentes

Sistema de Gerenciamento de Ingressos(SGI)

Lauro Gonçalves da Rocha (lgr2) Leonardo Valeriano Neri (lvn) Maria Cireno Ribeiro (mcrs) Maryane Chagas Barbosa (mcbb) Pedro Augusto Lopes (palb)

Equipe

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Biu

Ana

Cenário

Problema

Solução

Atender a grande demanda de:◦ Teatros◦ Estádios de Futebol◦ Casas de Show◦ Lugares em geral que promovem eventos

Suprir as seguintes necessidades:◦ Gerenciar a venda de ingressos◦ Administrar a alocação de pessoas nos locais do evento◦ Visualizar a disponibilidade de lugares no local

Vin – Vendas Inteligentes

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

◦ Concepção

◦ Elaboração

◦ Construção

◦ Transição

Metodologia RUP

◦ Concepção: 21/08/09 – 11/08/09

◦ Especificação: 17/09/09 – 23/09/09

◦ Teste: 29/09/09 – 07/10/09

◦ Análise e Projeto: 08/10/09 – 21/10/09

◦ Desenvolvimento: 22/10/09 – 16/11/09

◦ Transição: 17/11/09 – 18/11/09

Fases do projeto

Cronograma - MSProject

Recursos Humanos◦ Gerente de projeto: Maryane◦ Arquiteto de software: Lauro◦ Desenvolvedores: Lauro, Leonardo, Maria, Maryane e Pedro

Recursos de Software◦ Eclipse 3.3◦ JUnit◦ MsProject◦ CVS◦ Jude◦ NetBeans◦ Windows Vista◦ Mac Os X

Recursos

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Gerenciamento de Ambientes◦ Criação◦ Alteração◦ Consulta◦ Remoção

Gerenciamento de Eventos◦ Criação◦ Alteração◦ Consulta◦ Remoção

Requisitos

Gerenciamento de reservas◦ Cadastro◦ Consulta

Gerenciamento de Funcionários◦ Cadastro◦ Alteração de Cadastro◦ Remoção

Requisitos

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Funcionario

InserirAmbiente

RemoverAmbiente

ConsultarAmbiente

Casos de uso

Funcionario

InserirEvento

RemoverEvento

ConsultarEvento

Casos de uso

Funcionario

InserirReserva

ConsultarReservasEmitirIngresso

Casos de uso

Funcionario

InserirFuncionarioRemoverFuncionario

ConsultaFuncionario

Casos de uso

Funcionario

InserirReserva

InserirFuncionarioRemoverFuncionario

InserirEvento

RemoverEvento

ConsultarEvento

InserirAmbiente

RemoverAmbiente

ConsultarAmbiente

ConsultaFuncionario

ConsultarReservasEmitirIngresso

Casos de uso

Funcionario

ConsultarEvento

[UC009] Consultar Evento

Fluxo de Eventos:1. O usuário seleciona a operação “Evento“ no

menu Gerenciamento.2. O usuário informa ao sistema o identificador ou

o nome do Evento.3. O usuário confirma a operação apertando o

botão de busca.4. O sistema mostra na tela as informações do

evento consultado.

[UC009] Consultar Evento

[UC009] Consultar Evento

[UC009] Consultar Evento

Funcionario

InserirReserva

[UC004] Inserir Reserva

[UC004] Inserir Reserva

Fluxo de Eventos:1. O vendedor escolhe a opção Vendas no Menu.2. Na tela seguinte, os eventos são listados e um

deles deve ser escolhido.3. O vendedor seleciona a opção escolher assento.4. O cliente seleciona um assento disponível, em

verde.5. Após clicar no botão OK, a reserva é inserida no

sistema

[UC004] Inserir Reserva

[UC004] Inserir Reserva

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Arquitetura em camadas

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro

Testes de Unidade - JUnit

Testes de Unidade - JUnit

Testes de Unidade - JUnit

Testes de Unidade - JUnit

Testes de Unidade - JUnit

Integração Bottom-up◦ Foram realizados em 3 etapas:

Integração do BD com JAVA – JDBC;

Integração do Controle com as camadas inferiores;

Integração da GUI com o restante.

Teste de Integração

Integração do BD com JAVA – JDBC

Integração do Controle com as camadas inferiores

Teste de Sistema - Windows

Teste de Sistema - MacOS

CVS

Motivação Planejamento Requisitos Casos de uso Arquitetura Testes realizados Demonstração

Roteiro