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 3. Arquitetura Evolutiva: Orientar a arquitetura com capacidade de teste e de implementação
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
A arquitetura de software é importante e efémera. Pode determinar caraterísticas importantes dos sistemas, como a sua escalabilidade, desempenho e resiliência, por exemplo. É efémera na medida em que é frequentemente vaga e subjectiva na forma como julgamos estas qualidades.
As descrições e documentos arquitectónicos funcionam melhor como mapas turísticos para os sistemas que nós, arquitectos, construímos. Permitem-nos navegar no espaço sem sermos demasiado precisos ou específicos sobre os pormenores - que são susceptíveis de mudar. Aprender mais sobre as necessidades e exigências dos nossos utilizadores e clientes pode mudar a nossa visão sobre o lugar na escala em que as propriedades arquitectónicas dos nossos sistemas se devem situar.
Se trabalhas com arquitetura de software, deves estar a pensar: se eu começar com um sistema simples, como é que vou lidar com o rápido crescimento da procura? E se a procura não crescer? Como é que lido com as exigências crescentes de desempenho, segurança e tempo de atividade alargado? Como é que mantenho o meu sistema como um espaço habitável que evolui facilmente para satisfazer exigências novas ou imprevistas? Como é que posso manter as portas abertas a mudanças imprevistas, mas evitando dificultar o processo ...
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