Buscar

GABARITO DA PROVAR ARQUITETURA DE SOFTWARE

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

GABARITO DA PROVAR ARQUITETURA DE SOFTWARE 
Questão 1 
Os documentos de arquitetura exibem atributos essenciais que asseguram sua 
efetividade como instrumentos de comunicação e fontes de consulta. Uma das 
abordagens possíveis é a ______________________ que destaca as diferentes 
partes do sistema e suas interações. Isso permite uma compreensão clara da 
estrutura do sistema, identificando componentes, módulos e camadas envolvidas. 
 
Assinale a alternativa que completa corretamente a lacuna: 
A) Atualização e precisão; 
B) Integração com outros artefatos. 
C) Clareza e compreensibilidade; 
D) Coerência e consistência; 
E) Abordagem modular; 
Questão 2 
Sobre o Time-to-market, analise as afirmativas a seguir: 
I- É um termo que se refere ao tempo decorrido desde a concepção até a entrega 
de um produto. 
II- O time-to-market não é necessariamente um atributo de qualidade técnica, mas 
aumenta a qualidade comercial do produto. 
III- É um termo utilizado para soluções reutilizáveis para problemas comuns que os 
desenvolvedores de software enfrentam durante o projeto e a implementação de 
sistemas. 
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
A) Apenas a afirmativa II está correta; 
B) Apenas as afirmativas I e II estão corretas; 
C) As afirmativas I, II e III estão corretas. 
D) Apenas a afirmativa I está correta; 
E) Apenas as afirmativas I e III estão corretas; 
 
 
 
 
 
 
 
 
 
 
 
Questão 3 
Qual é o propósito principal do Modelo 4+1 de Kruchten no desenvolvimento de 
software? 
A) Definir quatro pilares da arquitetura de software, complementados por uma 
visão de casos de uso. 
B) Estabelecer quatro fases distintas do ciclo de vida de desenvolvimento de 
software, cada uma com sua documentação. 
C) Fornecer quatro modelos de desenvolvimento de software diferentes, mais uma 
abordagem combinada. 
D) Descrever a arquitetura de software em cinco visões diferentes para facilitar a 
comunicação entre equipes. 
E) Simplificar o desenvolvimento de software através de uma abordagem ágil, 
integrando as melhores práticas de quatro métodos diferentes. 
Questão 4 
Embora sua principal aplicação seja a gestão de projetos e o acompanhamento de 
problemas, essa ferramenta também pode ser empregada para monitorar as 
conexões entre requisitos, componentes e outras entidades de software, 
fornecendo recursos de rastreamento. Ela é amplamente adotada em contextos de 
desenvolvimento ágil. 
Assinale a alternativa que apresenta a ferramenta descrita: 
A) Lucidchart; 
B) JIRA; 
C) Enterprise Architect; 
D) Mango; 
E) Visual Paradigm; 
Questão 5 
Sobre módulos e coesão, analise as afirmativas a seguir: 
I- A coesão mede a relação entre as funcionalidades dentro de um módulo. 
II- Um módulo com baixa coesão realiza uma única tarefa bem definida, enquanto 
um módulo com alta coesão executa várias tarefas diferentes. 
III- Módulos coesos são mais fáceis de reutilizar em outros projetos, uma vez que 
sua funcionalidade é bem definida e isolada. 
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
A) Apenas a afirmativa I está correta; 
B) Apenas a afirmativa II está correta; 
C) Apenas as afirmativas I e II estão corretas; 
D) Apenas as afirmativas I e III estão corretas; 
E) As afirmativas I, II e III estão corretas. 
 
 
Questão 6 
A arquitetura de software é um conjunto de elementos arquiteturais (dados, 
processamento e conexão), que estão organizados de certa forma. Essa 
organização é definida por tomadas de decisões para contentar os objetivos e 
restrições. Sobre este tema, analise as afirmativas a seguir: 
 
I- A arquitetura de software fornece uma representação que facilita a comunicação 
entre todos os envolvidos; 
II- A arquitetura destaca desde o início as decisões de projeto que terão profundo 
impacto no trabalho de engenharia de software que se segue; 
III- A arquitetura constitui um modelo relativamente pequeno como os 
componentes do sistema que estão estruturados e trabalham em conjunto; 
Agora, assinale a alternativa que apresenta a resposta CORRETA: 
A) Apenas a afirmativa III está correta; 
B) Apenas as afirmativas I e III estão corretas; 
C) As afirmativas I, II e III estão corretas. 
D) Apenas a afirmativa I está correta; 
E) Apenas as afirmativas I e II estão corretas; 
Questão 7 
Analise as asserções e a relação entre elas a seguir: 
I- O design de software envolve a exploração de uma variedade de alternativas, 
como tecnologias, arquiteturas e abordagens de desenvolvimento. 
Por isso, 
II- a escolha adequada não depende dos requisitos e das metas do software, sendo 
que a escolha da linguagem já basta nesta etapa. 
Analisando-se as asserções apresentadas, conclui-se que: 
A) As duas afirmações são verdadeiras, e a segunda não justifica a primeira. 
B) As duas afirmações são falsas. 
C) A primeira afirmação é verdadeira, e a segunda e´ falsa. 
D) As duas afirmações são verdadeiras, e a segunda justifica a primeira. 
E) A primeira afirmação é falsa, e a segunda é verdadeira. 
 
 
 
 
 
 
 
Questão 8 
Qual das seguintes afirmações melhor descreve um requisito funcional? 
A) Um requisito que documenta as restrições de hardware para o sistema. 
B) Um requisito que define restrições de segurança para o sistema. 
C) Um requisito que especifica as características de desempenho do sistema. 
D) Um requisito que estabelece os padrões de usabilidade do sistema. 
E) Um requisito que descreve como o sistema deve realizar uma determinada 
tarefa. 
 
Questão 9 
Relacione o princípio de design de software com a sua respectiva descrição: 
I- Princípio da abstração; 
II- Princípio da inversão de dependência (DIP); 
III- Princípio da substituição de Liskov (LSP); 
1- as classes derivadas devem poder ser substituídas pelas classes base sem 
alterar o comportamento esperado. 
2- depender de abstrações em vez de implementações concretas. 
3- esconder detalhes de implementação complexos e fornecer interfaces 
simplificadas. 
A seguir, assinale a alternativa que contém a sequência correta da associação: 
A) I-3; II-1; III-2; 
B) I-3; II-2; III-1; 
C) I-1; II-2; III-3; 
D) I-2; II-3; III-1; 
E) I-2; II-1; III-3; 
 
 
 
 
 
 
 
 
 
 
 
 
Questão 10 
A utilização de viewtypes propostos pelo SEI ajuda a identificar problemas 
potenciais e antecipar desafios durante o desenvolvimento e a evolução do sistema 
Sobre esse assunto, relacione o viewtype com o seu respectivo exemplo: 
I- Viewtype de desempenho; 
II- Viewtype de interface do usuário; 
III- Viewtype de segurança; 
1- tempos de resposta, latência, utilização de recursos e capacidade de 
escalabilidade; 
2- inclui elementos como gráficos, fluxos de navegação e layout. 
3- proteger o sistema contra ameaças e ataques 
A seguir, assinale a alternativa que contém a sequência correta da associação: 
A) I-2; II-1; III-3; 
B) I-3; II-1; III-2; 
C) I-2; II-3; III-1; 
D) I-3; II-2; III-1; 
E) I-1; II-2; III-3; 
Questão 11 
Tempo decorrido entre a concepção do produto até sua disponibilização aos 
clientes, ou seja, o tempo total de desenvolvimento. Vale ressaltar que o produto 
que chegar primeiro ao mercado tende a conquistar uma maior fatia do mercado-
alvo. Assinale a alternativa que apresenta o termo que se refere ao texto descrito 
anteriormente: 
A) Time-to-release; 
B) Time-to-product; 
C) Time-to-market; 
D) Time-to-launch; 
E) Time-to-show; 
Questão 12 
Diagrama que representa graficamente a estrutura geral do sistema, incluindo os 
principais componentes e como eles se relacionam entre si. Por exemplo, você 
identifica componentes como a interface do usuário, o banco de dados, o servidor 
web e o sistema de pagamentos. 
Assinale a alternativa que apresenta o diagrama descrito anteriormente: 
A) Diagrama de classes; 
B) Diagrama de interfaces; 
C) Diagrama de arquitetura; 
D) Diagrama de atividades; 
E) Diagramade casos de uso;

Mais conteúdos dessa disciplina