Métricas da arquitetura de software
by Christian Ciceri, Dave Farley, Neal Ford, Andrew Harmel-Law, Michael Keeling, Carola Lilienthal, João Rosa, Alexander von Zitzewitz, Rene Weiss, Eoin Woods
Capítulo 2. A pirâmide de teste da função de aptidão física: Uma Analogia para Testes e Métricas de Arquitetura
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
As funções de aptidão, um conceito emprestado da computação evolutiva, são um método conciso que também pode ser utilizado para definir métricas de sistemas de software. Este capítulo irá mostrar como as funções de aptidão podem ajudá-lo a definir métricas adaptadas ao seu sistema e usá-las para melhorar a arquitetura do seu sistema, quer esteja a construir um novo sistema ou a melhorar um já existente. A combinação de funções de aptidão e métricas com o conceito da pirâmide de testes pode ajudá-lo a definir, priorizar e equilibrar suas métricas e permite medir o progresso em direção ao seu objetivo.
Funções e métricas de aptidão
No seu livro Building Evolutionary Architectures, Neal Ford, Rebecca Parsons e Patrick Kua definem uma função de aptidão como "uma função objetiva utilizada para resumir a proximidade de uma solução de design prospetiva em relação aos objectivos definidos".1 Uma função deste tipo produz normalmente um valor discreto, que é a métrica que estás a tentar alcançar ou melhorar. Para saberes se atingiste o teu objetivo, precisas de um teste ou mecanismo de verificação que meça a métrica desejada. Idealmente, queres que isto seja automatizado, mas isso não é um requisito para as funções de aptidão!
Gosto da noção de ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access