Escolar Documentos
Profissional Documentos
Cultura Documentos
D Permite substituir uma tecnologia que implemente uma camada de forma simples.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
No desenvolvimento de software orientado a objetos, as classes são organizadas em módulos
maiores, conhecidos como camadas. Uma camada só pode utilizar o serviço (de outras classes)
da camada imediatamente inferior. Embora o uso de camadas traga benefícios, como a
organização e a legibilidade do código, também apresenta algumas desvantagens. A alternativa
E está correta, pois uma das desvantagens é o aumento do número de classes no sistema. Além
disso, a adição de camadas pode tornar o sistema mais complexo e, potencialmente, reduzir o
desempenho do software.
A I e III.
B I e II.
C II e IV.
D I, II e III.
Gabarito Comentado
As afirmações corretas são I e II. A afirmação I está correta porque o projeto de interfaces é, de
fato, parte dos aspectos tecnológicos e está associado às atividades de projeto. A afirmação II
também está correta, pois o tempo de resposta e os recursos de ajuda ao usuário são aspectos
que estão relacionados aos requisitos não funcionais, que são características que não estão
diretamente ligadas às funcionalidades do sistema, mas sim a aspectos de qualidade,
confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema. As afirmações
III e IV estão incorretas. Um requisito não funcional pode estar associado a mais de um requisito
funcional e uma interface eficiente tem, sim, relação com os requisitos não funcionais.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Resposta correta: As assertivas I e II são verdadeiras e a assertiva II justifica a I.
A Casos de uso
B Estruturas compostas
C Objetos
D Classes
E Estados
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O diagrama de classes é o que se encaixa na descrição dada no enunciado. Ele é um dos
principais diagramas da UML e tem a responsabilidade de exibir todos os modelos de objetos
que se relacionam, enviando e recebendo mensagens uns aos outros. Além disso, este diagrama
mostra os atributos e métodos associados a cada modelo de objetos do sistema. A classe é a
base estrutural dos sistemas orientados a objetos, portanto, o diagrama de classes é
fundamental para a compreensão e organização do sistema. O diagrama de classes de projeto
deriva do diagrama conceitual de classes, agregando novos atributos, todos os métodos
necessários, identificando os corretos relacionamentos entre as classes (e não apenas
associações), adicionando as multiplicidades e outros elementos relevantes da UML.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é "Gerir melhor a complexidade". Esta opção não é uma desvantagem, mas
sim uma vantagem do uso de modelos. Os modelos ajudam a gerenciar a complexidade de
sistemas, tornando-os mais compreensíveis e gerenciáveis. As demais alternativas listam
desvantagens potenciais do uso de modelos, como dificuldade em discutir decisões do sistema,
desenvolver sistemas que não atendem às necessidades dos usuários e dificuldade em
compreender e validar as necessidades dos usuários.
A A UML não determina os diagramas que devem ser usados e nem a ordem com que devem
ser usados.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A alternativa E é falsa porque a UML, como uma Linguagem de Modelagem Unificada, não possui
restrições de uso em relação à linguagem de programação utilizada para implementar o sistema.
Ela é uma ferramenta de modelagem e documentação, usada para representar a estrutura e o
comportamento de sistemas complexos de software, independentemente da tecnologia ou
linguagem de programação utilizada. Portanto, a UML não impõe limitações ou restrições
baseadas na linguagem de programação escolhida para a implementação do sistema.
A III, IV e VI.
B IV e VI.
C I, II e V.
D I e IV.
E II, III e V.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A alternativa correta é a III, IV e VI. Os requisitos não funcionais são aqueles que não estão
diretamente relacionados às funcionalidades específicas do sistema, mas sim às características
de qualidade, confiabilidade, desempenho, portabilidade, segurança e usabilidade do sistema.
No caso, o requisito III se refere à segurança e protocolo de emissão de ordem, o IV à
usabilidade e agilidade da interface e o VI à segurança dos dados financeiros, todos esses são
requisitos não funcionais.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
As assertivas I e II são verdadeiras e a assertiva II justifica a I. Isso ocorre porque, na construção
ou desenvolvimento de sistemas computacionais, assim como na construção imobiliária, há uma
gradação da complexidade no processo de construção, que depende de alguns fatores, sendo o
tamanho (do sistema ou do empreendimento) um deles. Os modelos, além da finalidade inicial,
funcionam também como instrumento de gerenciamento da complexidade, considerando a
limitação humana em lidar com ela. Portanto, sistemas grandes e complexos necessitam ser
modelados para que possamos compreendê-los em sua totalidade. A assertiva II justifica a I,
pois para entendermos a totalidade de um sistema complexo, precisamos analisá-lo sob várias
perspectivas.
Inicialmente, todo o código ficava misturado numa única camada, onde misturavam-se
B comandos de processamento, de construção e manipulação de interface, bem como de
acesso e persistência de dados em SGBD.
C A divisão em camadas foi uma solução encontrada para melhor organizar o código de um
programa, facilitando sua manutenção.
O modelo de 2 camadas veio naturalmente com a tecnologia de redes cliente-servidor. São
D 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).
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Resposta correta: Três (3) camadas é o máximo possível em que se pode dividir um sistema.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Os diagramas comportamentais da UML são ferramentas que permitem visualizar o
funcionamento de um sistema ou processo de negócio sob uma perspectiva específica. Eles são
essenciais para entender as funcionalidades do sistema, os estados de um objeto durante seu
ciclo de vida, as interações entre os objetos, entre outros aspectos. Esses diagramas são
também conhecidos como diagramas dinâmicos. Dentro dessa categoria, encontramos os
diagramas de casos de uso, atividades e sequência, que são exatamente os apresentados na
alternativa D. Portanto, a alternativa D é a correta, pois apresenta apenas diagramas
comportamentais.