Questões de Concurso
Comentadas para analista ministerial - tecnologia da informação
Foram encontradas 245 questões
Resolva questões gratuitamente!
Junte-se a mais de 4 milhões de concurseiros!
Com relação a criptografia, desenvolvimento orientado a testes (TDD — test driven development) e Hibernate, julgue o seguinte item.
O TDD possibilita o desenvolvimento de softwares fundamentado em testes. O ciclo de desenvolvimento do TDD segue os seguintes passos:
• escrever um teste que inicialmente não passa;
• adicionar uma nova funcionalidade do sistema;
• fazer o teste passar;
• realizar a integração contínua do código;
• escrever o próximo teste.
O Hibernate é uma solução tecnológica para ORM (mapeamento objeto-relacional) que aceita o uso da JPA (Java Persistence API) e que permite padronizar as implementações de ORM em Java, embora ainda seja possível mapear as classes utilizando-se o XML.
Apesar de ser um algoritmo criptográfico assimétrico voltado para chave pública, o RSA é considerado frágil sob o ponto de vista de troca de chaves em redes públicas, devido ao fato de não suportar cifra de bloco.
No que se refere a ECM (Enterprise Content Management) e a BPM (automação de processos de negócios), julgue o próximo item.
As ferramentas e técnicas de BPM se destinam a aperfeiçoar
continuamente o desempenho de processos de negócios;
contudo, são limitadas aos processos operacionais ou, em
outras palavras, não visam alinhar os processos com as
estratégias do negócio.
As ferramentas ECM permitem o gerenciamento de informações desestruturadas; entretanto, em razão de desacoplamento e independência, essas ferramentas não são capazes de fornecer estruturas formais para a informação, ainda que tenha com base as necessidades individuais do negócio.
Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.
O padrão chain of responsibility desacopla o emissor do
receptor, fazendo passar a solicitação por uma cadeia de
receptores potenciais, ou seja, ele procura evitar o acoplamento
do remetente de uma solicitação.
Julgue o item subsequente, referente a Domain Driven Design e a Design Patterns.
O padrão observer separa o display do estado de um objeto a
partir do objeto em si e, sempre que houver mudança no estado
do objeto, permite atualizar e refletir a mudança em todos os
displays.
No Domain Driven Design, o projeto de software baseia sua reação em eventos externos e internos, tendo como premissa uma quantidade finita de estados que enfatizam a separação entre os modelos abstratos independentes de implementação e os específicos de implementação.
Julgue o item a seguir, concernentes a microsserviços e arquiteturas de integração.
Situação hipotética: Deseja-se programar um sistema
distribuído com componentes de sistemas autônomos, ou seja,
implementar o sistema na SOA (arquitetura orientada a
serviços), sendo essa a única informação disponível.
Assertiva: Nessa situação, ainda que a SOA agregue
componentes de sistemas que são serviços autônomos e que ela
utilize protocolos como o SOAP (Standard Object Access
Protocol), a SOA não permite a execução em computadores
geograficamente distribuídos.
Julgue o item a seguir, concernentes a microsserviços e arquiteturas de integração.
Para implementar um web service de baixo overhead que tenha
recursos identificáveis e localizáveis por meio de uma URI
(Uniform Resource Identifier) mediante o protocolo HTTP,
pode-se utilizar o REST (Representational State Transfer).
Um princípio básico dos microsserviços é que cada serviço gerencia seus próprios dados, sendo responsável pelo armazenamento particular desses dados e também pela execução em seus próprios processos.
Julgue o item seguinte, relativo a ambiente web e camadas.
A arquitetura cliente-servidor pode ser projetada para trabalhar
em multicamadas distribuindo o processamento de aplicação
entre vários servidores; além de serem escaláveis, os sistemas
cliente-servidor multicamadas são voltados para aplicações nas
quais os dados e a aplicação são voláteis e integrados a dados
de várias fontes.
Julgue o item seguinte, relativo a ambiente web e camadas.
Situação hipotética: Durante a análise das necessidades de um
software, verificou-se que a arquitetura exigia a troca de
informações localmente armazenadas e o papel do servidor era
levar clientes uns aos outros. Assertiva: Nesse caso, a
arquitetura ideal para atender às referidas necessidades é a
Web, que também poderá ser usada quando um grande número
de computações independentes for exigido.
Julgue o item que segue, referente a qualidade e métricas de software.
Ao se efetuar, por meio da análise de pontos de função (APF),
a contagem da funcionalidade de uma tela que retorna uma
lista como o nome do funcionário e o nome da empresa
prestadora, a funcionalidade, segundo a APF, será contada
como uma saída externa.
Julgue o item que segue, referente a qualidade e métricas de software.
Conforme a norma ISO/IEC 9126, a confiabilidade de um
software é medida por meio da avaliação de todas as falhas
ocorridas, independentemente de elas terem sido causadas por
erro humano na efetivação de uma rotina errada ou por uma
falha no hardware do servidor.
No sistema implementado, o cliente terá de cadastrar cada produto nos módulos de vendas e compras, pois a redundância será controlada pelo usuário, e não pela modelagem do banco de dados.
Em relação a UML, julgue o próximo item.
A UML aponta modelos e diagramas mandatórios que
facilitam o desenvolvimento de softwares voltados para o
ambiente mobile, web e desktop.
Em relação a UML, julgue o próximo item.
Um diagrama de classes UML de um sistema a ser
desenvolvido em Java representa conjuntos de objetos
que compartilham atributos, operações, relacionamentos
e semântica.
A respeito da engenharia de software, julgue o seguinte item.
A análise de requisitos consiste na área responsável pela
identificação das reais necessidades dos clientes de TI. Por
meio da análise de requisitos, em conjunto com o cliente, é
possível construir uma solução que atenda essas necessidades
e desenvolver os requisitos funcionais elencados.
A respeito da engenharia de software, julgue o seguinte item.
Entre as disciplinas da engenharia de software, inclui-se a
gestão de configurações, que, aliada à memória humana em
pequenos projetos, consegue evitar que artefatos corrigidos
reapareçam durante o desenvolvimento do projeto.