ARQUITETURA DE SOFTWARE - Prova Nota 8
ARQUITETURA DE SOFTWARE - Prova Nota 8
ARQUITETURA DE SOFTWARE - Prova Nota 8
Simples e Complexas.
Periódicos e Aperiódicos.
Por demanda e Contínuo.
Por dados e Por objetos.
Local e Remoto.
1 pontos
PERGUNTA 3
1. A arquitetura de software vai se alterando para acomodar mudanças tecnológicas,
alterações de requisitos funcionais, não funcionais e demais demandas dos usuários.
Dessa forma, ela faz parte da engenharia de software e possui intersecções com esta
em diversos pontos. Nesse caso, assinale a alternativa que apresenta corretamente a
definição de engenharia de software .
Engenharia de software
é uma disciplina para o treinamento de usuários de software
que sejam avançados.
Engenharia de software
é uma abordagem para criar bancos de dados corporativos.
Engenharia de software
é um processo complementar à arquitetura de software.
Engenharia de software é uma abordagem sistemática e formal de
desenvolvimento dos sistemas de informação.
Engenharia de software
é a produção de documentos de software para os usuários finais
deste.
1 pontos
PERGUNTA 4
1. Um dos objetivos da engenharia de software é produzir software s de qualidade. Dessa
forma, o software deve ser escrito de maneira a atender à necessidade dos
usuários/clientes. Além disso, a mudança, no software , é um fato inevitável e deve ser
acomodado ao projeto. Nesse caso, como é conhecida a característica que permite a
manutenção de software
de maneira mais simples?
Aceitabilidade.
Manutenibilidade.
Portabilidade.
Eficiência.
Escalabilidade.
1 pontos
PERGUNTA 5
1. No momento em que se define a arquitetura de um software , é fundamental considerar
a 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?
1 pontos
PERGUNTA 6
1. Existe um tipo de arquitetura que tem como característica principal desacoplar as
regras de negócio do software (que se encontram na camada de Modelo) das regras
relativas de apresentação (camadas de Visão e Controle). Assim, as aplicações para
dispositivos móveis são desacopladas das aplicações corporativas e a comunicação
ocorre por meio dos serviços via web . Com base no exposto, assinale a alternativa
que apresenta esse tipo de arquitetura.
Arquitetura centralizada.
Arquitetura MVC.
Arquitetura virtual.
Arquitetura distribuída.
Arquitetura local.
1 pontos
PERGUNTA 7
1. O padrão Layer é um padrão arquitetural que pode ser usado para organizar
subsistemas de software. Além disso, permite o acesso facilitado a esses subsistemas,
escondendo suas complexidades. Considere as seguintes afirmativas a respeito do
Padrão Layer (Camadas):
1 pontos
PERGUNTA 8
1. Padrões de projetos são uma forma de utilizar soluções que funcionam em certos
contextos para melhorar a qualidade do software. Além disso, esses padrões facilitam
a comunicação entre os desenvolvedores, provendo um vocabulário compartilhado
para a definição de problemas e soluções. Sobre os padrões de projeto, é correto
afirmar que:
o padrão de projeto Facade busca fornecer uma interface de
acesso simplificada para um subsistema complexo, de forma a
tornar o uso de tal subsistema mais simples.
o padrão de projeto Template Method é considerado um padrão de
criação, onde o mesmo é utilizado para controlar a quantidade de
objetos criados.
o uso do padrão de projeto Command possibilita sequenciar o
acesso aos objetos que compõem o padrão.
o padrão de projeto Template Method é considerado um padrão de
criação, onde o mesmo é utilizado para encapsular o
comportamento de um objeto.
o padrão de projeto Observer permite carregar objetos sob
demanda reduzindo o custo computacional.
1 pontos
PERGUNTA 9
1. Uma das possíveis visões que pode servir de referência para a construção da
arquitetura de um sistema é a Unified Modeling Language (UML), uma linguagem de
modelagem que serve para definir artefatos que auxiliam na tarefa de desenhar e
documentar os sistemas, sendo composta por diversos diagramas que engendram a
estrutura do projeto de arquitetura do sistema. Nesse contexto, qual é a finalidade do
diagrama da UML, conhecido como caso de uso?