Software para Identificação de Componentes Reusáveis em...
Transcript of Software para Identificação de Componentes Reusáveis em...
Software para Identificação de Software para Identificação de
Componentes Componentes ReusáveisReusáveis em em
ORACLEORACLE
Aluna: Simone Ângela SchurtOrientador: Everaldo Artur Grahl
RoteiroRoteiro
� Introdução� Conceitos de reutilização� Banco de dados ORACLE� Especificação da Ferramenta� Implementação� Conclusão e Sugestões
Objetivos do trabalhoObjetivos do trabalho
� Identificar componente reusáveis� Estudo da reusabilidade� Estudo de técnicas de identificação de
componentes
Benefícios na ReutilizaçãoBenefícios na Reutilização
� Redução do risco a falhas� Qualidade� Produtividade� Manutenção� Custos� Confiabilidade no sistema� Tempo
Componentes Componentes ReusáveisReusáveis
� O que pode ser componente reusável– Códigos
– Especificações– Testes
– Documentos
Requisitos de ComponentesRequisitos de Componentes
� Componentes pequenos� Bem documentados� Interface simples� Pouca entrada/saída� Lógica simples e sequencial
Identificação de ComponentesIdentificação de Componentes
� Conceito� Técnicas
– Análise de domínio– Reengenharia
– Métricas
� Fases– Definição dos modelos de reusabilidade– Extração dos componentes– Aplicação do modelo
Métricas para IdentificaçãoMétricas para Identificação
� Volume
� Complexidade Ciclomática
� Regularidade
� Frequência de Reutilização
Banco de Dados ORACLEBanco de Dados ORACLE
� Banco de Dados Relacional� Ferramentas ORACLE
– Forms– Reports
ImplementaçãoImplementação
Técnicas e Ferramentas utilizadas:� Aplicação das 4 métricas: volume,
complexidade ciclomática, regularidade e frequência de reutilização
� Access versão 7.0
ImplementaçãoImplementação
Descrição do Sistema
� Converter os arquivos fontes para arquivos textos
� Levantar dados do componente:– Quantidade e total de utilização de variáveis– Quantidade e total de utilização de operadores– Ciclos do componente– Quantidade e total de chamadas de
procedures e funções
� Aplicar fórmula das métricas
ConclusãoConclusão
� Conceito da reusabilidade enfrenta ainda nos dias de hoje uma grande resistência a sua efetiva aplicação. Para que a reutilização possa evoluir e ser adotada pelas empresas deve-se solucionar alguns problemas, como:– Mudança de comportamento do
desenvolvedor– Desprezo do desenvolvedor– Maior número de ferramentas– Redução dos custos
ConclusãoConclusão
� Ferramenta desenvolvida conseguiu avaliar a potencialidade de reuso dos componentes Forms e Reports através das métricas.
SugestõesSugestões
� Estudo mais aprofundado sobre métricas para reutilização de software
� Analisar outros componentes desenvolvidos no ambiente ORACLE
� Analisar além de procedures e funções também as triggers das ferramentas Forms e Reports
� Aplicar as métricas de identificação em componentes desenvolvidos nas versões Forms 5.0 e Reports 3.0