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 7. O Papel da Medição na Arquitetura de Software
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
Existem muitas definições de arquitetura de software, mas, na prática, a maioria das decisões significativas de arquitetura estão relacionadas com a obtenção de qualidades no sistema que satisfaçam as partes interessadas, incluindo desempenho, resiliência e segurança. Os arquitectos referem-se frequentemente a estas qualidades como atributos de qualidade ou qualidades não funcionais.
Estas decisões importantes e complexas são muitas vezes difíceis de tomar porque envolvem soluções de compromisso significativas entre diferentes qualidades. Por exemplo, dar prioridade à resiliência pode significar reduzir o desempenho. As partes interessadas têm frequentemente dificuldade em saber quais os atributos de qualidade de que necessitam.
A forma como os arquitectos costumavam lidar com estas complicações consistia em conceber e pensar muito "antecipadamente" para tentar identificar os seus requisitos, considerar diferentes soluções de compromisso, tomar decisões de arquitetura fundamentais e validá-las. Hoje em dia, no entanto, precisamos de nos mover muito mais rapidamente e adaptarmo-nos à mudança de forma mais eficaz do que este estilo permite.
Uma série de abordagens, tais como a entrega contínua,1 RCDA,2 e a arquitetura contínua,3 tentam fazer com que as atividades de arquitetura aconteçam menos ...
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