Please enable JavaScript.
Coggle requires JavaScript to display documents.
Estudos do dia 17/05/2019 (Metodologia Grounded Theory (Técnica de análise…
Estudos do dia 17/05/2019
Dimensionamento da dívida em projetos
Método SQALE (4 fases)
Qualidade do modelo
Organização de requisitos não funcionais
Níveis: Características (de qualidade), sub-características e atributos internos
Padrão/Modelo de qualidade desejado: Implementação, nomes, apresentação, etc
Cada item do padrão é associado à uma função de remediação: Informa o custo da correção (ciclo de vida de remediação)
Ciclo de vida de correção de identação é menor que a de um conteúdo relevante de negócio, por exemplo
O tamanho da dívida é a soma dos custos de remediação
Cada item do padrão é associado às características e se evidencia a distribuição da dívida em cada característica
Análise do modelo
Regras para normalizar medidas e violações no código
Índices
Representam os custos
Indicadores
Representação visual da dívida
http://www.sqale.org/wp-content/uploads/2010/08/SQALE-Method-EN-V1-0.pdf
A qualidade do software é um requisito não-funcional (requisitos para se atingí-la). O código deve ser:
Atômico
Não ambíguo
Não redundante
Justificável
Aceitável
Implementável
Não contradizer nenhum outro requisito
Testável
A medida da qualidade do software é a distância entre o estado atual e o estado desejado
Características (MACRO): Testabilidade
Subcaracterísticas (MICRO): Testabilidade de testes de integração e de testes unitários
Atributo interno (Software): Complexidade ciclomática impacta em testes unitários. Devem representar objetivos de qualidade do código fonte
Após a estruturação do modelo de qualidade (caracterísitas à atributos), ferramentas devem indicar o número de violações por artefato
Funções de remediação
Define o custo médio de correção da violação (opinião do time). Ex: Identação pode ser corrigida pela IDE (beautifier)
Modelo de estimatíva de débito técnico
Funções de não remediação
Define o custo médio da entrega de uma não conformidade
Definido pelo PO, monta um modelo de estimativa de impacto no negócio
Índices
Representam custos e devem ter a mesma unidade (tempo, monetária ou fictícia)
Toda não-conformidade no código estará relacionada à um atributo/subcaracterística/caracterísitca (modelo)
Método CDT (Capital)
Custo necessário para remediar violações (valor que deve ser pago para remover a dívida)
Estima-se o CDT por 3 variáveis
Número de violações que devem ser consertadas
Horas necessárias para consertar cada violação
Custo do trabalho
As dívidas devem ser classifcadas por severidade (alta, média e baixa)
Através de uma equação se dimensionam os CDTs das severidades alta, média e baixa
Métricas de dimensionamento
Estáticas
Dinâmicas
Metodologia Grounded Theory
Técnica de análise dados qualitativos
Busca gerar uma teoria a partir de 3 elementos: Conceitos, categorias e proposições
http://www.levacov.eng.br/marilia/grounded_theory.html
Provavelmente não vou usar...
Dívida Técnica
O que são artefatos imaturos?
Sintoma: Manutenções de longa duração