Implementação e Testes

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

Igor Cavalcanti Ramos José Francisco Pereira {icr2,
Desenvolvimento de Plug-ins Orientado a Testes
Raphael Gatti Thomás Bryan
Rational Unified Process
Natanael (njsj) Thiago (tan2) Rodrigo (rml2)
Débora da Silva Orientadora: Maria Inés Castiñeira
Ferramentas de Engenharia de Software
1 Faculdade de Tecnologia de São Caetano do Sul Prof. Msc Adilson Ferreira da Silva Ferramentas de Engenharia de Software.

> Fases de Engenharia de SW > Gestão de Projectos de SW
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Tópicos Motivação para teste Por que algumas empresas não testam
Uma Ferramenta Baseada em MDA para a Especialização de Mecanismos de Persistência Fabio Seixas Marques Seminário LES – 28 de outubro.
SISTEMA DE MONITORAÇÃO VEICULAR VIA GPRS
Engenharia de Requisitos
Reciclando idéias.
Projeto Sebo Virtual Juliano Oliveira de Souza
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
Classes e objetos Modelagem
Linguagem Técnica II Testes Automatizados Aula 04 Prof
Sistema de Recrutamento e Seleção
Gerenciamento de conteúdo na ALESP
RUPinho Qualidade de Software
Aula 1 Minicurso: Astah Ministrantes: André Martins; Camila Brondani;
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Apresentador: Felipe Muniz. Missão Tornar-se referência em inovação e eficácia na automação de processos e atividades empresariais.
Equipe Bruno Ghisi Bruno Ghisi Diogo Verçosa Diogo Verçosa Raylson Carlos Raylson Carlos Reginaldo Júnior Reginaldo Júnior Renato Arruda Renato Arruda.
Sistema de Monitoramento das Gerências de Serviço do ITIL
Laboratórios de Informática IV Ferramentas CASE
Análise de Sistemas de Software Prof. Rodrigo Ribeiro.
Implementação em Projeto de Sistemas (PFC)
Instrumentação para Especificação de Sistemas II (PFC)
Geração de Código Teoria e Implementação de Linguagens Computacionais – IF688 Jobson Ronan Jeronimo da Silva
1 1.
Introdução a Desenvolvimento de Sistemas
Otimizando sua TI, maximizando seus negócios
Agentes em Jogos. Equipe Renato Ferreira Renato Ferreira Saulo Pessoa Saulo Pessoa Jobson Ronan Jobson Ronan Guilherme Oliveira Guilherme Oliveira Henrique.
Introdução a Desenvolvimento de Sistemas
Repositório de Suporte ao Reuso de Software Felipe Roos Joana Trindade.
Estágio Supervisionado II Estágio Supervisionado II ABNER MARQUES DE CARVALHO ABRAAO LENON MOREIRA DE OLIVEIRA ANTONIO DIEGO FREITAS COELHO DAVID.
Especificação em Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Monitoria de Introdução à Programação
Equipe: FERNANDO ÍTALO FREITAS PAULO HENRIQUE HOLANDA DO AMARAL ARTHUR FRANKLIN ACCIOLY CARLOS ALBERTO FERNANDES MEDEIROS VITOR LEITE BRAGA FRANCISCO.
Sistema Virtual de Venda de Móveis
Automação de Testes de Software
ICMC – USP e UNICAMP Coordenadores: Prof. Dr. José Carlos Maldonado Profa. Dra. Elisa Yumi Nakagawa 20/05/2011.
Reciclando idéias. Roteiro ● Cronograma ● Subequipe Garagem ● Subequipe Sensores ● Subequipe Navegação ● Subequipe Controle ● Andamento Geral.
dotProject EAP – dP EAP Jose Nome Matrícula Filipe Barbosa de Almeida
Técnicas e Projeto de Sistemas
Equipe ADA Recife, 2003 Projeto de Desenvolvimento de Software Profs. Hermano Perrelli e Jacques Robin MARCO ZERO Equipe ADA Francisco De A. M. Valadares.
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
ICMC – USP Coordenadores: Prof. Dr. José Carlos Maldonado Profa. Dra. Elisa Yumi Nakagawa 20/05/2011.
I NTRODUÇÃO Do que se trata? RUP Iterativo Incremental Interdisciplinaridade: Engenharia de Software e Interface Usuário- Máquina.
© Nabor C. Mendonça Processo / Metodologia de Desenvolvimento de Software.
Reciclando idéias. sukata Equipe – Aline Medeiros – Allynson Praxedes – Bruno Nogueira – Daniele Santos – Eduardo Fonseca – Gustavo Melo – Luciano Moura.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
Reciclando idéias. Roteiro ● Cronograma ● Subequipe Garagem ● Subequipe Sensores ● Subequipe Navegação ● Subequipe Controle ● Andamento Geral.
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
SOFTWARE DE ESTATÍSTICAS PARA BASQUETE EM CADEIRA RODAS ESTUDO DE CASO ADFP - FÊNIX Acadêmicos: Elisangela Fernandes Duarte Sandro Colaço de Lima Orientador:
Maraca² RFP Reply. Introdução Reuso dentro da organização Busca e recuperação.
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS FACULDADE DE TECNOLOGIA SENAC PELOTAS Aluno: Marcelo Teixeira Peraça Orientador: Ângelo Gonçalves Luz.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
@eltec Consultoria em Software. Produtos Consultoria em Software Análise Desenvolvimento de Software Manutenção de Sistemas.
Transcrição da apresentação:

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 Jobson Ronan Jeronimo da Silva Leandro Mitsuo Fujishima Renato Viana Ferreira Saulo Andrade Pessoa

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

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

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”

Implementação Relembrando o Monitrolling Visão abstrata Comunicação

Tecnologias Plataforma de desenvolvimento Tecnologias Auxiliares 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)

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

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

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

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

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

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

Testes

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

Testes de Carga Casos de Testes (1/4) Objetivo Configuração 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

Testes de Carga Casos de Testes (2/4) Objetivo Configuração 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

Testes de Carga Casos de Testes (3/4) Objetivo Configuração 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

Testes de Carga Casos de Testes (4/4) Objetivo Configuração 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

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

Métricas de implementação Primeira Iteração Segunda Iteração Pacotes 44 56 Linhas de código 7481 25977 Classes 79 274 Métodos 502 1816 Variáveis de classe 277 1192

Métricas de Testes Unitários Primeira Iteração Segunda Iteração Pacotes 5 16 Linhas de código 1457 3088 Classes 22 64

Sugestões? Duvidas?