universidade tecnológica federal do paraná desenvolvimento de um software para métricas em...
TRANSCRIPT
![Page 1: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/1.jpg)
Universidade Tecnológica Federal do Paraná
Desenvolvimento de um software para métricas em rastreabilidade de
artefatos de software
Jorge Roberto Rosa PereiraOrientador Profº Dr. Elias Canhadas Genvigir
Cornélio Procópio, 22 de Junho de 2011
![Page 2: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/2.jpg)
2
RoteiroIntroduçã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;
![Page 3: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/3.jpg)
3
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;
![Page 4: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/4.jpg)
4
Introdução
Controle de Acesso
Gerenciador de Projetos
Segurança
Criação e Recuperação de
Projetos
Registro de Design
Rationale
Controle de Matrizes
Controle de Artefatos
Gerenciador de
Documentos
Análise de Impacto
Controle de Métricas
Ferramenta para Rastreabilidade de Artefatos
![Page 5: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/5.jpg)
5
Métricas para Rastreabilidade de Artefatos de Software
Melhoria na qualidade dos artefatos rastreados;
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;
![Page 6: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/6.jpg)
6
Modelo de Hull et al. (2002)
Modelo de HULL et al. (2002), define cinco padrões de métricas;
Crescimento ProfundidadeLargura
Mudança Latente
Balanço
Modelo de Métrica por Hull et al. (2002)
![Page 7: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/7.jpg)
7
O modelo de métricas definido por Costello; Liu (1995) apresenta cinco padrões de métricas:
Modelo de Costello; Liu (1995)
Profundidade Plena e Alta Cobertura
Estatística de Vinculação
Cobertura de Próximo Nível
Rastreabilidade Indefinida
Rastreabilidade Inconsistente
Modelo de Métrica por Costello; Liu (1995)
![Page 8: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/8.jpg)
8
Junção dos padrões definidos por HULL ET AL (2002) e COSTELLO; LIU (1995);
Um Modelo de Métrica para Rastreabilidade de Artefatos
![Page 9: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/9.jpg)
9
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% ;
Um Modelo de Métrica para Rastreabilidade de Artefatos
100
80
20
Artefatos Especificados
Artefatos Rastreados
Artefatos Não Rastreados
![Page 10: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/10.jpg)
10
Análise de Profundidade;◦ A partir de um artefato, determina-se a
quantidade de camadas que a rastreabilidade se estende;
Um Modelo de Métrica para Rastreabilidade de Artefatos
![Page 11: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/11.jpg)
11
Análise de Crescimento ou Elos;◦Avalia o nível de crescimento de cada Artefato da Matriz;
Um Modelo de Métrica para Rastreabilidade de Artefatos
![Page 12: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/12.jpg)
12
Análise de Inconsistência;◦Identificação dos elos ou artefatos
inconsistentes em relação a especificação;
Um Modelo de Métrica para Rastreabilidade de Artefatos
![Page 13: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/13.jpg)
13
Análise de Indefinição;◦ Identificação dos artefatos que não
possuem elos em uma determinada matriz;
Um Modelo de Métrica para Rastreabilidade de Artefatos
![Page 14: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/14.jpg)
14
JustificativasMelhoria 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;
![Page 15: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/15.jpg)
15
Tecnologias UtilizadasAtividades Tecnologias Utilizadas
Modelagem de Dados UML IDE ASTAH (Versão Gratuita)Modelagem do Banco de Dados DBDesignerAmbiente de Desenvolvimento IDE NetBeans
Tecnologias de Desenvolvimento
Java
Plataforma Web Java Server Pages (JSP)API Java Servlet
Linguagem de Marcação HTMLSistema de Banco de Dados PostgreSQLComunicação com Banco de Dados API Java JDBC
Manipulação e Geração de Gráficos API JFreeChartCeWolf
Manipulação e Geração de Relatórios API JasperReports
![Page 16: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/16.jpg)
16
Modelo Arquitetural do ProjetoModelo de arquitetura em três
camadas;
![Page 17: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/17.jpg)
17
Metodologia de Desenvolvimento
Uso de um processo adaptativo;◦Ciclo de Vida Iterativo e Incremental;
Composto de quatro fases;
![Page 18: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/18.jpg)
18
Metodologia de Desenvolvimento
Desenvolvimento executado em quatro iterações;
![Page 19: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/19.jpg)
19
Requisitos Funcionais do Projeto
![Page 20: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/20.jpg)
20
Demonstração da Solução
![Page 21: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/21.jpg)
21
Cronograma Executado
![Page 22: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/22.jpg)
22
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.
![Page 23: Universidade Tecnológica Federal do Paraná Desenvolvimento de um software para métricas em rastreabilidade de artefatos de software Jorge Roberto Rosa](https://reader035.vdocuments.net/reader035/viewer/2022070311/552fc148497959413d8e1756/html5/thumbnails/23.jpg)
23
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.