Buscar

prova 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

21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 1/6
Arquitetura de software
Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico)
1)
2)
Prepare-se! Chegou a hora de você testar o conhecimento adquirido nesta disciplina. A
Avaliação Virtual (AV) é composta por questões objetivas e corresponde a 100% da média final.
Você tem até cinco tentativas para “Enviar” as questões, que são automaticamente corrigidas.
Você pode responder as questões consultando o material de estudos, mas lembre-se de cumprir
o prazo estabelecido. Boa prova!
Quanto a realização da prototipação nos projetos de desenvolvimento de software,
observe as afirmativas a seguir:
I. Serve como uma demonstração prévia de como será um sistema, um componente ou
determinada funcionalidade.
II. Pode ajudar a equipe de desenvolvimento a buscar o requisito de forma mais assertiva.
III. Obrigatoriamente o componente tem que estar funcionando na prototipação.
Assinale a alternativa correta.
Alternativas:
Somente as alternativas I e III estão corretas.
Somente as alternativas I e II estão corretas.  CORRETO
Somente as alternativas II e III estão corretas.
Somente a alternativa III está correta.
Somente as alternativas I, II e II estão corretas.
Código da questão: 37855
Os padrões e estilos de arquiteturas são uma grande “mão na roda”, pois permitem
adotar boas práticas e dessa forma organizar os elementos que irão compor o sistema. Os
padrões e estilos arquiteturais possuem elementos em comum, que podem ser divididos
em duas categorias: dinâmico (D) e estático (E).
Dentro desse contexto, relacione as colunas.
                                                   (    ) Procedimentos armazenados.
(D)                                                  (    ) Algoritmos.
                                                       (    ) Processos.
(E)                                                  (    ) Servidores.
                                                       (    ) Classes.
Assinale a alternativa com a sequência correta.
Alternativas:
E – E – D – E – E.
E – D – D – E – D.  CORRETO
D – D – E – E – E.
E – D – E – D – E.
Resolução comentada:
A primeira afirmativa está correta, pois ao se prototipar permite que tanto a equipe
de desenvolvimento quanto o cliente possam ter uma boa visão do que será o
produto final ou determinada funcionalidade; a segunda afirmativa está correta, pois
ao apresentar um protótipo ao cliente e permitir que a equipe visualize uma previa
do software, é possível direcionar as tarefas de desenvolvimento em direção das
necessidades do projeto; a terceira afirmativa está incorreta, pois não é necessário o
componente estar funcionando e, sim, uma representação de como será
determinada funcionalidade no sistema.
21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 2/6
3)
4)
D – E – D – E – D.
Código da questão: 37847
Na primeira reunião com a equipe de desenvolvimento de software, o gerente de
projetos perguntou ao grupo a opinião de cada um, quanto à adoção ou não de uma
arquitetura para um novo projeto.
Assinale a alternativa que demonstra as vantagens em se projetar e documentar as
atividades de desenvolvimento, pautadas no tipo de arquitetura adequada ao projeto.
Alternativas:
Proporcionar a comunicação com o cliente; analisar o sistema que será desenvolvido;
reuso de códigos em funcionalidades idênticas de outros projetos.  CORRETO
Ajustar os requisitos conforme disponibilidade de recursos; analisar o sistema que será
desenvolvido; reuso de códigos em funcionalidades idênticas de outros projetos.
Proporcionar a comunicação com o cliente; ampliar o detalhamento dos componentes;
manutenção facilitada.
Ajustar os requisitos conforme disponibilidade de recursos; permitir que o cliente possa
se aproximar do projeto; manutenção facilitada.
Modelar os componentes de forma independente para que os problemas sejam isolados;
ampliar o detalhamento dos componentes; garantia de disponibilidade acima de 99% do
tempo.
Código da questão: 37869
Uma desenvolvedora de software deseja colocar o sistema web em funcionamento. Nele,
deseja-se medir o tipo de sentimento e percepção que o consumidor tem a respeito dos e-
commerces disponíveis. Porém, é necessário que a câmara nacional de comercio protocole
uma autorização oficial.
Com base no apresentado, assinale a alternativa que represente o tipo de requisito.
Alternativas:
Requisito organizacional.
Requisito externo.  CORRETO
Requisito interno.
Requisito de produto.
Requisito funcional.
Código da questão: 37889
Resolução comentada:
Dentre os elementos estáticos estão definidos alguns elementos de software como
os módulos, os pacotes e os procedimentos armazenados, além dos hardwares. Já os
elementos dinâmicos são definidos como aqueles que determinam o
comportamento do sistema, como os processos, os algoritmos e as classes.
Resolução comentada:
As discussões entorno das arquiteturas permitem maior comunicação com o cliente
para que os requisitos sejam atendidos; a atividade de modelagem leva o
entendimento e análise do que está sendo desenvolvido; outra vantagem é a
utilização de funcionalidades de outros projetos.
Resolução comentada:
Trata-se de um requisito externo, pois depende que um órgão, que não é de
controle da empresa, autorize a operacionalização do sistema.
21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 3/6
5)
6)
7)
Em um projeto de desenvolvimento de software, em relação ao balanceamento de carga
de processamento em um sistema de gerenciamento de dados, foram determinadas as
seguintes entregas:
1. Interface do usuário como entrega inicial.
2. Incremento da funcionalidade de verificação dos processos.
3. Testes e correções do incremento.
4. Incremento da funcionalidade do balanceamento de carga.
5. Testes e correções do incremento.
6. Entrega final.
Para esse projeto a equipe não deve focar na documentação. Baseado nas características
apresentadas, assinale a alternativa correspondente a metodologia de desenvolvimento.
Alternativas:
Orientado a objetos.
Desenvolvimento ágil.  CORRETO
Orientado a entregas.
Desenvolvimento dos requerimentos.
Orientado a planos.
Código da questão: 37857
O SCRUM é uma das metodologias mais utilizadas no desenvolvimento de software.
Nesse contexto, observe as afirmativas a seguir:
I. O SCRUM foi utilizado inicialmente em processos de manufatura.
II. Podem ser utilizados nas atividades de desenvolvimento de sites, sistemas, softwares
embarcados, aplicativos, etc.
III. Existem diversos tipos de certificações que atendem às demandas do mercado.
Assinale a alternativa correta.
Alternativas:
Somente as alternativas II e III estão corretas.
Somente a alternativa I está correta.
Somente as alternativas I e III estão corretas.
Somente as alternativas II e III estão corretas.
Somente as alternativas I, II e III estão corretas.  CORRETO
Código da questão: 37862
Analise as asserções a seguir:
Resolução comentada:
Os métodos ágeis de desenvolvimento se caracterizam pelo incremento das
funcionalidades, entregas, testes e correções rápidas, e por não se preocupar com as
documentações.
Resolução comentada:
A metodologia SCRUM é largamente utilizada nos projetos de desenvolvimento de
software e tem como características: entregas rápidas; ser aplicada para diversas
necessidades (inicialmente utilizada em setor de manufatura); possuir uma carreira
de certificações, entre outras coisas.
21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 4/6
8)
I. Os processos relacionados a teste de software visam efetuar a verificação de
inconformidades, PORQUE II. devem fornecer subsídios para que ocorra a validação, que é
o processo no qual ocorre a aprovação do que foi desenvolvido.
Assinale a alternativa correta.
Alternativas:
A primeira asserção é verdadeirae a segunda é falsa.
As duas asserções são falsas.
A primeira asserção é falsa e a segunda é verdadeira.
As duas asserções são verdadeiras, porém a primeira não justifica a segunda.
As duas asserções são verdadeiras, e a segunda justifica a primeira.  CORRETO
Código da questão: 37877
Um gerente de projetos selecionou uma equipe a fim de se desenvolver um sistema
distribuído. Segundo as necessidades do software em ter aplicações externas, o seu
desenvolvimento deve ser orientado a serviços. 
Com base no contexto apresentado, assinale (V) verdadeiro ou (F) falso segundo as
características que os desenvolvedores devem estar atentos.
(    ) Visão de desenvolvimento.
(    ) Plugin incompatível.
(    ) Comportamento do sistema.
(    ) Ajuste dos requisitos.
(    ) Grau de dependência.
Assinale a alternativa com a sequência correta.
Alternativas:
F – V – F – V – F.
V – F – V – F – V.  CORRETO
V – V – F – F – F.
V – F – V – V – V.
F – F – V – V – V.
Código da questão: 37886
Resolução comentada:
Os processos relacionados à verificação de conformidade e eficácia da
funcionalidade proporcionam informações úteis para as etapas de validação dos
componentes do sistema.
Resolução comentada:
A primeira característica é VERDADEIRA, pois ter uma visão do desenvolvimento
direciona a aplicação a ter disponibilidade de seus serviços; a segunda característica
é FALSA, pois caso se tenha plugin com incompatibilidade com o sistema, deve-se
procurar adaptações ou buscar outro provedor do serviço; a terceira característica é
VERDADEIRA, pois ao se utilizar um serviço externo, o sistema deve ser observado
para que não gere falhas ou saídas incoerentes; a quarta característica é FALSA, pois
os ajustes dos requisitos são feitos em outros processos de desenvolvimento, como
acorre nos testes e validação; a quinta característica é VERDADEIRA, pois se deve
compreender a dependência funcional entre os componentes, principalmente se isso
ocorrer nos serviços externos para que não haja comprometimento de integridade e
disponibilidade.
21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 5/6
9)
10)
Observe a afirmativa a seguir:
No desenvolvimento dirigido a planos, a interação entre as atividades e os
_____________________ ocorre durante todo o projeto de desenvolvimento de software, onde
as __________________ de um processo são utilizadas como base de planejamento para as
atividades do processo ____________________.
Assinale a alternativa que complete corretamente as lacunas.
Alternativas:
clientes - tarefas - adjacente.
documentos - tarefas - adjacente.
documentos - saídas - posterior.  CORRETO
documentos – pendências - posterior.
clientes - saídas - anterior.
Código da questão: 37859
Uma empresa de exportação de títulos de jogos para consoles e computador deseja o
desenvolvimento de um sistema que faça o gerenciamento e controle das compras, vendas,
pagamentos, estoque e todas aquelas atividades necessárias para que organize as suas
operações no mercado.
Para isso, a equipe desenvolveu um modelo para referenciar as atividades que devem ser
desenvolvidas, conforme representado na Figura 01.
Figura 01 – Modelo de Trabalho.
Fonte: Elaborada pelo autor.
Assinale a alternativa que represente o modelo adotado pela equipe de desenvolvimento.
Alternativas:
Modelo de reuso.
Modelo em cascata.  CORRETO
Modelo incremental.
Modelo de abstração.
Modelo de aprovação.
Resolução comentada:
No desenvolvimento dirigido a planos, existe uma interação entre as atividades e os
documentos formais. Permitindo, assim, que as saídas de um processo sejam
utilizadas como base de planejamento para as atividades do processo posterior.
21/03/2023, 21:39 Cosmos · Cosmos
https://kroton.platosedu.io/lms/m/aluno/disciplina/index/2656261/4791064 6/6
Código da questão: 37852
Resolução comentada:
No modelo em cascata, as atividades são encadeadas e permitem uma certa
interatividade entre os processos. Isso faz com que as etapas de desenvolvimento
possam ocorrer paralelamente.
Arquivos e Links

Mais conteúdos dessa disciplina