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 4. Melhora a tua arquitetura com o Índice de Maturidade da Modularidade
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Nos últimos 20 anos, muito tempo e dinheiro foram investidos em sistemas de software que foram implementados em linguagens de programação modernas, como Java, C#, PHP, etc. Os projectos de desenvolvimento centraram-se frequentemente na rápida implementação de funcionalidades e não na qualidade da arquitetura de software. Esta prática conduziu a um aumento da dívida técnica - complexidade desnecessária que custa dinheiro extra na manutenção - acumulada ao longo do tempo. Atualmente, estes sistemas têm de ser designados por sistemas antigos, porque a sua manutenção e expansão são dispendiosas, entediantes e instáveis.
Este capítulo aborda a forma de medir a quantidade de dívida técnica num sistema de software com o índice de maturidade da modularidade (MMI). O MMI de uma base de código ou das diferentes aplicações num cenário de TI dá à gestão e às equipas uma orientação para decidir quais os sistemas de software que precisam de ser refactorados, quais devem ser substituídos e com quais não precisa de se preocupar. O objetivo é descobrir qual dívida técnica deve ser resolvida para que a arquitetura se torne sustentável e a manutenção menos dispendiosa.
Dívida técnica
O termo " dívida técnica" foi cunhado por Ward Cunningham em 1992: "A dívida técnica surge ...
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