Buscar

prova n1

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

Prova- ARQUITETURA DE SOFTWARE 
 
 
1- Definir a arquitetura de software envolve implantar uma solução estruturada 
que atenda ao maior número possível dos requisitos técnicos e operacionais e 
que aperfeiçoe os atributos de qualidade (como desempenho, segurança e 
capacidade de gerenciamento). Além disso, essas decisões devem considerar 
restrições de projetos, como o custo e tempo, e elementos de contexto, como 
política e clima organizacional. Considerando o exposto, o que significam as 
decisões? 
 
 
 
 
 
 
 
 
 
 
2- O desenvolvimento de aplicações para o ambiente web tem crescido 
consideravelmente nos últimos anos com o fortalecimento da internet 
como uma plataforma de comércio de produtos e serviços, tendo como 
estratégia a redução de custos e o aumento da abrangência de atuação. Além 
disso, houve uma grande evolução na capacidade de transmissão de dados, 
máquinas servidoras em cloud computing e um avanço enorme na capacidade 
de armazenamento dos dados. Referente ao exposto, assinale a alternativa 
que apresenta o que seria cloud computing. 
 
 
 
 
 
 
 
3- Padrões de software costumam ser especificados por meio da descrição 
textual de seus componentes, relacionamentos e maneiras que relacionam 
entre si. Segundo Azevedo (2014, p. 30), as tarefas de projeto de software 
podem ser classificadas como: 
 
I. Definição. 
II. Momento. 
III. Responsáveis. 
IV. Padronização. 
V. Escopo. 
 
Fonte: AZEVEDO, R. P. M. Seleção de padrões para a arquitetura de 
software: uma abordagem baseada em procura de termos e sinônimos. 2014. 
94 f. Dissertação (Mestrado em Ciência da Computação) - Universidade 
Federal de Viçosa, Viçosa, 2014. Disponível em: 
<http://www.locus.ufv.br/bitstream/handle/123456789/2686/texto%20completo.p
df?sequence=1&isAllowed=y>. Acesso em: 06 jun. 2019. 
 
Nesse caso, indique V para verdadeiro e F para falso, e assinale a alternativa 
que representa a sequência correta. 
 
 
 
 
 
 
 
 
 
 
 
 
 
4- A arquitetura de um software pode ser baseada em um determinado padrão ou 
estilo. Um padrão de arquitetura significa como o software 
é organizado: por exemplo, existe o padrão de organização cliente-servidor e 
um padrão de arquitetura em camadas. Esses padrões mostram o objetivo de 
uma arquitetura que foi utilizada em sistemas de softwares diferenciados. 
Nesse sentido, como esses padrões auxiliam o desenvolvedor de software na 
criação de arquiteturas? 
 
 
 
 
 
 
 
 
 
 
 
5- No estilo de arquitetura de três camadas, a camada a qual contém toda a 
interface gráfica e permite a interação com o usuário por meio dos serviços 
disponíveis ao usuário (sessões e entradas de dados, por exemplo) possui um 
nome. Esse nome também é utilizado no padrão MVC. Assim, assinale a 
alternativa que apresenta o nome dessa camada. 
 
 
 
 
 
 
 
 
 
 
 
6- Segundo Sommerville (2011), os sistemas distribuídos precisam ser 
organizados para encontrar um equilíbrio entre as características de 
desempenho, confiança, proteção e capacidade de gerenciamento. Nesse 
contexto, há um padrão de arquitetura que geralmente é utilizado para 
sistemas em tempo real com processadores separados atrelados à obtenção 
de dados do ambiente do sistema. 
 
SOMMERVILLE, I. Engenharia de Software. 9. ed. São Paulo: Pearson 
Prentice Hall, 2011. p.114. 
 
Dessa forma, assinale a alternativa que corresponde à opção correta em 
termos de arquitetura que corresponde a um servidor principal e os demais 
secundários 
 
 
 
 
 
 
 
 
 
 
 
7- 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? 
 
 
 
 
 
 
 
 
 
 
 
 
8- Há um tipo de arquitetura que tem como principal característica englobar, em 
uma única aplicação, todas as camadas e regras do sistema. A alteração dessa 
arquitetura está na interface, em que a estrutura de um dispositivo móvel serve 
para adaptar a interface da aplicação para telas menores e sensíveis ao toque, 
melhorando a usabilidade dos usuários. A camada de Modelo fica responsável 
somente por acessar serviços externos. Acerca do exposto, como é 
denominado esse tipo de arquitetura? 
 
 
 
 
 
 
 
 
 
 
9- Os autores da área de arquitetura e engenharia de software propõem que 
devemos ter quatro visões fundamentais sobre a arquitetura para garantir a 
consistência do modelo. Essas visões permitem visualizar o software 
de diferentes perspectivas para aumentar a qualidade do modelo e resolver 
eventuais inconsistências. A partir do exposto, quais são essas visões? 
 
 
 
 
 
 
 
 
 
10- Uma descrição resumida do comportamento das aplicações que utilizam o 
padrão MVC (Model-View-Controller) é: o componente Visão envia os eventos 
para o componente Controlador, o qual, por sua vez, modifica o estado do 
componente Modelo e, a seguir, o componente Visão busca as informações do 
Modelo. Nesse contexto, assinale a alternativa que apresenta a principal 
vantagem desse padrão.

Continue navegando