Prévia do material em texto
12/12/2020 Teste: PROVA ONLINE 12/12/2020 https://pucminas.instructure.com/courses/8419/quizzes/122608/take 1/5 PROVA ONLINE 12/12/2020 Iniciado: 12 dez em 14:38 Instruções do teste ATENÇÃO: Verifique em "Notas" se você não atingiu o aproveitamento necessário nesta disciplina. Caso você já tenha realizado uma prova anterior e opte por uma nova tentativa, será identificado como uma prova extra e resultará em pagamento de taxa extra. INSTRUÇÕES DA AVALIAÇÃO ONLINE A prova tem a duração de 60 minutos e se realizará das 14 às 18:20 horas, horário de Brasília. Ao clicar em PROVA ONLINE 12/12/2020, no menu “testes” você iniciará a prova. A partir daí não será possível desistir de realizá-la. A prova é composta de 10 questões objetivas, cada uma no valor de 6 pontos. Ao final do teste não se esqueça de enviá-lo clicando no botão “ENVIAR TESTE”. Só utilize esse botão quando tiver finalizado a avaliação. Se necessário, durante a prova entre em contato pelo link “Atendimento”. ATENÇÃO: Todas as provas iniciadas e que não houverem sido submetidas, serão automaticamente encerradas pelo sistema transcorridos os 60 minutos de duração, ou às 18:20 horas – horário em que se encerra a aplicação. Boa Prova! 6 ptsPergunta 1 O arquiteto de software é um generalista e portanto não pode desenvolver códigos de provas de conceito e casos de uso complexos O arquiteto de software deve trabalhar em projetos de software apenas depois que os todos os requisitos de negócio tenham sido elicitados e descritos O arquiteto de software é o responsável técnico pelas ações da arquitetura de software O arquiteto de software sempre é um desenvolvedor sênior É correto dizer sobre o papel do arquiteto de software em projetos 12/12/2020 Teste: PROVA ONLINE 12/12/2020 https://pucminas.instructure.com/courses/8419/quizzes/122608/take 2/5 6 ptsPergunta 2 Arquiteturas de referência de software podem ser livremente copiadas entre empresas para acelerar a adoção de tecnologias entre projetos. As decisões técnicas na arquitetura são mais importantes que a experiência do time As restrições de projetos de natureza temporal e de custo não devem ser consideradas na adoção de arquiteturas técnicas de software As decisões técnicas de arquitetura devem ser racionalizadas e externalizadas em quadro brancos, blocos de notas ou documentos formais de arquiteturas de software. O contexto onde uma arquitetura de software é desenvolvida envolve um grande conjunto de questões, tais como a cultura na organização, experiência dos times, premissas de projetos, restrições orçamentárias, entre outras questões. A este respeito, podemos dizer que 6 ptsPergunta 3 Negociação Habilidades profundas de codificação em Java ou C#. Capacidade de tomar decisões em ambientes complexos Liderança técnica São características obrigatórias de um arquiteto de software 6 ptsPergunta 4 Que ela possui uma curva de aprendizado simples comparativamente a PHP e Ruby Que ela possui possui um amplo conjunto de tecnologias para desenvolvimento de software servidor Podemos dizer o seguinte sobre a plataforma Java EE, exceto: 12/12/2020 Teste: PROVA ONLINE 12/12/2020 https://pucminas.instructure.com/courses/8419/quizzes/122608/take 3/5 Que ela fornece suporte multi-plataforma sobre ambientes Linux, Windows e OS/X, entre outros Que ela permite a interoperabilidade através de protocolos como REST/HTTP e SOAP Que ela permite modelos híbridos com clientes Web feitos em React.JS e Angular 6 ptsPergunta 5 Boas arquiteturas são sempre contextuais e devem considerar restrições, requisitos, a empresa alvo da arquitetura e a experiência do time. Desenvolver boas arquiteturas requer experiência e prática em projetos. Arquitetos desenvolvem provas de conceito arquiteturais normalmente no começo dos projetos para garantir que o software entrará em produção sem maiores contratempos Arquitetos devem trabalhar somente no começo de projetos para garantir o repasse técnico para os times de desenvolvedores Sobre o processo da arquitetura de software em projetos, não podemos dizer que: 6 ptsPergunta 6 A arquitetura de software é realizada pelo arquiteto de software, de forma isolada e independente do time de desenvolvimento A arquitetura de software é um instrumento de redução de riscos técnicos em projetos de software A arquitetura de software lida apenas com elementos técnicos de um projeto A arquitetura de software garante o sucesso técnico dos projetos de software Sobre a importância da arquitetura de software em projetos, podemos dizer que 6 ptsPergunta 7 12/12/2020 Teste: PROVA ONLINE 12/12/2020 https://pucminas.instructure.com/courses/8419/quizzes/122608/take 4/5 Diagrama Lógico, Diagrama de Pacotes e Diagrama de Componentes Diagrama Lógico, Diagrama de Componentes e Diagrama de Implantação Diagrama Lógico, Diagrama de Pacotes e Diagrama de Implantação Diagrama de Pacotes, Diagrama de Componentes e Diagrama de Implantação Diagrama de Classes, Diagrama de Componentes e Diagrama de Implantação A UML possui diversos tipos de diagramas, sendo que alguns deles são usados para a modelagem de arquiteturas de software. Os diagramas normalmente associados à modelagem arquitetural são: 6 ptsPergunta 8 Que ele é usado para representar camadas arquiteturais Que ele é normalmente usado para descrever topologias de arquitetura de software Que ele é chamado de visualização lógica no modelo de visualização 4+1 Que ele é um tipo de diagrama estrutural usado para organizar conceitos e agrupamentos de conceitos. Que ele é usado para representar os módulos conceituais de. um software Podemos afirmar sobre o diagrama de pacotes, exceto: 6 ptsPergunta 9 Elas podem habilitar o reuso de funcionalidades em aplicativos Web, móveis e de internet das coisas Elas somente operam em plataforma Java ou .NET Elas não se aplicam a sistemas legados criados em COBOL ou PL-SQL Sobre as plataformas de APIs, podemos dizer que: 12/12/2020 Teste: PROVA ONLINE 12/12/2020 https://pucminas.instructure.com/courses/8419/quizzes/122608/take 5/5 Salvo em 14:46 Elas requerem obrigatoriamente o uso de microsserviços Elas somente operam sobre protocolos HTTP e portanto somente servem para aplicativos Web 6 ptsPergunta 10 25% do seu tempo coletando diretrizes, requisitos e restrições; 25% do tempo fazendo modelagem e provas de conceito e 50% do tempo assistindo o time de desenvolvimento 25% do seu tempo coletando diretrizes, requisitos e restrições; 50% do tempo fazendo modelagem e provas de conceito e 25% do tempo assistindo o time de desenvolvimento 50% do tempo fazendo modelagem e provas de conceito e 50% do tempo assistindo o time de desenvolvimento. 25% do seu tempo coletando diretrizes, requisitos e restrições e 75% do tempo assistindo oo time de desenvolvimento De acordo como Phillipe Kruchten, um arquiteto investe tipicamente Enviar teste