Questões e Respostas
Considere a afirmação a seguir e assinale ela é verdadeira ou falsa: O coração do software sempre terá que possuir a melhor arquitetura possível.
De acordo com o conceito de Middle-Out, marque a alternativa errada:
- A flexibilidade é um ponto importante, pois começando o sistema pelo core, geralmente meio da aplicação, permite-se uma flexibilização de conceitos, tecnologias.
- O foco no desenvolvimento dos componentes de cadastro (CRUD) e deixar core e mais crítico para o meio do projeto.
- Ao utilizar o conceito de Middle-Out o desenvolvimento passa a ser incremental.
- Ao utilizar o conceito de Middle-Out o desenvolvimento tende a ser escalável pois é possível trabalhar com diversos periféricos, podendo ser trocadas por outras tecnologias ou padrões, mantendo assim o core intacto.
Relacione as sentenças verdadeiras:
I - Arquiteto de software precisa pensar sempre no coração do software, ou seja, onde de fato irá gerar valor.
II - Todo arquiteto de software deve realizar provas de conceitos em ferramentas, além de estabelecer e implementar processo de CI
III - A visão do arquiteto de software deve estar em unir as tecnologia mais recentes e sempre que possível utiliza-las.
IV - Não é papel do arquiteto de software definir rotina de testes e/ou esteira de teste.
- I, IV, III
- I, II, IV
- I, II
- III, IV, I
Sobre o problema de Waterfall no processo de criação do software, podemos afirmar:
- Waterfall é um processo necessário para todos os envolvidos do projeto terem a consciência do que deve ser feito.
- Com o advento das metodologias ágeis, esse problema diminuiu bastante, tendo em vista a necessidade de entregar algo de valor ao invés de apenas documentar.
- N/A.
- É uma conduta muito utilizada a cerca de 20 a 30 anos atrás, mesmo com a existência de metodologias ágeis, era necessário ter todo projeto documentado.