QuestLab Plataforma Inteligente de Questões
Questões por banca

Questões de Engenharia de Software da FUNDATEC

Pratique questões de Engenharia de Software da FUNDATEC e filtre por assunto, tópico, órgão, cargo e ano.

Estude com questões da FUNDATEC

Consulte o banco público da QuestLab com questões da FUNDATEC. Use os filtros abaixo para localizar questões por disciplina, assunto, órgão, cargo, ano e modalidade.

Ver DNA da FUNDATEC

Questões da FUNDATEC por disciplina

189 disciplinas disponíveis. Clique para visualizar todas.

Acesse diretamente as disciplinas disponíveis nesta banca. As quantidades abaixo consideram as questões ativas do banco QuestLab.

Ver todas da FUNDATEC
Matemática 709 questões Pedagogia 677 questões Enfermagem 593 questões Direito Constitucional 447 questões Raciocínio Lógico 391 questões Português 355 questões Conhecimentos Gerais e Atualidades 329 questões Direito Administrativo 287 questões Informática 261 questões História e Geografia de Estados e Municípios 166 questões Legislação dos Municípios do Estado do Rio Grande do Sul 157 questões Segurança e Saúde no Trabalho 146 questões Contabilidade Geral 145 questões Nutrição 143 questões Filosofia 136 questões Saúde Pública 124 questões Libras 122 questões Legislação Municipal 121 questões Farmácia 119 questões Odontologia 109 questões Serviço Social 102 questões Biologia 100 questões Estatuto da Pessoa com Deficiência 100 questões Legislação Estadual 95 questões Redes de Computadores 94 questões Geografia 91 questões Psicologia 91 questões Administração Pública 88 questões Legislação Federal 77 questões Direito Sanitário 76 questões Legislação de Trânsito CTB 74 questões Direito Penal 69 questões Meio Ambiente 67 questões Segurança da Informação 67 questões História 65 questões Medicina 64 questões Arquivologia 63 questões Química 63 questões Sistemas Operacionais 61 questões Engenharia Civil 60 questões Engenharia Mecânica 58 questões Direito Processual Penal 56 questões Educação Física 56 questões Inglês 56 questões Banco de Dados 55 questões Direito Tributário 54 questões Administração Geral 50 questões Radiologia 46 questões Veterinária 46 questões Legislação de Trânsito 45 questões Direito Civil 37 questões Auditoria 35 questões Direito Ambiental 34 questões Algoritmos e Estrutura de Dados 33 questões Administração Financeira e Orçamentária 32 questões Biblioteconomia 31 questões Gestão de Pessoas 31 questões Fisioterapia 30 questões Língua Portuguesa 30 questões Noções de Informática 30 questões Programação 30 questões Artes Cênicas 29 questões Direitos Humanos 28 questões Segurança e Transporte 27 questões Engenharia de Software 26 questões Administração de Recursos Materiais 25 questões Regimento Interno 25 questões Sociologia 25 questões Contabilidade Pública 24 questões Designer Gráfico 24 questões Técnicas em Laboratório 24 questões Arquitetura de Computadores 23 questões Engenharia Agronômica Agronomia 23 questões Arquitetura 22 questões Atendimento ao Público 22 questões Mecânica de Autos 22 questões Tecnologia da Informação 22 questões Engenharia Elétrica 21 questões Redação Oficial 21 questões Engenharia Ambiental e Sanitária 20 questões Fonoaudiologia 19 questões Artes Plásticas 18 questões Conhecimentos Gerais 18 questões Direito do Trabalho 18 questões Direito Processual Civil 18 questões Espanhol 18 questões Secretariado 18 questões Economia 17 questões Agricultura e Agropecuária 16 questões Edificações 16 questões Mecânica 14 questões Legislação dos Municípios do Estado do Mato Grosso 13 questões Direito Financeiro 12 questões Eletrotécnica 12 questões Matemática Financeira 12 questões Psiquiatria 12 questões Direito do Consumidor 11 questões Eletrônica 11 questões Engenharia Agrícola 11 questões Engenharia Hidráulica 11 questões Estatuto da Criança e do Adolescente ECA 10 questões Governança de TI 10 questões Informática Básica 10 questões Matemática Básica 10 questões Agrimensura 9 questões Atualidades e Conhecimentos Gerais 9 questões Direito Urbanístico 9 questões Específico Brigada Militar RS 9 questões Administração 8 questões Direito Digital 8 questões Legislação dos Municípios do Estado do Paraná 8 questões Primeiros Socorros 8 questões Contabilidade de Custos 7 questões Direito da Criança e do Adolescente ECA 7 questões Direito Processual do Trabalho 7 questões Educação Artística 7 questões Geologia 7 questões Legislação e Ética Profissional 7 questões Noções de Primeiros Socorros 7 questões Antropologia 6 questões Atualidades 6 questões Braille 6 questões Engenharia Química 6 questões Engenharia Química e Química Industrial 6 questões Estatística 6 questões Física 6 questões História do Brasil 6 questões Legislação da Defensoria Pública 6 questões Legislação dos Municípios do Estado de Minas Gerais 6 questões Artes Visuais 5 questões Ética na Administração Pública 5 questões Gerência de Projetos 5 questões Legislação dos Municípios do Estado de Santa Catarina 5 questões Legislação e Decretos 5 questões Não definido 5 questões Ciências Políticas 4 questões Conhecimentos de Serviços Gerais 4 questões Direito da Criança e do Adolescente 4 questões Direito Notarial e Registral 4 questões Direito Previdenciário 4 questões Educação Infantil 4 questões Engenharia de Transportes e Trânsito 4 questões Literatura 4 questões Regimentos Internos e Leis Orgânicas 4 questões Sistemas de Informação 4 questões Turismo 4 questões Direito Educacional 3 questões Engenharia de Qualidade 3 questões Engenharia Mecatrônica 3 questões Jornalismo 3 questões Meteorologia 3 questões Segurança Pública 3 questões Agropecuária 2 questões Arquitetura de Software 2 questões Biomedicina 2 questões Conhecimentos Bancários 2 questões Criminologia 2 questões Direito Eleitoral 2 questões Direito Empresarial e Comercial 2 questões Eletricidade 2 questões Estatuto da Pessoa Idosa 2 questões Legislação dos Tribunais de Contas 2 questões Música 2 questões Técnicas de Vendas e Negociação 2 questões Técnicas em Topografia 2 questões Tecnologia Educacional 2 questões Telecomunicações 2 questões Análise de Balanços 1 questões Astronomia 1 questões Automação 1 questões Comunicação Social 1 questões Criminalística 1 questões Direito Agrário 1 questões Direito Econômico 1 questões Direito Empresarial Comercial 1 questões Eletroeletrônica 1 questões Engenharia Agronômica 1 questões Engenharia de Automação 1 questões Engenharia de Produção 1 questões Engenharia Elétrica e Engenharia Eletrônica 1 questões Estatuto da Pessoa com Deficiência Lei n 13146 de 2015 1 questões Estatuto da Pessoa com Deficiência PCD 1 questões Ética 1 questões Gestão de Saúde e Administração Hospitalar 1 questões Legislação dos Tribunais de Contas TCU 1 questões Legislação Tributária Municipal 1 questões Modelagem de Processos de Negócio BPM 1 questões Patologia 1 questões Técnicas Administrativas 1 questões
Encontre as questões que procura
Limpar filtros
26 questões encontradas

Uma organização decidiu desenvolver um sistema utilizando o modelo cascata. Durante a execução do projeto, a equipe concluiu as fases de levantamento de requisitos, projeto e implementação. Na fase de testes, foram identificados diversos problemas decorrentes de requisitos que não haviam sido corretamente especificados. Considerando as características do modelo cascata, qual é a principal limitação evidenciada nesse cenário?

A Impede a realização de testes durante o desenvolvimento do sistema.
B Pressupõe que os requisitos estejam bem definidos desde o início, dificultando a incorporação de mudanças nas fases posteriores.
C Não permite o uso de técnicas de verificação e validação durante o processo de desenvolvimento.
D Exige que a implementação seja realizada antes da definição dos requisitos do sistema.
E Elimina a necessidade de documentação detalhada do sistema.

Em projetos de desenvolvimento de software, o Git é amplamente utilizado como sistema de controle de versão distribuído, permitindo o gerenciamento do histórico de alterações no código-fonte e a colaboração entre desenvolvedores. Considere o seguinte fluxo de comandos executado em um repositório Git: git add arquivo.c git commit -m "Implementa nova funcionalidade" git push origin main Assinale a alternativa que descreve a função desses comandos no processo de versionamento.

A O comando git add envia o arquivo diretamente para o repositório remoto, enquanto git commit registra a alteração no servidor e git push atualiza o histórico local.
B O comando git commit adiciona o arquivo à área de staging, git add registra a alteração no histórico e git push executa a fusão automática das branches.
C O comando git add cria automaticamente uma nova branch, git commit envia o código para o servidor e git push sincroniza os arquivos locais.
D O comando git add adiciona o arquivo à área de preparação (staging area), git commit registra a alteração no repositório local e git push envia os commits para o repositório remoto.
E O comando git push adiciona o arquivo ao índice do Git, git add cria o commit e git commit envia as alterações ao repositório remoto.

A engenharia de requisitos compreende as atividades de identificação, documentação e gerenciamento dos requisitos de um sistema de software. A distinção entre os tipos de requisitos e as práticas de rastreabilidade são aspectos centrais para a qualidade do processo e do produto. Nesse sentido, assinale a alternativa correta.

A Um requisito não funcional não especifica o que o sistema deve fazer, mas sob quais condições ou com quais atributos de qualidade ele deve operar; sua violação pode tornar o sistema inutilizável, mesmo que todos os requisitos funcionais sejam satisfeitos.
B Requisitos funcionais definem atributos de qualidade do sistema, como desempenho, confiabilidade e segurança. Os requisitos não funcionais especificam as funções e os comportamentos que o sistema deve executar em resposta a determinadas entradas ou eventos.
C Requisitos de usuário são redigidos em linguagem técnica e notação formal, destinada à equipe de desenvolvimento; requisitos de sistema, por sua vez, são expressos em linguagem natural acessível a gerentes e stakeholders não técnicos.
D A rastreabilidade de requisitos permite reconstruir o histórico de origem de cada requisito (rastreabilidade backward), mas não pode estabelecer relações entre os requisitos e os artefatos de design, código e testes produzidos a partir deles.
E Descumprir um requisito não funcional não compromete a aceitabilidade do sistema desde que todos os requisitos funcionais sejam atendidos. Requisitos não funcionais representam metas de qualidade desejáveis, não exigências vinculantes.

Os modelos de processo de software diferem na forma como organizam suas atividades e na adequação a diferentes contextos de projeto. Assinale a alternativa correta.

A O modelo cascata é recomendado para projetos com requisitos sujeitos a mudanças frequentes, pois sua estrutura sequencial facilita a incorporação de alterações entre as fases.
B O desenvolvimento incremental consiste em uma série de cascatas independentes, cada uma entregando um subsistema completo e encapsulado antes de iniciar o próximo.
C O modelo espiral é um processo incremental dirigido por riscos, em que cada ciclo representa uma fase do desenvolvimento com análise explícita de riscos como atividade central.
D O modelo espiral de Boehm é uma variante do modelo cascata dividida em quatro fases fixas, sem consideração explícita de análise de riscos entre os ciclos.
E O modelo cascata e o desenvolvimento incremental produzem resultados equivalentes para qualquer projeto, diferindo apenas no número de iterações necessárias — o cascata realiza todas as fases em um único ciclo, enquanto o incremental as repete em ciclos menores.

No Git, qual é a diferença fundamental entre os comandos git fetch e git pull?

A git fetch atualiza as referências remotas sem alterar o diretório de trabalho; git pull executa um fetch seguido de um merge.
B git fetch baixa as alterações do repositório remoto, enquanto git pull apenas lista as diferenças.
C git pull é usado para enviar alterações locais, enquanto git fetch é usado para receber.
D git fetch apaga o histórico local para sincronizar com o remoto; git pull preserva o histórico.
E Não há diferença, são sinônimos introduzidos em versões diferentes do Git.

A abordagem Scrum é um método ágil cujo foco recai sobre o gerenciamento do desenvolvimento iterativo. A característica central e inovadora desse framework é a execução dos ciclos de sprint , que consistem em unidades de planejamento em que o trabalho é avaliado e o software é implementado. Em relação às características de funcionamento dos ciclos de sprint no modelo Scrum, assinale a alternativa correta.

A Os sprints possuem comprimento fixo, normalmente de duas a quatro semanas, período em que o cliente participa ativamente da codificação e possui total liberdade para inserir novos requisitos na equipe de desenvolvimento a qualquer momento.
B O gerenciamento do ciclo determina que a equipe adote, obrigatoriamente, práticas de engenharia de software ágeis prescritas pelo próprio Scrum, tais como a programação em pares e o desenvolvimento orientado a testes ( test-first ).
C Durante a etapa em que a equipe se organiza para desenvolver o software, os membros ficam isolados do cliente e da organização, sendo a comunicação externa e a proteção contra distrações gerenciadas e canalizadas pelo Scrum Master.
D O ponto de partida para o planejamento de uma sprint é o backlog do produto, que consiste em uma lista de requisitos considerada estática e cujo escopo original não pode ser revisado ou repriorizado no início de novos ciclos.
E Ao término de cada sprint , ocorre obrigatoriamente a fase de encerramento do projeto, momento em que a equipe compila toda a documentação exigida, elabora os manuais finais do usuário e finaliza as entregas para o cliente.

A modelagem orientada a objetos utilizando a Unified Modeling Language (UML) é uma ferramenta essencial na fase de análise e projeto de Software. O Diagrama de Classes, em particular, estabelece a estrutura estática do sistema por meio de classes, seus atributos, operações e os relacionamentos entre os objetos. Sobre as características, o nível de detalhamento e a semântica dos relacionamentos nesse diagrama, analise as assertivas abaixo e assinale V, se verdadeiras, ou F, se falsas.

( ) Para evitar os conflitos de interpretação entre os requisitos do cliente e o código que será efetivamente implementado pelos desenvolvedores, o nível de detalhamento do diagrama de classes (incluindo visibilidade de atributos, tipos de dados rigorosos e assinaturas completas de métodos) deve ser mantido invariavelmente alto desde as fases iniciais da modelagem conceitual.

( ) Na UML, o relacionamento de agregação estabelece um vínculo semântico restrito no qual ocorre uma coincidência de tempo de vida entre os objetos modelados. Nesse tipo de associação, se o objeto contêiner (o “todo”) for destruído da memória, as instâncias exclusivas que formam as suas “partes” também deverão obrigatoriamente ser destruídas, visto que não podem existir de forma independente no sistema.

( ) A relação de generalização permite a modelagem de herança estrutural e comportamental. Na construção do diagrama de classes UML, é totalmente válido modelar uma classe filha com herança múltipla (recebendo características de múltiplas superclasses), ainda que a equipe de desenvolvimento vá implementar o sistema em uma linguagem que não suporta herança múltipla de classes nativamente, como a linguagem Java. A ordem correta de preenchimento dos parênteses, de cima para baixo, é:

A V – V – F.
B F – F – V.
C F – V – V.
D V – F – F.
E F – V – F.

A modelagem de sistemas orientados a objetos permite visualizar a arquitetura do software sob diferentes perspectivas, facilitando a comunicação e a documentação técnica. Com base nas categorias clássicas de modelos de sistemas (interação, estrutural e comportamental) e no uso dos diagramas da UML, analise as assertivas abaixo:

I. Modelos de interação representam a comunicação entre o sistema e seu ambiente operacional ou entre os componentes internos do próprio sistema. O Diagrama de Sequência pertence a essa categoria, tendo como objetivo modelar a ordem cronológica das trocas de mensagens entre os objetos instanciados para a execução de um cenário específico.

II. Modelos estruturais descrevem a organização estática do software e a estrutura dos dados que serão processados pela aplicação. O Diagrama de Classes pertence a essa categoria, sendo o seu objetivo primordial representar graficamente as relações entre os dados, os desvios condicionais e o paralelismo das operações lógicas executadas pelos módulos do sistema.

III. Modelos comportamentais ilustram o comportamento dinâmico do sistema durante a sua execução. O Diagrama de Atividades enquadra-se nessa classificação, possuindo como objetivo detalhar o fluxo de controle de um processo de negócio ou computacional, evidenciando a sequência de ações, os desvios condicionais e o paralelismo das operações. Quais estão corretas?

A Apenas II.
B Apenas I e II.
C Apenas I e III.
D Apenas II e III.
E I, II e III.

O teste unitário atua na base do controle de qualidade de software, focando na verificação de componentes individuais, como métodos e classes de objetos. A respeito das técnicas e dos desafios associados ao projeto de testes unitários para sistemas orientados a objetos, assinale a alternativa INCORRETA.

A A validação de funções ou métodos isolados, que representam os componentes mais simples de um programa, é comumente realizada mediante a chamada dessas rotinas com o fornecimento de diferentes parâmetros de entrada.
B Para garantir a cobertura adequada ao testar uma classe de objetos, o testador deve projetar cenários que contemplem todas as operações associadas, a verificação dos valores de seus atributos e a simulação de todos os eventos que causem mudanças de estado.
C A presença de herança (generalização) na arquitetura simplifica o processo de testes, uma vez que uma operação exaustivamente testada e validada na classe em que foi definida dispensa a necessidade de novos testes nas subclasses que a herdam.
D Embora a recomendação ideal em testes unitários seja a validação de métodos de forma isolada, há casos em que a dependência de contexto exige a execução de sequências de testes, em que o teste de uma operação depende da execução prévia de outra.
E A simulação de estados é uma etapa crítica na testagem de objetos complexos; logo, o projeto de testes deve ser capaz de submeter a instância do objeto a todas as transições de estado possíveis previstas em seu modelo.

O teste de aceitação é uma fase inerente ao desenvolvimento de sistemas customizados, ocorrendo após os testes de release . Consiste em um processo formal de avaliação conduzido pelo cliente para determinar se o software atende às necessidades do negócio e se o pagamento pelo produto deve ser efetuado. Com base nas etapas que compõem o processo de teste de aceitação, assinale a alternativa INCORRETA.

A A definição dos critérios de aceitação deve, idealmente, ocorrer nos estágios iniciais, antes mesmo da assinatura do contrato; contudo, na prática, essa antecipação é dificultada pela ausência de requisitos detalhados e pela volatilidade do escopo durante o desenvolvimento.
B A etapa de derivação de testes visa projetar cenários que garantam a cobertura dos requisitos do sistema, englobando obrigatoriamente tanto as características funcionais quanto as restrições não funcionais, a exemplo das exigências de desempenho.
C A execução dos testes deve ocorrer, preferencialmente, no ambiente real de operação; no entanto, devido à dificuldade de automação das interações do usuário e aos riscos de interrupção operacional, um ambiente simulado de testes pode precisar ser configurado.
D A etapa de negociação de resultados parte da premissa de que é muito improvável que todos os testes passem sem exibir falhas; contudo, para garantir uma avaliação focada no negócio e evitar que o cliente seja demovido por excesso de termos técnicos, recomenda-se que os desenvolvedores não participem diretamente dessa deliberação.
E A decisão final de aceitar ou rejeitar o sistema exige a concordância sobre o que é bom o suficiente para uso; caso seja reprovado, o software retorna para um maior desenvolvimento, visando corrigir os problemas e, posteriormente, a fase de testes de aceitação é repetida.