Buscar

Avaliação Arquitetura de software - AnhangueraUnupar - Pós

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 5 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

Prévia do material em texto

Arquitetura de software
Professor(a): Sérgio Eduardo Nunes (Mestrado acadêmico)
1)
2)
3)
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!
Observe a afirmativa a seguir:
Todo projeto pode apresentar fatores ____________________, isso pode variar conforme a
complexidade que o sistema exige. Esses fatores podem variar em vista do desempenho, proteção,
segurança, disponibilidade e __________________________. Por esse motivo, planejar qual a
__________________________ mais adequada, pode ser uma atividade complexa, e que necessita de
uma reflexão da equipe de desenvolvimento de softwares.
Assinale a alternativa
que complete as lacunas corretamente.
Alternativas:
negativos - facilidade – tarefa.
críticos - manutenção – arquitetura.   CORRETO
críticos - integridade – atividade.
positivos - custo – arquitetura.
específicos - integridade – arquitetura.
Código da questão: 37871
Observe a frase:
Os testes estão presentes em todo momento de suas atividades e garantem que os códigos escritos
não possuem erros.
A respeito dos interessados nos testes de software, assinale aquele relacionado à frase em
destaque.
Alternativas:
Gerente de projetos.
Desenvolvedor.  CORRETO
Diretor da empresa.
Cliente.
Usuário.
Código da questão: 37875
Observe a frase a seguir:
A __________________________________ não representa a versão final do projeto, muitas vezes nem a
versão final de certo componente. Mas permite auxiliar na compreensão dos
____________________________ e pode conduzir a equipe de desenvolvimento a encontrar a solução
mais adequada para determinado problema. Alguns pontos dessa técnica devem ser observados:
os _________________________ devem estar bem claros, as funcionalidades prioritárias devem ser
simuladas antes das demais.
Resolução comentada:
Os fatores críticos das arquiteturas que podem ter em qualquer projeto têm uma tratativa e
devem permitir a adequação às necessidades do projeto.
Resolução comentada:
A resposta correta é a B, pois praticamente a todo momento os desenvolvedores fazem
testes de verificação de erro sintático, lógico e de funcionalidade.
4)
5)
Assinale a alternativa que complete as lacunas corretamente.
Alternativas:
prototipação - requisitos – objetivos.  CORRETO
arquitetura cliente-servidor – requisitos – códigos.
arquitetura em camadas – recursos – componentes.
arquitetura cliente-servidor – requisitos – componentes.
prototipação - recursos – códigos.
Código da questão: 37856
Observe a afirmativa a seguir:
Os testes de software permitem demonstrar às partes interessadas se os ________________________
foram atendidos e, ainda, verificar se o comportamento do sistema não apresenta
____________________________, funcionamento incorreto ou saída inconsistente. Em diversos casos,
apenas os dados inseridos pelos ____________________________ não são suficientes para comprovar
que o sistema está livre de erros, para isso são utilizados softwares que permitem programar os
testes e análises que serão feitas no sistema.
Assinale a alternativa que complete as lacunas corretamente.
Alternativas:
componentes – lentidão – testers.
requisitos – travamento – desenvolvedores.
ajustes – anomalias – usuários.
requisitos -  anomalias -  testers.  CORRETO
componentes – travamento – desenvolvedores.
Código da questão: 37876
Julgue as asserções a seguir:
I. O diagrama UML é uma ferramenta analítica, que por meio de uma forma visual visa demonstrar
os processos de negócio, PORQUE II. permite a interoperabilidade com ferramentas de modelagem
visual de objetos.
Assinale a alternativa correta.
Alternativas:
As duas asserções são verdadeiras, e a segunda não justifica a primeira.  CORRETO
A primeira asserção é verdadeira e a segunda é falsa.
A primeira asserção é falsa e a segunda é verdadeira.
As duas asserções são falsas.
As duas asserções são verdadeiras, e a segunda justifica a primeira.
Resolução comentada:
Assim como ocorre nas representações de casas utilizadas na engenharia civil, a engenharia
de software visa à representação do sistema ou de determinado componente. Isso pode
direcionar a equipe de desenvolvimento nas necessidades descritas pelo cliente, e esses
requisitos devem estar bem claros.
Resolução comentada:
Os testes são uma forma de demonstrar inconsistência e anomalias no sistema, eles auxiliam
o alinhamento com o requisito, e este pode ser feito por desenvolvedores, clientes ou testers
a fim de se garantir a qualidade da aplicação.
Resolução comentada:
A primeira asserção está correta, pois o UML permite representar de forma simples e visual
os processos envolvidos no projeto de desenvolvimento. A segunda afirmativa está correta,
pois a interoperabilidade das ferramentas disponíveis é facilmente integrada aos projetos.
6)
7)
Código da questão: 37868
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:
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.
Proporcionar a comunicação com o cliente; ampliar o detalhamento dos componentes;
manutenção facilitada.
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; permitir que o cliente possa se
aproximar do projeto; manutenção facilitada.
Ajustar os requisitos conforme disponibilidade de recursos; analisar o sistema que será
desenvolvido; reuso de códigos em funcionalidades idênticas de outros projetos. 
INCORRETO
Código da questão: 37869
Uma empresa de games disponibiliza o seu servidor 24 horas por dia. Devido a um novo título
muito procurado pelos gamers, o servidor apresentou os seguintes tempos de instabilidade
(quando os serviços estavam indisponíveis) na última semana:
1 dia: 00:20.
2 dia: 01:00.
3 dia: 00:00.
4 dia: 00:30.
5 dia: 00:50.
6 dia: 01:10.
7 dia: 01:10.
Conforme o cálculo do MTBF (mean time between failures – tempo médio entre as falhas), assinale
a alternativa com o valor médio – em minutos - entre as ocorrências das falhas no cenário
apresentado.
Alternativas:
18840 minutos.
1440 minutos.
11440 minutos.
10080 minutos.
1630 minutos.  CORRETO
Porém, ambas não se justificam, embora se complementem.
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.
 o
o
o
o
o
o
o
Resolução comentada:
8)
9)
Código da questão: 37894
Analise as asserções a seguir:
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:
As duas asserções são verdadeiras, e a segunda justifica a primeira.  CORRETO
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.
A primeira asserção é verdadeira e a segunda é falsa.
Código da questão: 37877
Os padrõese 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 – D – D – E – D.  CORRETO
E – E – D – E – E.
E – D – E – D – E.
D – E – D – E – D.
D – D – E – E – E.
Para o cálculo do MTBF deve ser utilizada a expressão:
MTBF = (tempo disponível – tempo perdido)/número de paradas
Tempo disponível: 24 horas X 7 dias = 168 horas à 10080 minutos.
Tempo perdido: 00:20+01:00+00:00+00:30+00:50+01:10+01:10 = 5 horas à 300 minutos.
Número de paradas: 6 vezes.
Dessa forma,
MTBF = (10080 – 300)/6 à  MTBF = 1630 minutos.
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:
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
10)
Código da questão: 37847
Observe a topologia representada abaixo:
Fonte: Elaborada pelo autor.
Cada um dos servidores é um banco de dados em cluster para garantir alta disponibilidade.
Assinale a alternativa que represente a arquitetura mais adequada para desenvolver uma aplicação
que utilize a infraestrutura dos bancos de dados apresentados.
Alternativas:
Arquitetura de aplicações.
Arquitetura cliente-servidor.  CORRETO
Arquitetura em camadas.
MVC
Arquitetura cliente.
Código da questão: 37874
os processos, os algoritmos e as classes.
Resolução comentada:
A arquitetura cliente-servidor é a mais adequada para aplicações em cluster, pois a sua
estrutura atua como um conjunto de serviços e/ou servidores associados, que permitem que
o cliente possa interagir com o sistema.
Arquivos e Links

Outros materiais