FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

1 Avaliação da Qualidade para Engenharia de Requisitos Orientada a Agentes Emanuel Batista dos Santos 11/05/2007.
Engenharia de Software
Rational Unified Process
Gerência de Projetos Wesley Peron Seno Introdução
VISUALIZAÇÃO DA LIGAÇÃO SEMÂNTICA ENTRE DOCUMENTOS
UML Visões – Parte 2.
Engenharia de Software
Identificando requisitos
Análise de Casos de Uso.
Producto x Processo x Projecto
12 de Dezembro de 2002 Mestrado em Engenharia Electrotécnica e de Computadores Mestrando: Rogério Dias Paulo Orientador: Professor Doutor Adriano Carvalho.
UFRGS UM MODELO DE GESTÃO DO CONHECIMENTO PARA EMPRESAS DE ALTA TECNOLOGIA : O CASO DA EMPRESA DOMINIO CONSULTORIA EM INFORMAÇÃO Aluno: Roberto Pinho Mazzilli.
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
Projeto de Sistemas de Software
Metodologia de Desenvolvimento de Software
MO409 / Engenharia de Software I - 1º Semestre / Prof. Eliane 1 1ª Apresentação (A1) Modelos de Processos de Software RA: / Edson Amorina.
Arquitetura de Aplicações Web
Seminário de Andamento UNILASALLE André Sandri Maio 2006 PROFILE EM UML PARA MODELAGEM SIMPLIFICADA DE INTERFACES GRÁFICAS EM APLICATIVOS.
Luciano Marquardt Everaldo Artur Grahl
Programação orientada a objetos com Java
Análise e Projeto de Sistemas
FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE
Como Desenvolver Sistemas de Informação
Visão Geral do Desenvolvimento de Sistemas e Papéis no Desenvolvimento de Software Marcely Dias
Rebeca Teodoro da Silva[Voluntário] ;
Gerenciamento de Requisitos com Casos de Uso
Classes e objetos Modelagem
dbCheck! uma ferramenta para teste de banco de dados
Análise de Casos de Uso Alexandre Motnteiro.
DIAGRAMA DE COMPONENTES
Pontifícia Universidade Católica de Campinas
Rational Unified Process
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
RUPinho Qualidade de Software
© Nabor C. Mendonça Análise e Projeto Orientados a Objeto com UML e Padrões Parte V Implementação (1)
Técnicas e Projeto de Sistemas
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Visão Geral do RUP.
Avaliação do RUP como processo para desenvolvimento de software
Site Survey para implantação de redes wireless internas
Projeto de Sistemas de Software
Processos de Desenvolvimento de Software – Parte 2
Implementação em Projeto de Sistemas (PFC)
Planejamento e Gerenciamento
Gerência de Configuração - GC
Universidade Tecnológica Federal do Paraná
Desenvolvimento das funcionalidades do trabalho colaborativo da solução para Rastreabilidade de Requisitos de Software baseada na generalização de artefatos.
Fase de Concepção (Início, Planejamento)
Aluna: Carolina Paloma Gasperoni
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Bruno Silva Desenvolvido a partir de
O Processo Unificado (UP)
Processos de Software.
Técnicas e Projeto de Sistemas
Gestão de projetos de Software GTI-16
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
CIn-UFPE1 © 2003, Alexandre Vasconcelos Visão Geral do RUP.
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Antonio Nascimento Roteiro Introdução Objetivos Áreas de Conhecimento Certificações Conclusões Referências.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
APS II Análise e Projeto de Sistemas de Informação II
IF 718 Análise e Projeto de Sistemas Augusto Sampaio Vitor Braga (Estágio docência) Camila Sá (Monitora) Parte do material cedido pela Qualiti Software.
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.
Orientador: Márcio Góes do Nascimento
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
Introdução a Métricas de Software Tópicos Avançados em Engenharia de Software III Danielle Dias e Cristine Gusmão / UFPE-PE.
O Processo Unificado (PU). 2 O que é o Processo Unificado (PU)? É um modelo de processo de software baseado no modelo incremental, visando a construção.
Transcrição da apresentação:

FERRAMENTA PARA ANÁLISE DE IMPACTO BASEADO EM RASTREABILIDADE DE SOFTWARE COM ABORDAGEM ESTÁTICA TIAGO AUGUSTO DE ANDRADE ORIENTADOR: PROF. DR. ELIAS CANHADAS GENVIGIR CORNÉLIO PROCÓPIO 2011

ROTEIRO Introdução Justificativa Análise de Impacto Objetivos Escopo do Projeto Tecnologias e Ferramentas Utilizadas Arquitetura do Sistema Metodologia de Desenvolvimento Método de Pesquisa Cronograma

INTRODUÇÃO Através da análise de impacto é possível: Determinar as potenciais consequências de uma mudança. Estimar o que será necessário modificar caso uma mudança seja implementada.

JUSTIFICATIVA Gerenciar cuidadosamente mudanças pode prover um sistema com melhor utilidade, com custo e tempo aceitáveis (GENVIGIR, 2009). É um processo muito complexo e custoso (DICK, 2005). Manutenção de software tem sido reconhecida como a fase mais cara e difícil no ciclo de vida do software (LI, 1995). O esforço e o custo de manutenção do mesmo foi estimado em freqüência superior a 50% do ciclo de vida total (TURVER, 1994). Análise de impacto para a maioria dos grandes sistemas de software é uma mão de obra intensiva, muitas vezes o processo é manual (TURVER, 1994).

ANÁLISE DE IMPACTO

TIPOS DE IMPACTO Impacto direto Impacto de primeiro nível. Impacto indireto É quando o objeto afetado está relacionado com o conjunto de dependências.

TIPOS DE ABORDAGEM Análise Estática Identifica dependência estrutural entre as entidades analisando artefatos. Análise Dinâmica Surgiu da necessidade de identificar impactos baseando-se no comportamento do sistema. Análise Híbrida Combinação entre a análise da estrutura e dos rastros de execução do sistema.

TÉCNICAS Análise de impacto baseado em rastreabilidade. Matrizes de rastreabilidade. Análise de impacto baseado em dependência. Identifica as relações entre as variáveis, lógica, módulos, etc dentro de arquitetura de software ou código. Análise de impacto experimental. Através de discussões informais e julgamento de engenharia individual.

FERRAMENTAS Borland Caliber RM-™ Telelogic DOORS IBM Rational RequisitePro

OBJETIVOS (i) representar a análise de impacto de um software de maneira simples e prática; (ii) realizar uma análise de impacto na qual o ator escolherá qual artefato deseja analisar; (iii) permitir visualizar quais artefatos seriam impactados; (iv) todos os artefatos que estejam associados ao artefato escolhido deverão ser apresentados.

ESCOPO DO PROJETO Requisitos Categoria Controlar solicitações de mudanças no sistema Essencial Realizar análise de impacto baseada em rastreabilidade Utilizar a técnica de rastreabilidade com abordagem estática Buscas em matrizes de rastreabilidade Identificar impactos diretos e indiretos Apresentação dos resultados da análise de impacto Criar relatórios para as informações do sistema Desejável

FERRAMENTAS E TECNOLOGIAS JSP (Java Server Pages); PostegreSQL; AJAX; Glassfish; CSS; JavaScript; UML; TortoiseSVN;

ARQUITETURA Arquitetura em três camadas: 1. Apresentação 2. Negócio   3. Persistência

METODOLOGIA Ciclo de vida iterativo incremental. Atividades: Fases: Levantamento de Requisitos Análise de Requisitos Projeto Implementação Testes Implantação Fases: Concepção Elaboração Construção Transição

MÉTODO DE PESQUISA Esta pesquisa é: Teórico-bibliográfica Qualitativa Exploratória Principais Atividades: Identificação de fontes seguras Localização dessas fontes Compilação das informações (documentação) Etapas: Introdução ao tema: análise de impacto Levantar características, técnicas e formas de abordagem sobre a análise de impacto Comparar com tecnologias e ferramentas semelhantes existentes no mercado

CRONOGRAMA CRONOGRAMA jun/11 jul/11 ago/11 set/11 out/11 nov/11 dez/11   jun/11 jul/11 ago/11 set/11 out/11 nov/11 dez/11 Iteração 1 Iteração 2 Iteração 3 Iteração 4 Lev. de Requisitos Análise de Requisitos Projeto Implementação Testes Implantação/Integração Redação da Monografia

REFERÊNCIAS DICK, J.. Design Traceability. IEEE Software, 2005, p. 14-16. GENVIGIR, E. C. Um modelo para rastreabilidade de requisitos de software baseado em generalização de elos e atributos. 2009. 203p. Dissertação (Doutorado em Computação Aplicada) – Instituto Nacional de Pesquisas Espaciais, São José dos Campos, 2009. INCOSE Education & Research Technical Committee. Directory of Systems Engineering Academic Programs. 2004. Disponível em: <http://www.incose.org/educationcareers/academicprogramdirectory.aspx>. Acesso em: 30 maio 2011. LI, W., HENRY, S.. An Empirical Study of Maintenance Activities in Two Object-oriented Systems. Journal of Software Maintenance, Research and Practice, Volume 7, 1995, p.131-147. TURVER, R. J., MUNRO, M.. An early impact analysis technique for software maintenance. The Journal of Software Maintenance, Research and Practice, 1994.