Questões de Concurso Público UERJ 2026 para Analista de Tecnologia da Informação/Sistemas de Informação

Foram encontradas 13 questões

Q4041477 Engenharia de Software
Nos primórdios da World Wide Web, os sites eram formados por nada mais do que um conjunto de arquivos de hipertexto ligados, que representavam informações utilizando textos e gráficos limitados. Com o decorrer do tempo, a evolução da linguagem HTML tornou possível a oferta de capacidade computacional juntamente com as informações. Assim, tecnologias Web 3.0 evoluíram para sofisticadas aplicações voltadas para o mundo corporativo e para o consumidor. Tais softwares, mesmo quando superados tecnologicamente, podem ser responsáveis ainda hoje por funções críticas do negócio e — ainda que a tecnologia seja relativamente moderna — quando comparada a outros tipos. A baixa qualidade, a falta de documentação e o histórico de alterações mal gerenciado, quando presentes, normalmente resultam em projetos inextensíveis, gerando dores de cabeça na organização, principalmente quando sistemas indispensáveis ao negócio estão envolvidos. Dentro de tal contexto, quando o software atende às necessidades do usuário de forma confiável, sem que nenhuma mudança significativa seja necessária, a medida correta a ser tomada é: 
Alternativas
Q4041478 Engenharia de Software
Um software consiste em instruções que, quando executadas, fornecem características, funções e desempenho desejados. Essa é uma possível definição de software. Entretanto, para se ter uma melhor compreensão do que seja software, é importante saber identificar as características que o tornam diferenciado de outras coisas que os seres humanos constroem. O gráfico a seguir representa uma taxa de defeitos em função do tempo: 


Imagem associada para resolução da questão


Essa relação, geralmente denominada “curva da banheira”, indica uma taxa de defeitos relativamente alta no início da vida, caindo para um nível estável após um período de tempo. Todavia, à medida que o tempo passa, a taxa aumenta novamente. A curva mostrada na figura representa a relação da taxa de defeitos em função do tempo para: 
Alternativas
Q4041479 Engenharia de Software
O Processo Unificado é uma tentativa de aproveitar muitos dos melhores recursos e características dos modelos tradicionais de processo de software. Ele reconhece a importância da comunicação e de métodos racionalizados para descrever a visão do cliente sobre um sistema. Não obstante, mesmo sem abandonar suas atividades clássicas (concepção, elaboração, construção e transição), é possível acrescentar também uma camada serial, agregando-se a filosofia “serial para o que é amplo” e “iterativa para o que é particular”. Com isso, o modelo pode ser enriquecido com muitos dos melhores princípios do desenvolvimento ágil de software, resultando em: 
Alternativas
Q4041480 Engenharia de Software
Mudanças são inevitáveis quando um software é construído e podem causar confusão quando os membros de uma equipe estão trabalhando num projeto. Se as alterações não forem controladas, elas controlarão o processo. Por isso a importância da gestão de configuração de software. Em um sistema de controle desse tipo de gestão, quatro importantes conjuntos de elementos devem existir. Um deles deve conter uma coleção de procedimentos e tarefas que definem uma abordagem eficaz de gestão de alterações (e atividades relacionadas) para todas as partes envolvidas em gestão, engenharia e uso do software. Este conjunto é composto pelos elementos:  
Alternativas
Q4041481 Engenharia de Software
Muitos problemas surgem de forma recorrente a cada novo projeto, sendo possível estabelecer soluções pré-convencionadas para reaproveitamento futuro. A solução, no entanto, somente será eficaz se for apropriada ao contexto do problema, pois no mundo do software, a predefinição de padrões pode ser muito granularizada para aplicação prática repetitiva. Muitas vezes é necessário fornecer uma infraestrutura mínima, específica para implementação, que pode conter vários padrões, sendo denominada: 
Alternativas
Q4041485 Engenharia de Software
O roteiro de métricas de software do SISP (Sistema de Administração dos Recursos de Tecnologia da Informação) tem como propósito apoiar os órgãos e as entidades no processo de medição de software em projetos não previstos no Manual de Práticas de Contagem (CPM). Um desses tipos é a Adaptação em Funcionalidades sem Alteração de Requisitos Funcionais. São consideradas nessa categoria as demandas de manutenção adaptativa associadas a solicitações que envolvem aspectos não funcionais, sem alteração em requisitos funcionais. Um tipo de manutenção que se enquadra nesse conceito é: 
Alternativas
Q4041486 Engenharia de Software
Na análise de pontos (APF), a unidade de medida é o ponto de função e sua contagem é feita a partir do ponto de vista dos requisitos lógicos do usuário. Nesse contexto, os dados de código não devem influenciar o tamanho funcional da aplicação, e as operações que existirem exclusivamente para a manutenção desses dados não devem ser consideradas funções de transação para efeitos de contagem. Sendo assim, os dados de código que não devem influenciar o tamanho funcional da aplicação são conhecidos como dados:  
Alternativas
Q4041487 Engenharia de Software
 Observe as seguintes descrições de funcionalidades que compõem um sistema de controle de notas de alunos:  

Imagem associada para resolução da questão


Considere as complexidades e as contribuições para funções de transação constantes do Manual de Práticas de Pontos de Função do IFPUG, versão 4.3.1., e desconsidere quaisquer funcionalidades não citadas. As quantidades de transações do tipo entrada externa (EE), consulta externa (CE), saída externa (SE) e o somatório de Pontos de Função (PF’s) de todas as funções de transação, respectivamente, são:  
Alternativas
Q4041488 Engenharia de Software
A UML (Unified Method Language) é uma linguagem universal desenvolvida para facilitar a comunicação entre desenvolvedores, analistas e usuários. O artefato da UML capaz de complementar o Caso de Uso por meio de uma representação gráfica do fluxo de interação em um cenário específico é denominado diagrama de: 
Alternativas
Q4041489 Engenharia de Software
Com o objetivo de reaproveitar a especificação de comportamentos comuns, os Casos de Uso podem se relacionar através de generalização, inclusão e extensão. O objetivo do relacionamento de extensão é ser utilizado para representação: 
Alternativas
Q4041490 Engenharia de Software
 O modelo de classes de Análise da Modelagem Orientada a Objetos representa os objetos que o sistema irá manipular, as operações que serão aplicadas a esses objetos, além das relações entre os objetos e as colaborações que ocorrem entre as classes. Uma classe é uma abstração de itens que representam as coisas importantes para os usuários, modelando elementos que fazem parte do seu cotidiano. Com isso, é possível facilitar a compreensão, resultando em validações de modelo mais ágeis. Uma classe bem estruturada tem como requisitos: 
Alternativas
Q4041491 Engenharia de Software
 Na UML, um relacionamento pode ser descrito como uma conexão entre itens. Observe os seguintes diagramas de classes: 

Imagem associada para resolução da questão

Os dois relacionamentos representados no modelo, respectivamente, são:  
Alternativas
Q4041497 Engenharia de Software
No contexto do Spring Boot, algumas soluções permitem reduzir tarefas manuais, acelerar testes e facilitar ajustes durante a implementação da aplicação. Considerando esse cenário, é correto afirmar que:  
Alternativas
Respostas
1: D
2: A
3: B
4: A
5: C
6: D
7: B
8: C
9: B
10: C
11: B
12: C
13: A