Buscar

ARQUITETURA DE SOFTWARE - GAB - LAH (1)

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 3 páginas

Prévia do material em texto

Página 1 de 3 
 
 
 
 
GRUPO SER EDUCACIONAL 
GRADUAÇÃO EAD 
GABARITO 
FINAL - 2018.2A 
24/11/2018 
 
 
 
 
1. "Conectam qualquer forma de elemento entre si, de modo a formar um conjunto funcional operante," O texto 
refere-se a: 
 
a) Elementos de conexão. 
b) Elementos de dados. 
c) Elementos de processamento. 
d) Elementos de configuração. 
e) Elementos de usabilidade. 
 
2. “Concebe o sistema como dispondo de um número limitado e definido de estados, representando também os 
eventos que acionam as mudanças”. O texto refere-se ao diagrama de: 
 
a) Casos de uso. 
b) Sequência. 
c) Colaboração. 
d) Classe. 
e) Estados. 
 
3. “É um diagrama comportamental, mostrando cada etapa de um processo como uma atividade”. O texto 
refere-se ao diagrama de: 
 
a) Sequência. 
b) Atividade. 
c) Colaboração. 
d) Classe. 
e) Estados. 
 
 
 
 
 
Disciplina ARQUITETURA DE SOFTWARE 
GABARITO 
QUESTÕES COMENTADAS 
1 2 3 4 5 6 7 8 9 10 
A E B A C C D D A B 
 
 
 Página 2 de 3 
 
DISCIPLINA: ARQUITETURA DE SOFTWARE 
 
 
4. De acordo com pesquisas realizadas junto a empresas desenvolvedoras de software, a falha em atender os 
requisitos dos usuários é a principal razão para o fracasso de projetos de software. Qual das alternativas 
abaixo NÃO pode ser apontada como um requisito funcional de um sistema? 
 
a) O sistema deverá processar qualquer transação em no máximo 30 segundos. 
b) O sistema deverá permitir ao cliente solicitar entrega de comida pela web. 
c) O sistema deverá sugerir novos produtos ao usuário com base nas compras passadas feitas por ele. 
d) O sistema deverá permitir o acesso aos relatórios de vendas pela internet. 
e) O sistema deverá emitir relatórios de performance dos funcionários. 
 
5. Analise as afirmativas abaixo. 
 
I. Os diagramas de caso de uso armazenam as mesmas informações do diagrama de classe. 
II. Entre os stakeholders de um projeto de software estão os patrocinadores desse projeto. 
III. Entre os stakeholders de um projeto de software estão os usuários desse software. 
 
Pode-se afirmar que: 
 
a) As afirmativas I, II e III estão corretas. 
b) Apenas a afirmativa I está correta. 
c) Apenas as afirmativas II e III estão corretas. 
d) Apenas a afirmativa III está correta. 
e) As afirmativas I, II e III estão erradas. 
 
6. Sobre os requisitos de um software, analise as afirmativas abaixo: 
 
I. “O sistema deve ser construído usando a linguagem Java” pode ser apontado como um exemplo de 
requisito não funcional. 
II. Um requisito pode ser utilizado para descrever uma restrição sobre o funcionamento do software. 
III. Os requisitos de um software podem ser apenas não funcionais. 
 
Pode-se afirmar que: 
 
a) As afirmativas I, II e III estão corretas. 
b) Apenas a afirmativa I está correta. 
c) Apenas as afirmativas I e II estão corretas. 
d) Apenas a afirmativa III está correta. 
e) As afirmativas I, II e III estão erradas. 
 
7. Analise as afirmativas abaixo. 
 
I. Uma das desvantagens do uso do padrão arquitetural MVC é dificultar a modificação (manutenabilidade) 
do software. 
II. Entre as atividades que podem integrar o processo de projeto de um software está o projeto de DLL. 
III. A arquitetura em camadas facilita a evolução (modificação) do software. 
 
Pode-se afirmar que: 
 
a) As afirmativas I, II e III estão corretas. 
b) Apenas a afirmativa I está correta. 
c) Apenas as afirmativas II e III estão corretas. 
d) Apenas a afirmativa III está correta. 
e) As afirmativas I, II e III estão erradas. 
 
 
 
 
 Página 3 de 3 
 
DISCIPLINA: ARQUITETURA DE SOFTWARE 
 
 
8. A linguagem UML define um conjunto de diagramas com o objetivo de facilitar a modelagem de software. 
Entre esses diagramas está o diagrama de classes. Marque a alternativa correta sobre esse diagrama. 
 
a) Exibe os atores e os casos de uso que eles utilizam. 
b) Define um processo que irá garantir a construção de sistemas que possuem excelente performance. 
c) Captura apenas os requisitos não funcionais de um sistema. 
d) Descreve a estrutura básica do sistema, permitindo ao arquiteto avaliar a qualidade do projeto do 
software. 
e) Sua principal função é viabilizar a criação de estimativas de custo e prazo para conclusão do software. 
 
9. Analise as afirmativas abaixo. 
 
I. Em uma arquitetura em camadas uma camada pode ser reservada para o código que cuidará da 
persistência (armazenamento de dados em um banco de dados relacional). 
II. Uma das vantagens da arquitetura em camadas é permitir a substituição de camadas inteiras, facilitando a 
evolução da aplicação. 
III. Em uma arquitetura em camadas uma camada pode ser reservada para o código responsável pela 
interface com o usuário. 
 
Pode-se afirmar que: 
 
a) As afirmativas I, II e III estão corretas. 
b) Apenas a afirmativa I está correta. 
c) Apenas as afirmativas II e III estão corretas. 
d) Apenas a afirmativa III está correta. 
e) As afirmativas I, II e III estão erradas. 
 
10. “Descreve um problema e a base de uma solução para esse problema”. O texto refere-se a: 
 
a) uma classe. 
b) um padrão de projeto. 
c) uma Interface. 
d) um diagrama de sequência. 
e) um diagrama de estados.

Continue navegando