Universidade Tecnológica Federal do Paraná
Desenvolvimento de um software para
métricas em rastreabilidade de artefatos de
software
Jorge Roberto Rosa Pereira
Orientador Profº Dr. Elias Canhadas Genvigir
Cornélio Procópio, 22 de Junho de 2011
Roteiro


Introdução;
Métricas para Rastreabilidade de Artefatos;
◦ Modelo de Hull Et Al (2002);
◦ Modelo de Costello; Liu (1995);
◦ Um Modelo de Métrica para Rastreabilidade de
Artefatos;



Justificativas;
Tecnologias Utilizadas;
Modelo Arquitetural do Projeto;
◦ Metodologia de Desenvolvimento;
◦ Requisitos Funcionais do Projeto;



Demonstração da Solução;
Cronograma;
Referências;
2
Introdução
 Oriundo
de um Projeto de Iniciação
Científica;
 Desenvolvimento
de uma Ferramenta
para Rastreabilidade de Artefatos;
 Composto
de dez módulos que se
complementam;
◦ Participação de alunos de graduação da
UTFPR;
◦ Projeto trabalhado desde 2010;
3
Introdução
Ferramenta para Rastreabilidade de Artefatos
Controle de Acesso
Segurança
Gerenciador de Projetos
Criação e Recuperação de
Projetos
Controle de
Artefatos
Controle de
Matrizes
Registro de
Design
Rationale
Controle de
Métricas
Análise de
Impacto
Gerenciador de
Documentos
4
Métricas para Rastreabilidade de
Artefatos de Software

Melhoria na
rastreados;
qualidade
dos
artefatos

Melhoria na qualidade da rastreabilidade;

Estudo de duas abordagens;
◦ Hull Et Al (2002);
◦ Costello; Liu (1995);

Definição de um modelo baseado nos padrões
existentes;
5
Modelo de Hull et al. (2002)

Modelo de HULL et al. (2002), define cinco
padrões de métricas;
Modelo de Métrica por Hull et al. (2002)
Largura
Crescimento
Balanço
Profundidade
Mudança Latente
6
Modelo de Costello; Liu (1995)

O modelo de métricas definido por Costello;
Liu (1995) apresenta cinco padrões de
métricas:
Modelo de Métrica por Costello; Liu (1995)
Cobertura de
Próximo Nível
Profundidade Plena e
Alta Cobertura
Rastreabilidade
Inconsistente
Estatística de
Vinculação
Rastreabilidade
Indefinida
7
Um Modelo de Métrica para Rastreabilidade
de Artefatos

Junção dos padrões definidos por HULL ET AL
(2002) e COSTELLO; LIU (1995);
8
Um Modelo de Métrica para Rastreabilidade
de Artefatos

Análise de Cobertura;
◦ Indicar quantitativamente a cobertura total dos artefatos
rastreados para com a especificação;
◦ Por exemplo:
 100 Artefatos Especificados / 80 Artefatos Rastreados;
 Nível Cobertura da Rastreabilidade: 80% ;
20
80
100
Artefatos Especificados
Artefatos Rastreados
Artefatos Não Rastreados
9
Um Modelo de Métrica para Rastreabilidade
de Artefatos

Análise de Profundidade;
◦ A partir de um artefato, determina-se a
quantidade de camadas que a rastreabilidade se
estende;
10
Um Modelo de Métrica para Rastreabilidade
de Artefatos
 Análise
de Crescimento ou Elos;
◦ Avalia o nível de crescimento de cada Artefato
da Matriz;
11
Um Modelo de Métrica para Rastreabilidade
de Artefatos

Análise de Inconsistência;
◦ Identificação dos elos ou artefatos inconsistentes em
relação a especificação;
12
Um Modelo de Métrica para Rastreabilidade
de Artefatos
 Análise
de Indefinição;
◦ Identificação dos artefatos que não possuem
elos em uma determinada matriz;
13
Justificativas

Melhoria da qualidade da rastreabilidade e
dos artefatos rastreados;

Mensuração da rastreabilidade de artefatos;

Auxilio nas tomadas de decisões da equipe;

Adaptação e junção de modelos de métricas;
◦ Criação e implementação de um novo modelo de
métrica para rastreabilidade de artefatos;
14
Tecnologias Utilizadas
Atividades
Tecnologias Utilizadas
Modelagem de Dados UML
IDE ASTAH (Versão Gratuita)
Modelagem do Banco de Dados
DBDesigner
Ambiente de Desenvolvimento
IDE NetBeans
Java
Tecnologias de Desenvolvimento
Plataforma Web Java Server Pages (JSP)
API Java Servlet
Linguagem de Marcação
HTML
Sistema de Banco de Dados
PostgreSQL
Comunicação com Banco de Dados
API Java JDBC
Manipulação e Geração de Gráficos
API JFreeChart
CeWolf
Manipulação e Geração de Relatórios API JasperReports
15
Modelo Arquitetural do Projeto

Modelo de arquitetura em três camadas;
16
Metodologia de Desenvolvimento

Uso de um processo adaptativo;
◦ Ciclo de Vida Iterativo e Incremental;

Composto de quatro fases;
17
Metodologia de Desenvolvimento

Desenvolvimento executado em quatro
iterações;
18
Requisitos Funcionais do Projeto
19
Demonstração da Solução
20
Cronograma Executado
21
Referências

COSTELLO, R.; LIU, D. Metrics for requirements engineering.
Journal of Systems and Software, 1995.

FENTON, N, PFLEEGER, S. Software Metrics: A Rigorous and
Practical Approach. 2ed. Boston, MA: PWS Publishing, 1998.

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.

HULL, E.; JAKSON, K.; DICK, J. Requirements engineering.
London: Spring Verlag, 2002.

INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS –
IEEE.

Standard glossary of software engineering terminology.
New York, NY, USA, 1990.
22
Referências

MENDES, A. Arquitetura de Software: Desenvolvimento orientado
para arquitetura. 1ed. Rio de Janeira, RJ: Editora Campus, 2002.

PETERS, JAMES F. Engenharia de Software. 1ed. Rio de Janeiro, RJ:
Editora Campus, 2001.

PRESSMAN, R.S. Engenharia de Software. 1ed. Rio de Janeiro, RJ:
Makron Books, 1995.

______. 3ed. Rio de Janeiro, RJ: Makron Books, 1995.

SOMMERVILLE, I. Engenharia de Software. 6ed. Nacional: Addison
Wesley Editor, 2003.

______. 8ed. Nacional:Addison Wesley Editor, 2007.

VAZQUEZ, C.E; SIMÕES, G.S; ALBERT, R.M. Análise de Pontos de
Função: Medição, Estimativas e Gerenciamento de Projetos de
Software. São Paulo, SP: Érica, 2008.
23
Download

Universidade Tecnológica Federal do Paraná