35
Sistema de Gerenciamento de Vendas de Passagens Aéreas TOTUS. 2009

TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Embed Size (px)

Citation preview

Page 1: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Sistema de Gerenciamento de Vendas

de Passagens Aéreas

TOTUS. 2009

Page 2: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Grupo de quatro alunos de Engenharia da Computação:

◦ Artur Costa Ventura (6º Período)◦ Fábio Leite Soares (6º Período)◦ Gabriel Monteiro Gazineu (6º Período)◦ Julio Cesar Fort (7º Período)

Monitor: Felipe Libório ([email protected])

Quem somos?

TOTUS. 2009

Page 3: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Motivação Estado da Arte Nossa Proposta Recursos Metodologia Escopo e Planejamento Requisitos (Casos de Uso) Arquitetura Testes Software

Roteiro

TOTUS. 2009

Page 4: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Prover uma solução que facilite e aumente a eficiência no gerenciamento de sistemas de passagens aéreas

Colocar em prática os conhecimentos sobre engenharia de software adquiridos na disciplina

Motivação

TOTUS. 2009

Page 5: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Se a aviação fosse um país, seria o 21º no ranking mundial em termos de Produto Interno Bruto. (ICAO)

Nos últimos 10 anos, o volume de passageiros que voaram em companhias brasileiras deu um salto de 146%, passando de 22,8 milhões em 1998 para 56,2 milhões em 2008. (ANAC)

Motivação

TOTUS. 2009

Page 6: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Apesar de todo o crescimento do setor, não é prático comprar uma passagem aérea:

Cada companhia tem seu sistema de vendas Cada sistema tem suas próprias características Os sitemas estão em locais diferentes

Estado da Arte

TOTUS. 2009

Page 7: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Estado da Arte

TOTUS. 2009

Page 8: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Um software que unifica as operações de busca e compras de passagens aéreas

Eliminar a necessidade de navegar por vários sites para obter informações sobre vôos

Buscas por passagens mais refinadas

Nossa Proposta

TOTUS. 2009

Page 9: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Recursos Humanos

TOTUS. 2009

Membro Função

Fábio Leite Soares Gerente de Projetos e Desenvolvedor

Gabriel Gazineu Subgerente e Desenvolvedor

Artur Ventura Arquiteto de Software e Desenvolvedor

Júlio César Fort Analista de Sistemas e Desenvolvedor

Page 10: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Metodologia

TOTUS. 2009

Emprego da metodologia RUP◦ Validação dos requisitos a cada iteração

Page 11: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Planejamento Inicial

TOTUS. 2009

Por onde começar?◦ Estudar requisitos de sistemas de passagens

aéreas◦ Tomar conhecimento sobre:

Funcionalidades básicas Atores do sistema

Organização◦ Modularização das tarefas◦ Trabalho iterativo/incremental (influência do RUP)

Page 12: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Ferramentas utilizadas:

◦ Microsoft Windows◦ Microsoft Office 2007◦ Jude◦ Eclipse◦ Notepad++◦ NetBeans◦ Junit◦ SQLite◦ CVS◦ Google Docs

Escopo e Planejamento

TOTUS. 2009

Page 13: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Cronograma

TOTUS. 2009

Page 14: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Avaliação de risco e impacto

TOTUS. 2009

Classificação Descrição e impacto Plano de contingência e continuidade

Alto Uso insatisfatório das tecnologias utilizadas

•Alocar tempo necessário para estudo das tecnologias utilizadas

•Em caso extremo, migração para uma outra tecnologia

Alto Atrasos no cronograma

•Caso o gerente seja o ausente, recomposição na hierarquia

•Composição de horas extras ou alocação de finais de semana para garantir o cumprimento dos prazos.

MédioIndisponibilidade imprevista

de alguns dos desenvolvedores.

•Horas extras ou alocação de finais de semana para garantir

o cumprimento dos prazos.

Page 15: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Avaliação de risco e impacto

TOTUS. 2009

Classificação Descrição e impacto Plano de contingência e continuidade

Alto Mudança nos requisitos • Demanda extra de tempo

Alto Erro na estimativa de custos•Discutir junto ao cliente um reajuste no preço

Page 16: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Funcionais

Requisitos

Page 17: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Funcionais

Requisitos

Page 18: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Não-funcionais◦ Performance

Requisitos

Page 19: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Não-funcionais◦ Interface Amigável

Requisitos

Page 20: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Não-funcionais◦ Organização

Requisitos

Page 21: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Não-funcionais◦ Processo

Requisitos

Page 22: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Diagrama do contexto

TOTUS. 2009

Page 23: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Cliente:

Casos de Uso

TOTUS. 2009

Page 24: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Empresa Aérea:

Casos de Uso

TOTUS. 2009

Page 25: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Cadastrar Cliente

Casos de Uso – exemplo

TOTUS. 2009

Page 26: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Cadastrar Cliente

Casos de Uso – exemplo

TOTUS. 2009

Page 27: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Diagrama de Sequência

TOTUS. 2009

Cadastrar Cliente

Page 28: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Diagrama de classes

TOTUS. 2009

Cadastrar Cliente

Page 29: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Arquitetura - Overview

TOTUS. 2009

Page 30: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Baseada no modelo padrão de aplicações de alto nível, possuindo 5 camadas: ◦ Aplicação, Fachada, Negócio, Dados e a

camada de Interface com o BD.

O projeto visa a modularidade entre as camadas para um desenvolvimento eficiente e prático.

O CVS também foi utilizado para controle de versão e dados.

Arquitetura

TOTUS. 2009

Page 31: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Úteis para avaliar a corretude de cada componente do software.

Foram criadas Classes de Teste para cada tipo de dados usados.

Testes envolviam consultas, inserções, remoções e alterações no banco de dados.

Testes

TOTUS. 2009

Page 32: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Cliente

Testes - Exemplo

TOTUS. 2009

Page 33: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Software

TOTUS. 2009

Page 34: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Dúvidas

TOTUS. 2009

Page 35: TOTUS. 2009. Grupo de quatro alunos de Engenharia da Computação: Artur Costa Ventura (6º Período) Fábio Leite Soares (6º Período) Gabriel Monteiro Gazineu

Obrigado!