Buscar

ATV4 ARQUITETURA DE SOFTWARE

Prévia do material em texto

04/10/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 1/4
Pergunta 1
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Há um modelo de arquitetura na qual existe uma organização que é realizada em camadas, sendo
cada uma implantada em um servidor lógico de forma separada. Isso permite uma melhor
implementação e manutenção do software criado. Além disso, esse tipo de organização permite um
melhor escalonamento, quando necessário, da aplicação de software 
construída. 
 
Nesse contexto, qual o nome dado a esse modelo arquitetural?
 
 
Arquiteturas de componentes distribuídos.
Arquiteturas de componentes distribuídos.
Resposta correta. A alternativa está correta, pois a arquitetura com os componentes
distribuídos representa um dos estilos de arquitetura que podem ser utilizados para
desenvolvimento desoftware. Esse estilo, além de permitir o reuso, ainda permite a
comunicação entre os componentes de várias maneiras.
Pergunta 2
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
É usado quando um sistema inclui sensores que fornecem informações sobre o ambiente e atuadores
capazes de alterar esse ambiente. Em resposta às mudanças ambientais detectadas pelo sensor,
sinais de controle são enviados para os atuadores de sistema. 
 
Assinale a afirmativa que corresponde a como é chamado esse padrão:
 
 
Controle de ambiente.
Controle de ambiente.
Resposta correta. A alternativa está correta, pois o controle do ambiente é um padrão
para sistemas embarcados, que envolve o controle de como as variáveis do ambiente
afetam o sistema em questão. Além disso, o controle do ambiente permite manter a
estabilidade do sistema embarcado ao longo do tempo.
Pergunta 3
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
A arquitetura distribuída desacopla as regras de negócios (que estão na camada de modelo) das
regras de apresentação (localizadas na camada de visão e controle). Esse tipo de arquitetura é
utilizado em cenários nos quais existem vários subsistemas e que devem ser controlados de maneira
independente. Um tipo atual desse modelo de arquitetura é conhecido como microsserviços. 
 
No contexto do deploy, qual a característica mais importante desse tipo de arquitetura?
 
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços
remotos utilizados por ela.
A publicação (deploy) da aplicação web mobile torna-se independente dos serviços
remotos utilizados por ela.
Resposta correta. A alternativa está correta, pois uma das características mais
importantes desse tipo de arquitetura está relacionada à capacidade de deploy.
Colocar software 
em operação da maneira mais simples e segura possível é um dos requisitos de projetos
de arquitetura e é um assunto de relevância atualmente.
Pergunta 4
No momento em que se define a arquitetura de um software , é fundamental considerar a
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
04/10/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 2/4
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
modularidade, dividindo em componente e módulos, cada um com seu propósito, e demonstrando as
entradas e a saída. Esses módulos deverão estar organizados de forma hierárquica para que seja feita
a decomposição. 
 
Nesse caso, durante o processo de decomposição de cada nível de um determinado módulo, qual
nível é necessário aperfeiçoar?
 
 
Componentes do nível superior.
Componentes do nível superior.
Resposta correta. A alternativa está correta, pois o nível superior, que no caso é o
principal consumidor dos serviços fornecidos pela camada abaixo, é o foco do processo
de decomposição. Além disso, a decomposição permite entender o relacionamento entre
os níveis e quaisinterfaces 
devem ser expostas.
Pergunta 5
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
A grande maioria dos sistemas de porte maior, atualmente, é distribuída. Um sistema distribuído
permite o compartilhamento de recursos de hardware e software . Em um sistema distribuído, vários
processos podem operar simultaneamente em computadores separados na rede. 
 
Neste contexto, como é conhecido esse tipo de característica?
 
 
Concorrência.
Concorrência.
Resposta correta. A alternativa está correta, pois a concorrência é uma característica do
desempenho que pode gerar complicadores para arquitetura de software, caso não seja
bem definido. Essas características não devem ser ignoradas quando o software possui
uma demanda muito grande de usuários.
Pergunta 6
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Segundo vários pesquisadores da Arquitetura de software , somente se torna viável fabricar um
produto desoftware se ele tiver um alto valor agregado aos negócios da empresa. Além disso, os
riscos devem ser considerados como custo para identificar o valor agregado.
 
Nesse contexto, assinale com V (verdadeiras) ou F (falsas) as possibilidades para se decidir quando
há a necessidade de uma solução de arquitetura de software.
 
I. ( ) Construir.
II. ( ) Comprar.
III. ( ) Alugar.
IV. ( ) Entregar.
V. ( ) Analisar.
 
Assinale a alternativa que apresenta a sequência correta:
 
V, V, V, F, F.
V, V, V, F, F.
Resposta correta. A alternativa está correta, pois construir, comprar ou alugar
arquiteturas de projetos de software 
são as 3 possíveis opções a se considerar quando encaramos a possibilidade de
construção de um projeto de arquitetura de software. Além disso, os critérios nessas
opções devem ser bem selecionados.
1 em 1 pontos
1 em 1 pontos
04/10/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 3/4
Pergunta 7
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Um padrão é utilizado quando um conjunto de sensores é monitorado e exibido rotineiramente, e
quando os sensores mostram que ocorreu algum evento (por exemplo, uma chamada recebida em um
telefone celular), o sistema reage, iniciando um processo para tratar esse evento. 
 
Assinale a alternativa que corresponde ao nome dado a esse padrão:
 
 
Observar e reagir.
Observar e reagir.
Resposta correta. A alternativa está correta, pois a função dos sensores é receber um
evento e direcioná-lo a um atuador para que execute uma ação desejada. Esta, por sua
vez, executa a função para atender o evento de forma satisfatória. O padrão é conhecido
como observar e reagir.
Pergunta 8
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
Para Fortes (2007), uma subárea da Engenharia de Software está ganhando bastante força. Tem
como principal característica o projeto arquitetural, que é gerado como artefato de saída uma
arquitetura web e em que devem ser atendidos os requisitos de alto grau de interação, uma
distribuição em locais fisicamente distintos e a necessidade de disponibilização contínua e rápida das
aplicações.
 
JÚNIOR, E. A. O.; FORTES, R. P. M. Arquitetura de software na web atual : processamento no
servidor. Disponível em: http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_1
13_ND_78.pdf . Acesso em: 21 jan. 2020.
 
 
Nesse contexto, assinale a alternativa que apresenta o nome dado a essa subárea.
 
Engenharia Web.
Engenharia Web.
Resposta correta. A alternativa está correta, pois essa subárea é muito importante
atualmente. Grande parte das arquiteturas de softwares corporativos são criadas
utilizando arquiteturas baseadas em tecnologia web. Além disso, essa subárea auxilia na
criação de componentes e arquiteturas que são comuns em softwares na atualidade.
Pergunta 9
Resposta Selecionada: 
Resposta Correta: 
Feedback
da
resposta:
A princípio, os sistemas distribuídos podem ser ajustados, assim, os recursos do sistema podem ser
aumentados pela adição de novos recursos para fazer face às novas exigências do sistema. Além
disso, novosrecursos podem ser adicionados sem a necessidade de parada.
 
Neste contexto, como é conhecida essa característica?
 
 
Escalabilidade.
Escalabilidade.
Resposta correta. A alternativa está correta, pois sempre que a demanda pela utilização
dosoftware aumenta, a arquitetura deve prover a possibilidade de acomodar novos
recursos para atender a demanda. Isso é conhecido como escalabilidade, que representa
o crescimento de acordo com a demanda.
Pergunta 10
O open source é um modelo de software livre. Uma abordagem na qual o código-fonte é público, e
voluntários são convidados a participar do seu processo de desenvolvimento. Esse tipo de padrão
1 em 1 pontos
1 em 1 pontos
1 em 1 pontos
0 em 1 pontos
http://conteudo.icmc.usp.br/CMS/Arquivos/arquivos_enviados/BIBLIOTECA_113_ND_78.pdf
04/10/2020 Blackboard Learn
https://fmu.blackboard.com/webapps/late-Course_Landing_Page_Course_100-BBLEARN/Controller# 4/4
Resposta
Selecionada:
Resposta
Correta:
Feedback
da
resposta:
define que o código-fonte não deve ser proprietário, e sim estar disponível para que os usuários o
analisem e o modifiquem, conforme suas necessidades. 
 
Nesse contexto, o que acontece se o desenvolvimento do sistema for direcionado a um conjunto
específico de requisitos organizacionais?
 
 
O modelo open source poderá deixar a arquitetura mais simples e direta, além de ser
seguro e permitir a integração.
O modelo open source pode não ser o mais indicado, pois pode ser necessário fazer
a integração com sistemas legados que são incompatíveis.
Sua resposta está incorreta. A alternativa está incorreta, pois essa alternativa, apesar de
válida, não representa o ponto principal que é levantando quando existe a utilização
de softwares de código-fonte aberto. Além disso, questões como integração e segurança
não foram consideradas nessa alternativa.

Mais conteúdos dessa disciplina