Questões de Concursos Públicos - IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Resolva questões gratuitas da IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas. Banco com 56 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.
Q234888
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Na metodologia de softwares tradicionais, primeiramente
o código é desenvolvido, sendo ajustado de maneira
retroativa para fins de validação. Em contrapartida, o
Desenvolvimento Orientado a Testes (TDD) emprega
uma metodologia que modifica esse paradigma,
preconizando que os testes sejam escritos antes e que
as adaptações sejam, só depois, aplicadas ao código,
até que o projeto atenda aos requisitos do teste já
definido. Nesse contexto, a figura mostra o fluxo de
trabalho do TDD, com destaque para as etapas e sua
natureza ágil, cíclica e iterativa. Nesse esquema, a etapa I indica que o código não
funciona, a II que tudo está funcionando, não
necessariamente de maneira otimizada e, finalmente, a
III em que o responsável otimiza o código, confiante de
que o mesmo passou por vários testes, tendo sido
alterado, aprimorado e chegado à versão final com mais
segurança.
As etapas I, II e III são conhecidas, respectivamente,
como:
Q234887
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Engenharia de Software
Assunto: Ferramentas de Desenvolvimento de Software
DevOps é uma cultura baseada em práticas, modelos e
ferramentas integrativas, que permite a eliminação de
diferenças entre desenvolvedores e operadores que
atuam na área da engenharia de softwares, tendo por
objetivo manter um ritmo de trabalho complementar e
constante, que atenda à demanda frequente por
atualizações em sistemas complexos das organizações
atuais. As ferramentas são fundamentais para que a
dinâmica DevOps tenha sucesso, pois são elas que
otimizam os processos, elevam o nível de confiabilidade
e a automação em todas as etapas dos projetos. Entre
essas ferramentas, uma fornece maior segurança aos
aplicativos, sendo utilizada para empacotar aplicações e
ambientes em contêineres, tendo se popularizado por
facilitar a portabilidade dos projetos de engenharia de
software. Dessa forma, a aplicação pode ser,
simplesmente, replicada em outras máquinas
rapidamente, agilizando a construção de diferentes
partes dos programas.
Essa ferramenta é conhecida como:
Q234886
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
NoSQL tem por significado "Não SQL" e refere-se a uma
abordagem de projeto de banco de dados que possibilita
o armazenamento e a consulta de dados fora das
estruturas tradicionais encontradas nos bancos de dados
relacionais, oferecendo outras opções para organizar
dados de várias maneiras, podendo ser aplicado na
análise de dados, no gerenciamento de big data, em
redes sociais e no desenvolvimento de aplicativos
móveis. Entre os bancos de dados NoSQL populares,
um é baseado nos documentos em JSON, em código
aberto, que utiliza JavaScript como linguagem de
consulta, enquanto que outro é um banco de dados de documentos e chave-valor que dá aos desenvolvedores
a possibilidade de criar aplicativos responsivos e flexíveis
para computação em nuvem, móvel e edge computing.
Esses dois exemplos de bancos de dados NoSQL são
conhecidos, respectivamente, como:
Q234885
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Governança de TI
Assunto: Conceitos Básicos em Governança de TI
Governança de TI é a capacidade de adequar as
atividades que a área de tecnologia da informação
desenvolve com as necessidades e objetivos
estratégicos de uma organização, o que torna a área de
TI mais estratégica e ativa no negócio, sendo sustentada
por quatro pilares, que orientam para o seu
desenvolvimento. Eles constituem os fundamentos da
governança de TI, dos quais dois são descritos a seguir.
I.Trata da definição de quais medidas devem ser
tomadas, por meio de mecanismos com critérios de
priorização para auxiliar na melhor escolha.
II.Trata da elaboração dos projetos para que as decisões
tomadas sejam colocadas em prática, dando mais ênfase
aos relacionamentos internos e externos para
potencializar os resultados da empresa.
Os dois fundamentos descritos são, respectivamente:
Q234884
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Software
Assunto: SOA (Service-oriented architecture)
A arquitetura orientada a serviços (SOA) define uma
maneira de tornar os componentes de software
reutilizáveis e interoperáveis por meio de interfaces de
serviço. Os serviços usam padrões comuns de interface
e um padrão de arquitetura, para serem incorporados
rapidamente a novos aplicativos. Entre os componentes
dessa arquitetura, um é o código que cria a lógica para
realizar a função de serviço específica, como a
autenticação de um usuário ou o cálculo de uma fatura,
enquanto que outro define a natureza do serviço e seus
termos e condições associados, como os pré-requisitos
para usar o serviço, o custo do serviço e a qualidade do
serviço prestado.
Esses componentes são, respectivamente:
Q234883
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Arquitetura de Computadores
Assunto: Sistemas Distribuídos
A computação é uma ciência que produz, desenvolve e
estuda sistemas computacionais, por meio do emprego
de hardware e software, combinando conhecimentos e
teorias de engenharia, eletrônica, matemática e lógica
para criar sistemas e dispositivos capazes de processar
dados automaticamente. Nesse contexto, a computação
pode ser executada por meio de dois tipos de
processamento, no primeiro todos os processadores têm
acesso à memória compartilhada para trocas de
informações entre eles. No segundo, cada processador
possui um memória particular, sendo que os
processadores usam transmissões de mensagens para
trocas de informações.
Esses tipos de processamentos são, respectivamente,
denominados:
Q234882
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
As ferramentas para automatização de testes utilizam
recursos especiais para realizar um conjunto de testes
de software. Uma vez que o conjunto de testes é
automatizado, nenhuma intervenção humana é
necessária, por isso, as ferramentas para teste
automatizado são tão importantes. Entre elas, uma é
considerada uma das mais populares no momento,
direcionada à testes de aplicações web pelo browser,
utilizada para teste de regressão, sendo uma ferramenta
gratuita open source, que fornece recursos de
reprodução e gravação para este tipo de teste. Outra,
considerada uma das ferramentas mais completas, ideal
para iniciantes, altamente ajustável e fácil de usar, além
de um IDE completo e APIs abertas para especialistas
em automação, suporta testes de ponta a ponta em
desktop, web e dispositivos móveis. Um detalhe
importante é que essa ferramenta possui versão paga,
mas também a de teste grátis.
Essas ferramentas de testes são conhecidas,
respectivamente, como:
Q234881
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
BPMN tem por significado "Business Process Modeling
Notation" e refere-se a uma notação gráfica utilizada
mundialmente, com o objetivo de mapear os processos
de negócio de organizações, onde cada ícone da
representação é responsável por simbolizar uma etapa
do processo. Entre os símbolos utilizados, o primeiro é
utilizado para coleta de dados, o segundo para símbolo
condicional e o terceiro para símbolo de tarefa.
Os três símbolos são, respectivamente:
Q234880
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
TCP/IP é uma arquitetura constituída por um conjunto
de regras padronizadas que permitem aos computadores
se comunicarem em uma rede, como a internet. A
camada de aplicação está localizada no topo da
arquitetura, onde são realizadas as requisições para
execução de tarefas na rede, a comunicação entre os
programas e os protocolos de transporte, sendo
responsável por tudo que está relacionado aos serviços
de comunicação que visam a interação junto ao usuário.
Nesse contexto, três protocolos que operam na camada
de aplicação são:
Q234879
IDCAP - 2025 - PPSA - Analista de Tecnologia da Informação - Desenvolvimento de Sistemas
Ano: 2025
Órgão:
PPSA
Banca:
IDCAP
Matéria:
Engenharia de Software
Assunto: Processos de Software - Desenvolvimento Ágil
A metodologia ágil representa uma forma de gerir
projetos, em que se busca a otimização dos processos.
Em vez de seguir um plano rígido, como na gestão
tradicional, na metodologia ágil, pode-se fazer ajustes e
melhorias ao longo do desenvolvimento de projetos,
significando identificar e corrigir falhas rapidamente,
garantindo resultados mais efetivos. Entre os métodos
empregados nessa metodologia, dois são caracterizados
a seguir.
I.Emprega um framework ágil que tem por objetivo
facilitar a colaboração, a adaptação e a entrega de valor
de forma iterativa e incremental, com base em três
pilares fundamentais: transparência, inspeção e
adaptação. Nesse esquema, o trabalho é dividido em
iterações chamadas de Sprints, que geralmente têm
duração de duas a quatro semanas e utiliza artefatos
como o Product Backlog e o Sprint Backlog, além de
reuniões de planejamento, revisão e retrospectiva. Com
um enfoque na auto-organização e na colaboração da
equipe, essa metodologia promove uma abordagem
flexível para lidar com mudanças e busca maximizar o
valor entregue ao cliente.
II.Emprega um esquema que enfatiza a visualização e a
limitação do trabalho em progresso ou Work In Progress
(WIP), além da melhoria contínua do processo. Essa
metodologia utiliza um quadro, no qual as tarefas são
representadas em cartões e movidas pelas diferentes
etapas do fluxo de trabalho.
Os métodos descritos são conhecidos, respectivamente,
como: