You are on page 1of 35

Sistema de

Gerenciamento de Vendas
de Passagens Areas

TOTUS. 2009

Quem somos?

Grupo de quatro alunos de Engenharia da


Computao:

Artur Costa Ventura (6 Perodo)


Fbio Leite Soares (6 Perodo)
Gabriel Monteiro Gazineu (6 Perodo)
Julio Cesar Fort (7 Perodo)

Monitor: Felipe Librio (lfol@cin.ufpe.br)


TOTUS. 2009

Roteiro

Motivao
Estado da Arte
Nossa Proposta
Recursos
Metodologia
Escopo e Planejamento
Requisitos (Casos de Uso)
Arquitetura
Testes
Software

TOTUS. 2009

Motivao

Prover uma soluo que facilite e aumente


a eficincia no gerenciamento de sistemas
de passagens areas

Colocar em prtica os conhecimentos sobre


engenharia de software adquiridos na
disciplina

TOTUS. 2009

Motivao

Se a aviao fosse um pas, 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 milhes em 1998 para 56,2 milhes
em 2008. (ANAC)

TOTUS. 2009

Estado da Arte

Apesar de todo o crescimento do setor, no


prtico comprar uma passagem area:
Cada companhia tem seu sistema de vendas
Cada sistema tem suas prprias caractersticas
Os sitemas esto em locais diferentes

TOTUS. 2009

Estado da Arte

TOTUS. 2009

Nossa Proposta

Um software que unifica as operaes de


busca e compras de passagens areas

Eliminar a necessidade de navegar por


vrios sites para obter informaes sobre
vos

Buscas por passagens mais refinadas

TOTUS. 2009

Recursos Humanos
Membro

Funo

Fbio Leite Soares

Gerente de Projetos e
Desenvolvedor

Gabriel Gazineu

Subgerente e Desenvolvedor

Artur Ventura

Arquiteto de Software e
Desenvolvedor

Jlio Csar Fort

Analista de Sistemas e
Desenvolvedor

TOTUS. 2009

Metodologia

Emprego da metodologia RUP


Validao dos requisitos a cada iterao

TOTUS. 2009

Planejamento Inicial

Por onde comear?


Estudar requisitos de sistemas de passagens
areas
Tomar conhecimento sobre:
Funcionalidades bsicas
Atores do sistema

Organizao
Modularizao das tarefas
Trabalho iterativo/incremental (influncia do RUP)

TOTUS. 2009

Escopo e Planejamento

Ferramentas utilizadas:

Microsoft Windows
Microsoft Office 2007
Jude
Eclipse
Notepad++
NetBeans
Junit
SQLite
CVS
Google Docs
TOTUS. 2009

Cronograma

TOTUS. 2009

Avaliao de risco e
impacto
Classificao

Descrio e impacto

Plano de contingncia e
continuidade
Alocar

Alto

Alto

Mdio

Uso insatisfatrio das


tecnologias utilizadas

Atrasos no cronograma

tempo necessrio para


estudo das tecnologias
utilizadas
Em

caso extremo, migrao


para uma outra tecnologia
Caso o gerente seja o
ausente, recomposio na
hierarquia
Composio

de horas extras
ou alocao de finais de
semana para garantir o
cumprimento dos prazos.

Indisponibilidade imprevista Horas extras ou alocao de


de alguns dos
finais de semana para garantir
desenvolvedores.
o cumprimento dos prazos.

TOTUS. 2009

Avaliao de risco e
impacto
Classificao

Descrio e impacto

Alto

Mudana nos requisitos

Alto

Erro na estimativa de custos

Plano de contingncia e
continuidade

Demanda extra de tempo

Discutir

junto ao cliente um
reajuste no preo

TOTUS. 2009

Requisitos

Funcionais

Requisitos

Funcionais

Requisitos

No-funcionais
Performance

Requisitos

No-funcionais
Interface Amigvel

Requisitos

No-funcionais
Organizao

Requisitos

No-funcionais
Processo

Diagrama do contexto

TOTUS. 2009

Casos de Uso

Cliente:

TOTUS. 2009

Casos de Uso

Empresa Area:

TOTUS. 2009

Casos de Uso exemplo

Cadastrar Cliente

TOTUS. 2009

Casos de Uso exemplo

Cadastrar Cliente

TOTUS. 2009

Diagrama de Sequncia

Cadastrar Cliente

TOTUS. 2009

Diagrama de classes

Cadastrar Cliente

TOTUS. 2009

Arquitetura - Overview

TOTUS. 2009

Arquitetura

Baseada no modelo padro de aplicaes


de alto nvel, possuindo 5 camadas:

Aplicao, Fachada, Negcio, Dados e a


camada de Interface com o BD.

O projeto visa a modularidade entre as


camadas para um desenvolvimento
eficiente e prtico.

O CVS tambm foi utilizado para controle de


verso 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, inseres,


remoes e alteraes no banco de dados.

TOTUS. 2009

Testes - Exemplo

Cliente

TOTUS. 2009

Software

TOTUS. 2009

Dvidas

TOTUS. 2009

Obrigado!

You might also like