1 / 23

Implementação e Testes

Implementação e Testes. Equipe. Allan Diego Silva Lima Cleviton Vinícius Fonseca Monteiro Fernando Abner Di Cavalcanti Garcez Fernando Henrique Calheiros Lopes Guilherme Kely de Melo Oliveira Henrique Borges Alencar Siqueira Henrique Santos Ferreira Igor Roberto Lopes Marques

doane
Download Presentation

Implementação e Testes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Implementação e Testes

  2. Equipe Allan Diego Silva Lima Cleviton Vinícius Fonseca Monteiro Fernando Abner Di Cavalcanti Garcez Fernando Henrique Calheiros Lopes Guilherme Kely de Melo Oliveira Henrique Borges Alencar Siqueira Henrique Santos Ferreira Igor Roberto Lopes Marques Jobson Ronan Jeronimo da Silva Leandro Mitsuo Fujishima Renato Viana Ferreira Saulo Andrade Pessoa

  3. Roteiro • Processo de Desenvolvimento • Implementação • Tecnologias • Ferramentas • Requisitos Implementados • Testes • Casos de Teste • Métricas

  4. Processo de Desenvolvimento • F.A.S.T :: características (1/2) • Design iterativoincremental • “Se é simples, faça.Se não é...desenhemos:” • Testes funcionais • Unitários e Automatizados • Corretude do código quase sempre garantida

  5. Processo de Desenvolvimento • F.A.S.T :: características (2/2) • Documentação Técnica • Escrita após a finalização da iteração • Amplamente favorecida por ferramentas de engenharia reversa • Objetivo: manutenção do software • “Programação n-ária” • Individual, em pares, trios, quartetos, quintetos… “n-etos” “Mais que ágil, é FAST”

  6. Implementação • Relembrando o Monitrolling • Visão abstrata Comunicação

  7. Tecnologias • Plataforma de desenvolvimento • Java SE • Tecnologias Auxiliares • SWT (Camada de Apresentação) • Java RMI (Camada de Distribuição) • ActiveMQ – JMS (MOM) • Hibernate (Camada de Dados) • SpringFramework (IOC e AOP) • Jasper (Relatórios) • JFreeChart (Gráficos) • JUnit (Testes) • XML (Meta-Dados)

  8. Ferramentas (1/2) • Eclipse 3.1 + Plugins • Visual Editor • Spring IDE • Edição de relatórios • IReport • Edição de Imagens • PhotoShop CS

  9. Ferramentas (2/2) • Criação do Help • DreamWeaver MX 2004 • Diagramas UML e Engenharia reversa • MagicDraw 9.5 + Together CE • Documentação • BeanDoc (Hacked)

  10. Requisitos do Sistema (1/4) • 100% dos Requisitos Implementados • Suporte a monitoramento de muitos veiculos • Cadastros (1/2) • Veículos • Motoristas • Viagens • Multas • Abastecimentos

  11. Requisitos do Sistema (2/4) • Cadastros (Cont.) • Prestadoras de serviço • Utilização de Serviços • Revisões • Alertas • Alertas disparados • Usuários

  12. Requisitos do Sistema (3/4) • Gráficos • Relatórios

  13. Requisitos do Sistema (4/4) • Requisitos adicionais • Suporte a comunicaçãovia porta serial e USB • Gráfico em tempo real • Novos skins para o monitoramento em tempo real

  14. Testes

  15. Testes • Tipos de Testes Realizados: • Testes Unitários • Testes de Integração • Testes de Falhas • Testes de Usabilidade

  16. Testes de Carga • Casos de Testes (1/4) • Objetivo • Mensurar a quantidade de veículos e GUI’s suportados • Configuração • Módulos executando em máquinas distintas • Metodologia • Iniciado com 50 veículos e com incremento de 10 • Com um número fixo de veículos iniciar o incremento de GUI’s • Número inicial de GUI’s 5 e incremento de 1

  17. Testes de Carga • Casos de Testes (2/4) • Objetivo • Mensurar a quantidade de veículos • Configuração • Módulos executando em uma única máquina • Metodologia • Iniciado com 10 veículos e com incremento de 5 • Número fixo de GUI’s simultâneas 1

  18. Testes de Carga • Casos de Testes (3/4) • Objetivo • Mensurar a quantidade de veículos suportados • Configuração • Módulos de Serviço e GDI em uma mesma máquina • GUI’s em máquinas distintas • Metodologia • Iniciado com 20 veículos e com incremento de 5 • Número fixo de GUI’s simultâneas 5

  19. Testes de Carga • Casos de Testes (4/4) • Objetivo • Mensurar a quantidade de veículos suportados • Configuração • Módulos de GDI e GUI em uma mesma máquina • Módulo de Serviço em máquina distinta • Metodologia • Iniciado com 30 veículos e com incremento de 5 • Número fixo de GUI’s simultâneas 1

  20. Testes • Observações • Remodelagem do Simulador • Número de Instruções por Segundo

  21. Métricas de implementação

  22. Métricas de Testes Unitários

  23. Sugestões? Duvidas?

More Related