Foram encontradas 57.540 questões.
- Arquitetura e Design de Software
- Interoperabilidade e IntegraçãoIntegração de Sistemas e MiddlewareESB: Enterprise Service Bus
Provas
Provas
Durante a modelagem de um sistema de fiscalização tributária, a equipe de analistas identificou a seguinte funcionalidade:
O sistema deve permitir consultar dados de contribuintes a partir do número de inscrição estadual, retornando informações cadastrais, situação fiscal e débitos vinculados.
A equipe técnica mapeou os seguintes elementos:
A consulta acessa 3 Arquivos Lógicos Internos (ALI)
A consulta também acessa 2 Arquivos de Interface Externa (AIE)
A resposta da consulta contém 10 Dados Elementares (DETs - Data Element Types)
A funcionalidade foi classificada como do tipo Consulta Externa (CE) segundo o padrão IFPUG. Para calcular sua complexidade, a equipe utilizou a tabela de referência abaixo, na qual FTRs se referem a Files Type Referenced.
| 1 a 5 DETs | 6 a 19 DETs | 20 ou mais DETs | |
|---|---|---|---|
| 1 FTR | Baixa (3 PF) | Baixa (3 PF) | Média (4 PF) |
| 2 FTRs | Baixa (3 PF) | Média (4 PF) | Alta (6 PF) |
| 3 ou mais FTRs | Média (4 PF) | Alta (6 PF) | Alta (6 PF) |
Com base nas informações fornecidas e utilizando as regras de contagem da Análise de Pontos de Função, a quantidade correta de pontos de função (PF) atribuída a essa funcionalidade de consulta é:
Provas
- Planejou realizar testes funcionais automatizados para as principais regras de negócio, como geração de autos e emissão de relatórios, integrando-os a um pipeline de integração contínua.
- Decidiu omitir os testes de usabilidade, considerando que os usuários finais já estavam habituados com sistemas internos anteriores semelhantes.
- Documentou os casos de teste com base em critérios de aceitação definidos em reuniões com stakeholders de algumas áreas da Secretaria.
- Planejou testes de regressão exploratórios a cada nova entrega do sistema, utilizando um conjunto base de funcionalidades críticas.
- Realizou os testes de homologação em uma única iteração.
Ao analisar essas decisões, um Analista do Tesouro Estadual afirmou corretamente que a
Provas
- Engenharia de SoftwareGerenciamento de Projetos de Software
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeis
Provas
Provas
Provas
- Fundamentos de ProgramaçãoAlgoritmosConceitos Básicos de Algoritmos
- Linguagens
- Paradigmas de ProgramaçãoProgramação Estruturada
numeros <- c(2, 4, 6, 8, 10) resultado <- 0
for (i in seq_along(numeros)) { if (numeros[i] %% 4 == 0) { resultado <- resultado + numeros[i] } } print(resultado)
Com base na execução desse código, assinale a alternativa que apresenta a saída impressa pelo comando print (resultado).
Provas
import pandas as pd dados = {'Nome': ['Ivo','Iza','Ney','Ana'], 'Idade': [28, 34, 23, 21], 'Salario': [3000, 4000, 1500, 2000]}
df = pd.DataFrame(dados)
t_idade = df['Idade'].dtype print(f'O tipo da coluna Idade é: {t_idade}')
No código apresentado, foram utilizados dois conceitos importantes sobre o Pandas: DataFrame e dtype. Assinale a alternativa que contém a saída correta do comando print quando o código for executado.
Provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- LinguagensPython
Considere a classe No, implementada em Python, que será a base de formação de uma Lista Simplesmente Encadeada:
class No:
def __init__(self, dado):
self.dado = dado
self.proximo = None
Considere ainda o trecho de código em Python que manipula a Lista Simplesmente Encadeada e que está declarado dentro da classe ListaEncadeada:
class ListaEncadeada:
def __init__(self):
self.cabeca = None
def metodoX(self):
if not self.cabeca:
return None
Y = self.cabeca
atual = self.cabeca
anterior = None
anterior_Y = None
while atual:
if atual.dado > Y.dado:
Y = atual
anterior_Y = anterior
anterior = atual
atual = atual.proximo
if anterior_Y is None:
self.cabeca = Y.proximo
else:
anterior_Y.proximo = Y.proximo
return Y.dado
def metodoZ(L):
K = ListaEncadeada()
while L.cabeca:
W = L.metodoX()
K.inserir_fim(W)
return K
A classe ListaEncadeada contém outros métodos que permitem a sua completa manipulação, como inserir elemento no início, inserir elemento no final, exibir conteúdo da lista e remover elementos. Assinale a alternativa que apresenta o conteúdo retornado pelo metodoZ, quando for enviado como parâmetro a seguinte Lista Ligada:
[15, 28, 2, 10, 50, 14, 77] Provas
Caderno Container