Questões e Respostas
São tópicos a serem observados na dimensões arquiteturais multidimensionais:
- Operacional, Segurança, Técnica e Data.
- Segurança, Escalabilidade, Alta disponibilidade e Técnica.
- Técnica, Escalabilidade, Segurança.
- Data, Operacional, Alta disponibilidade.
“Como medir se o software está evoluindo de uma forma correta e está sob controle”. Essa afirmação está ligado ao conceito de:
- Arquitetura multidimensional.
- N/A.
- Dimensões arquiteturais.
- Fitness Function.
São critérios bases para medir com Fitness Functions:
- Maneabilidade, Escalabilidade e segurança.
- Modularização, segurança e abstração.
- Nível de complexidade, complexidade ciclomática, escalabilidade.
- Escalabilidade, modularização e técnica.
Assinale os trechos corretos:
I - Acompanhar o processo evolutivo das documentações arquiteturais do software.
II - Fitness function é uma forma de medir a efetividade, performance e fatores relevantes de acordo com a arquitetura do Software
III - Identificar os aspectos críticos do sistema e deixá-los de forma mensurável e com objetivos claros.
IV - Complexidade ciclomática, medir response time, quantidade de comentários e alterações no core são exemplos de como utilizar fitness function.
- I, II, III, IV
- II, III, IV
- I, III, IV
- I, II, IV
Verdadeiro ou falso: Ao utilizar fitness function, é importante pontuar níveis. A pontuação é criada, padronizada e medida a partir da realidade da arquitetura do software.
Sobre TDR, é correto afirmar:
- É a taxa de problemas conhecidas no código, tais como: code smells, bugs, vulnerabilidades.
- É um padrão que ajuda a medir através da fitness function.
- Estimativa de esforço para um desenvolvedor resolver problemas conhecidos.
- É uma parte da arquitetura que deve ser pensada.
A consolidação é uma técnica:
- N/A.
- Para entender quais os pontos de melhorias que você mais considera importante para medir suas fitness functions.
- Para metrificar possíveis falhas e planejar etapas do projeto com base em métricas das fitness functions.
- Para interpretar onde está algum bug ou code smell e planejar sua resolução.