totus. 2009. grupo de quatro alunos de engenharia da computação: artur costa ventura (6º...
TRANSCRIPT
![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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/31.jpg)
Ú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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.net/reader036/viewer/2022062512/552fc12a497959413d8cd421/html5/thumbnails/35.jpg)
Obrigado!