370 likes | 535 Views
Sistema de Gerenciamento de Vendas de Passagens Aéreas. TOTUS. 2009. Quem somos ?. 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 )
E N D
Sistema de Gerenciamento de Vendas de PassagensAéreas TOTUS. 2009
Quemsomos? • Grupo de quatroalunos de EngenhariadaComputação: • Artur Costa Ventura (6º Período) • FábioLeiteSoares (6º Período) • Gabriel MonteiroGazineu (6º Período) • Julio Cesar Fort (7º Período) • Monitor: Felipe Libório (lfol@cin.ufpe.br) TOTUS. 2009
Roteiro • Motivação • Estado da Arte • NossaProposta • Recursos • Metodologia • Escopo e Planejamento • Requisitos (Casos de Uso) • Arquitetura • Testes • Software TOTUS. 2009
Motivação • 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 TOTUS. 2009
Motivação • 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) TOTUS. 2009
Estado da Arte • Apesar de todo o crescimento do setor, não é práticocomprarumapassagemaérea: • Cadacompanhia tem seusistema de vendas • Cadasistema tem suasprópriascaracterísticas • Os sitemasestãoemlocaisdiferentes TOTUS. 2009
Estado da Arte TOTUS. 2009
NossaProposta • Um software queunifica as operações de busca e compras de passagensaéreas • Eliminar a necessidade de navegarporvários sites para obter informações sobre vôos • Buscasporpassagensmaisrefinadas TOTUS. 2009
RecursosHumanos TOTUS. 2009
Metodologia • Emprego da metodologia RUP • Validação dos requisitos a cada iteração TOTUS. 2009
PlanejamentoInicial • 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) TOTUS. 2009
Escopo e Planejamento • Ferramentasutilizadas: • Microsoft Windows • Microsoft Office 2007 • Jude • Eclipse • Notepad++ • NetBeans • Junit • SQLite • CVS • Google Docs TOTUS. 2009
Cronograma TOTUS. 2009
Avaliação de risco e impacto TOTUS. 2009
Avaliação de risco e impacto TOTUS. 2009
Requisitos • Funcionais
Requisitos • Funcionais
Requisitos • Não-funcionais • Performance
Requisitos • Não-funcionais • Interface Amigável
Requisitos • Não-funcionais • Organização
Requisitos • Não-funcionais • Processo
Diagrama do contexto TOTUS. 2009
Casos de Uso • Cliente: TOTUS. 2009
Casos de Uso • EmpresaAérea: TOTUS. 2009
Casos de Uso – exemplo • Cadastrar Cliente TOTUS. 2009
Casos de Uso – exemplo • Cadastrar Cliente TOTUS. 2009
Diagrama de Sequência • Cadastrar Cliente TOTUS. 2009
Diagrama de classes • Cadastrar Cliente TOTUS. 2009
Arquitetura - Overview TOTUS. 2009
Arquitetura • 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. TOTUS. 2009
Testes • Ú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. TOTUS. 2009
Testes - Exemplo • Cliente TOTUS. 2009
Software TOTUS. 2009
Dúvidas TOTUS. 2009