Você está na página 1de 5

1a Acerto: 1,0 / 1,0

Questão

Camadas de software ajudam na organização do código para que se possa ter uma
manutenção mais saudável do mesmo.

Com base nesse contexto, assinale a ÚNICA opção incorreta:


O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-
servidor. São elas: a camada de código que roda no cliente (camada de interface
com usuário) e a camada servidor (camadas de lógica do negócio e persistência
dos dados).
Inicialmente, todo o código ficava misturado numa única camada, onde
misturavam-se comandos de processamento, de construção e manipulação de
interface, bem como de acesso e persistência de dados em SGBD.
A divisão em camadas foi uma solução encontrada para melhor organizar o
código de um programa, facilitando sua manutenção.
Três (3) camadas é o máximo possível em que se pode dividir um sistema.
Camadas separam as responsabilidades e gerenciam as dependências.
Respondido em 03/10/2021 09:38:40

Explicação:

Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema.

2a Acerto: 0,0 / 1,0


Questão

A UML é bastante versátil e completa em termos dos diagramas que disponibiliza. Eles
se classificam em estruturais e comportamentais, também denominados de estáticos e
dinâmicos, respectivamente.

Dentre os diagramas da UML, qual alternativa apresenta apenas os diagramas


comportamentais, que mostram detalhes do funcionamento do sistema, sob um
determinado ponto de vista?
Sequência, comunicação e objetos.
Casos de uso, atividades e componentes.
Estrutura composta, classes e pacotes.
Casos de uso, atividades e sequência.
Classes, casos de uso e pacotes.
Respondido em 03/10/2021 09:35:02

Explicação:

Resposta correta: Casos de uso, atividades e sequência.

3a Acerto: 1,0 / 1,0


Questão

Fonte: Q782387 - FAURGS - 2018 - TJ-RS - Analista de Sistemas

No que se refere ao diagrama que visa identificar os atores que utilizarão o software,
bem como as funcionalidades que o software disponibilizará, assinale a alternativa
correta.
Diagrama de Pacotes.
Diagrama de Interação.
Diagrama de Casos de Uso.
Diagrama de Objetos.
Diagrama de Classes.
Respondido em 03/10/2021 09:30:16

Explicação:

Resposta correta: Diagrama de Casos de Uso.

4a Acerto: 1,0 / 1,0


Questão

Fonte: Adaptado de Q747519 - CESPE - 2018 - TCE-MG - Analista de Controle Externo -


Ciência da Computação

Em um diagrama de caso de uso, o ator representa:


uma elipse e um rótulo com o nome do caso de uso.
papéis que humanos e outros sistemas podem assumir ao interagirem com o
sistema.
humanos específicos que interagem com o sistema.
programadores que vão implementar os casos de uso.
nomes das pessoas que interagem com o sistema.
Respondido em 03/10/2021 09:36:05

Explicação:

Resposta correta: papéis que humanos e outros sistemas podem assumir ao interagirem com
o sistema.

5a Acerto: 0,0 / 1,0


Questão

Qual das frases abaixo não tem relação com o conceito de componente?
Os componentes fazem uso de estereótipos.
Um componente tem vida autônoma.
Um componente oferece e requer serviços.
Um componente é representado por um quadrado contendo o nome de sua
função.
Um componente é uma caixa preta e representa um artefato.
Respondido em 03/10/2021 09:45:24

Explicação:

A resposta certa é:Um componente é representado por um quadrado contendo o nome de sua
função.

6a Acerto: 1,0 / 1,0


Questão

Qual o principal objetivo de um diagrama de componentes?


Definir a infraestrutura para execução do software.
Modelar os artefatos de software e hardware.
Modelar as partes de um sistema.
Modelar as atividades de um caso de uso.
Apresentar a organização do hardware.
Respondido em 03/10/2021 09:31:19

Explicação:

A resposta certa é:Modelar os artefatos de software e hardware.

7a Acerto: 1,0 / 1,0


Questão

(CEPS ‒ UFPA ‒ 2018) Um engenheiro de software está especificando os requisitos para


um software que automatize a distribuição das turmas em salas de aula disponíveis em
um campus de uma instituição de ensino superior.

Durante o processo de levantamento e especificação de requisitos, o engenheiro de


software identificou requisitos funcionais e requisitos não funcionais relacionados com o
projeto que está sob sua responsabilidade.

Considere os requisitos relacionados a seguir:

I - O sistema deve ser compatível com navegadores Web executando em smartphones.

II - O sistema deve permitir o cadastro das salas de aula disponíveis para uso, sua
localização e sua capacidade.

III - O sistema deve permitir a emissão de relatórios contendo a alocação das salas e
turmas.

IV - O sistema deve ser desenvolvido com a linguagem Java.

V - O sistema deve fornecer uma solução de interoperabilidade com os outros sistemas


existentes na instituição.

VI - Os relatórios gerenciais devem ser emitidos em no máximo dez segundos no


contexto de mil usuários simultâneos.

Dentre os itens relacionados de I a VI, são requisitos não funcionais:


II, III, IV, V e VI, somente
I, IV, V e VI, somente
II, III e V, somente
I, II e IV, somente
V e VI, somente
Respondido em 03/10/2021 09:37:00

Explicação:

Resposta correta: I, IV, V e VI, somente

8a Acerto: 1,0 / 1,0


Questão

(FUNCAB - DETRAN-PB - 2013) Na UML, são exemplos de diagramas comportamentais


e diagramas estruturais, respectivamente:
de colaboração e de atividades.
de classes e de colaboração.
de objetos e de casos de uso.
de componentes e de sequência.
de estado e de classes.
Respondido em 03/10/2021 09:43:58

Explicação:

Resposta correta: de estado e de classes.

9a Acerto: 1,0 / 1,0


Questão

''Entidades concretas devem estar acopladas a abstrações, e não a outras entidades


concretas''. Assinale o princípio SOLID correspondente a essa recomendação:
Princípio da Responsabilidade Única
Princípio de Substituição de Liskov
Princípio da Inversão de Dependências
Princípio da Segregação de Interfaces
Princípio Open Closed
Respondido em 03/10/2021 09:44:45

Explicação:

A resposta certa é:Princípio da Inversão de Dependências

10a Acerto: 1,0 / 1,0


Questão

''Encapsular uma família de algoritmos em um conjunto de classes que correspondem a


diferentes implementações de uma mesma funcionalidade''. Assinale a opção com o
nome do padrão que possui esse propósito:
Adapter
Template Method
Strategy
Factory Method
Facade

Você também pode gostar