Take Home Take Lab Test



Documentos relacionados
ITA - Instituto Tecnológico de Aeronáutica CTA - Centro Técnico Aeroespacial RELATÓRIO FINAL MONITORAMA-CMD-TD AUTOMAÇÃO PARA TOMADA DE DECISÃO

IBM Software Demos Rational Software Delivery Platform - Teste automatizado

Projeto Disciplinar de Infra-Estrutura de Software SISPA FACULDADE SENAC

Prova do Primeiro Bimestre Warm-Ups 1 a 7

Menus Personalizados

CES-32 e CE-230 Qualidade, Confiabilidade e Segurança de Software. Conceitos de Qualidade. CURSO DE GRADUAÇÃO e DE PÓS-GRADUAÇÃO DO ITA

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE. Modelos de Processo de Desenvolvimento de Software

Ideal para que tipo de empresa (equipe): pequena, média, grande? Em software onde os requisitos não são conhecidos é recomendado o uso do XP? Por quê?

Projeto Disciplinar de Infra-Estrutura de Software ECOFROTA TRIBUNAL THEMIS

Qualidade de Software

Prof. Marcelo Machado Cunha

Engenharia de Software

Visão Geral do RUP Rational Unified Process. Jorge Fernandes UFRN Junho de 2002

PROPOSTA DE RASTREAMENTO E MONITORAMENTO HÍBRIDO SATELITAL

Engenharia de Software na Prática Hélio Engholm Jr.

Projeto Disciplinar de Infra-Estrutura de Software COLOSSUS SISTEMA DE INTEGRAÇÃO

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Fundamentos em Teste de Software. Vinicius V. Pessoni

Roteiro 3: Apresentações eletrônicas (parte 1)

Engenharia de Software

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

Relatório da ListEx02 Aplicação da Heurística do objetivo na definição das propostas do meu aplicativo de banco de dados e dissertação de mestrado

USANDO O IZCODE PARA GERAR SOFTWARE RAPIDAMENTE

Usando Service Design Thinking para criar SOA Corporativo

SOFTWARE DE INTERNET PARA DEFICIENTES VISUAIS

O que é Gerenciamento de Redes de Computadores? A gerência de redes de computadores consiste no desenvolvimento, integração e coordenação do

A memória é um recurso fundamental e de extrema importância para a operação de qualquer Sistema Computacional; A memória trata-se de uma grande

Técnicas de Teste de Software

Considerações a serem feitas antes da implantação.

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

ESTUDO DE CASO: IMPLEMENTAÇÃO DE UM SERVIÇO DE PARA O DEPARTAMENTO DE COMPUTAÇÃO

XIX CONGRESSO DE PÓS-GRADUAÇÃO DA UFLA 27 de setembro a 01 de outubro de 2010

Metodologia e Gerenciamento do Projeto na Fábrica de Software

TUTORIAL REP IDX CONTROLID

A Disciplina Gerência de Projetos

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

Manual de Instalação do Agente Citsmart

Desenvolvendo Websites com PHP

Plataforma Datalogger P-DTL

Sistemas Cliente-Servidor

Curso: Redes II (Heterogênea e Convergente) Tema da Aula: Características Roteamento

Desenvolvimento de um software de gerenciamento de projetos para utilização na Web

GARANTIA DA QUALIDADE DE SOFTWARE

APLICATIVO MOBILE CATÁLOGO DE PÁSSAROS - PLATAFORMA ANDROID/MYSQL/WEBSERVICE

Aula 2 Revisão 1. Ciclo de Vida. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW. Processo de Desenvolvimento de SW

MANUAL DE SERVIÇOS GUIA DE RECUPERAÇÃO DO SISTEMA OPERACIONAL LINUX

Metodologia de Desenvolvimento de Sistemas

Melhoria no Desenvolvimento Ágil com Implantação de Processo de Integração Contínua Multiplataforma para Java e.net. Hudson

Desenvolvimento de Sistemas Orientados a Objetos com UML UP/RUP: Projeto

RELATÓRIO DE ESTÁGIO Prefeitura Municipal de São José dos Campos Secretaria de Planejamento Urbano

ALGUMAS CONSIDERAÇÕES SOBRE SISTEMAS DE INFORMAÇÃO E DIAGRAMA DE FLUXO DE DADOS

CENTRO DE CIÊNCIAS TECNOLÓGICAS CCT

Para resolver as questões abaixo considere o Sistema Operacional Microsoft Windows Vista

Intranets. FERNANDO ALBUQUERQUE Departamento de Ciência da Computação Universidade de Brasília 1.INTRODUÇÃO

ÍNDICE. Apresentação do produto Impacto no negócios Telas do sistemamódulos do sistema Mobilize Stock Mobilize Store A Handcom Contato

Introdução ao GED Simone de Abreu

Projeto de Sistemas I

RELATÓRIO DE ESTÁGIO 2/3. Whirlpool S.A. Unidade EMBRACO

Engenharia de Software I

AP_ Conta Aplicativo para digitação e envio de contas médicas no padrão TISS

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

Manual de Instalação e Utilização do Pedido Eletrônico Gauchafarma

Engenharia de Requisitos

PHC Serviços CS. A gestão de processos de prestação de serviços

HCT Compatibilidade Manual do Usuário

REQUISITOS. Prof. Msc. Hélio Esperidião

FMR Faculdade Marechal Rondon Gestão de Sistemas de Informação Prof. Ms. Elvio Gilberto da Silva

Dicas Logycware Como utilizar o módulo de Estoques. Copyright Logycware Sistemas de Informática 2008 Todos os Direitos Reservados

invgate Service Desk

Gestão de Economias com o Serviço de Tratamento de Esgoto Melhorias no Processo para a Universalização do Saneamento.

Projeto Disciplinar de Infra-Estrutura de Software SISCOP TORRE FORTE CONSTRUÇÕES LTDA.

Pontifícia Universidade Católica de São Paulo Departamento de Ciência da Computação

Faculdade Pitágoras. Engenharia de Software. Prof.: Julio Cesar da Silva.

Instituto de Biociências de Botucatu

3 Qualidade de Software

PHC Factoring CS. A gestão dos contratos de Factoring

Gerenciador de Log. Documento Visão. Projeto Integrador 2015/2. Engenharia de Software. Versão 2.0. Engenharia de Software

SISTEMAS DE GESTÃO São Paulo, Janeiro de 2005

Engenharia de Software I: Análise e Projeto de Software Usando UML

Controladores Lógicos Programáveis. Automação e Controlo Industrial. Escola Superior de Tecnologia. Ricardo Antunes, António Afonso

Capítulo 2. Processos de Software Pearson Prentice Hall. Todos os direitos reservados. slide 1

Análise de Ponto de Função

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

UNIVERSIDADE DO ESTADO DE SANTA CATARINA UDESC CENTRO DE EDUCAÇÃO SUPERIOR DO ALTO VALE DO ITAJAÍ CEAVI DIREÇÃO DE ENSINO DEN PLANO DE ENSINO

Engenharia Reversa e Reengenharia

Engª de Produção Prof.: Jesiel Brito. Sistemas Integrados de Produção ERP. Enterprise Resources Planning

Especial Online RESUMO DOS TRABALHOS DE CONCLUSÃO DE CURSO. Sistemas de Informação ISSN

Diagrama lógico da rede da empresa Fácil Credito

AutoCAD para TOPOGRAFIA

SISTEMA INTEGRADO DE ADMINISTRAÇÃO DA RECEITA PED MANUAL INTERNET

Transcrição:

Comando-Geral de Tecnologia Aeroespacial Instituto Tecnológico da Aeronáutica Departamento de Engenharia Eletrônica e Computação CE-230: Qualidade, Confiabilidade e Segurança de Software Professor Dr. Adilson Marques da Cunha. Take Home Take Lab Test Flávio Roberto Ianague Diniz Setembro de 2008

Exercício 1: Warmup 8 RQA_RT e Configuração RTRT 1.1 - Objetivo Realizar o Tutorial do Rational Quality Architect RQA (RRRT Warm-Up 8) e o de configuração do RTRT relatando as principais funcionalidades e publicando nas respectivas homepages e na ferramenta ClearCase do LAB TEC da FCMF no ITA um relatório comprobatório sobre a realização das atividades. 1.2 -RQA-RT O exercício trata da criação da instrumentação de teste usando o RQA-RT para um sistema de exemplo cliente-servidor. A partir da criação de um Diagrama de Colaboração (SingleClient) criado para as cápsulas Client e Server geramos automaticamente um Diagrama de Seqüência (HappyPath). O Digrama de Seqüência é usado então para gerar um especificação de teste do sistema. A partir daí utiliza-se o RQA-RT para criar toda a instrumentação necessária para a execução do teste das cápsulas. Podemos citar como principais funcionalidades do RQA-RT: Gera toda instrumentação e stubs Possibilita o design desde o início do ciclo de desenvolvimento Elimina a necessidade de se codificar manualmente a instrumentação de teste Aumenta significativamente a qualidade do produto de software Foi especialmente interessante aprender conceitos como organização do sistema em: Visão de Caso de Uso Visão Lógica Visão de Componente Visão de Implantação Outros conceitos muito valiosos apreendidos foram os de: Cápsula, Protocolo, Portas, Diagrama de Estados, Diagrama de Estrutura, Desenvolvimento Baseado em Modelos, Testes Contínuos de Regressão, dentre outros. A seguir são mostrados os diagramas de seqüência e de colaboração criados para o exemplo bem como aquele gerado automaticamente pelo RQA-RT de verificação.

Diagrama de Sequência

Diagrama de Colaboração Diagrama de Sequência Gerado Automaticamente pelo RQA-RT

1.2 -RTRT O RTRT foi configurado conforme o tutorial fornecido. Após isto foi feita exploração nas capacidades da ferramenta. Pode-se perceber que é uma ferramenta bastante poderosa para análise de métricas de software tanto estáticas quanto dinâmicas (Runtime). A seguir é mostrada uma das telas do RTRT para um dos projetos de exemplos que acopanha a aplicação. As principais funcionalidades a serem desatacas do RTRT são: Teste de Componentes Revisão de Código Análise de Consumo de Memória Análise de Desempenho Análise de Cobertura de Código Rastreamente em Tempo de Execução do Código

Exercício 2: Visão das Ferramentas na Aplicação ao Projeto 2.1 - Objetivo Sintetizar a sua visão sobre a aplicação desses Tutoriais no contexto da sua Unidade de Software de Computador USC, inserida no seu Componente de Software de Computador CSC e suas perspectivas para implementação no seu Item de Configuração de Software de Computador ICSC 2.2 - Resolução O uso do RQA-RT para os testes das USC's e CSC está sendo bastante produtivo e além de ajudar a esclarecer as interações das unidades de software ajuda a vislumbrar desde muito cedo no projeto o sistema de modo operacional. Além disso, erros de lógica estão sendo detectados e corrigidos continuamente devido a característica de testar continuamente o sistema. O RTRT por outro lado ainda não pode ser plenamente utilizado pois a maioria das USC's não possuem código. Contudo, ainda assim é possível fazer a análise preliminar do código gerado pelo RQA-RT para as USC's do projeto. Espera-se que com a implementação do Item de Configuração de Software de Computador ICSC - haja mais massa crítica de trabalho e portanto os benefícios oferecidos por estas duas ferramentas fique mais evidente.