Início Questões de Concursos Engenharia de Software Resolva questões de Engenharia de Software comentadas com gabarito, online ou em PDF, revisando rapidamente e fixando o conteúdo de forma prática. Engenharia de Software Ordenar por: Mais populares Mais recentes Mais comentadas Filtrar questões: Exibir todas as questões Exibir questões resolvidas Excluir questões resolvidas Exibir questões que errei Filtrar 2321Q1037486 | Engenharia de Software, Uml, Desenvolvimento de Sistemas, TJ RR, FGV, 2024Um bom diagrama pode ajudar a comunicar ideias sobre um sistema, principalmente quando deseja-se evitar muitos detalhes. Na UML, uma ferramenta recomendada para esse fim é o Caso de Uso. Acerca dos diagramas de casos de uso, avalie as afirmativas a seguir e marque (V) para a verdadeira e (F) para a falsa. ( ) Casos de uso são uma técnica para capturar os requisitos não funcionais de um software. ( ) Casos de uso representam uma visão externa do sistema, logo não deve haver correlação com as classes internas do sistema. ( ) Raias, atores e transições são elementos comuns em casos de uso. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) V – V – F. ✂️ c) F – V – V. ✂️ d) F – F – V. ✂️ e) V – F – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2322Q963269 | Engenharia de Software, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação: Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.). O Analista conclui que o tipo de ferramenta mencionada no texto é de ✂️ a) teste unitário. ✂️ b) integração contínua. ✂️ c) teste de usabilidade. ✂️ d) teste cross-platform. ✂️ e) DDT- Database Driven Testing. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2323Q891130 | Engenharia de Software, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024Sobre o processo de desenvolvimento ágil de software, é correto afirmar que: ✂️ a) Incrementos de software devem ser entregues em curtos períodos de tempo. ✂️ b) Deve seguir um modelo sequencial e sistemático de desenvolvimento (modelo cascata). ✂️ c) É pouco adaptável a mudanças e inovações. ✂️ d) Tem foco na documentação do software. ✂️ e) É um método pouco colaborativo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2324Q970255 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Com respeito amachine learningaplicado, julgue o próximo item.Mask RCNN (region-based convolutional neural network) é um método para segmentação de objetos e instâncias que se baseia em detecção, enquanto o método SSAP (single-shot instance segmentation) se baseia em pixels. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2325Q965138 | Engenharia de Software, Diagrama de Sequência, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPECom relação à UML, julgue o item subsequente.No diagrama de sequência, uma mensagem de retorno pode representar apenas um valor indicando se um método foi executado com êxito ou não. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2326Q1038355 | Engenharia de Software, Xp Extreme Programming, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025Julgue o próximo item, relativos a metodologias ágeis. Na metodologia XP, os programadores estimam cada estória e predizem a quantidade de estórias que podem ser implementadas no final do release. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2327Q910889 | Engenharia de Software, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024Segundo o modelo de quadrantes de testes ágeis, para testes de aceitação do sistema direcionados ao negócio e à crítica do produto, tais como testes exploratórios, de cenários e de usabilidade, os testes mais indicados são os ✂️ a) manuais. ✂️ b) manuais e automatizados. ✂️ c) apoiados por ferramentas. ✂️ d) automatizados. ✂️ e) automatizados e com ferramentas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2328Q902193 | Engenharia de Software, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Assinale a alternativa que traz a definição correta de um princípio SOLID. ✂️ a) Princípio da Responsabilidade Única: uma classe de negócio deve implementar apenas um método. ✂️ b) Princípio da Segregação de Interfaces: é preferível ter uma única interface de fachada grande e genérica que cubra todos os métodos necessários, em vez de várias interfaces pequenas e específicas. ✂️ c) Princípio de Inversão de Dependências: uma classe cliente deve estabelecer dependências prioritariamente com implementações concretas e não com abstrações. ✂️ d) Princípio Aberto/Fechado: classes devem ser abertas para modificação e fechadas para extensão, garantindo que as mudanças possam ser feitas diretamente na classe base. ✂️ e) Princípio de Substituição de Liskov: subclasses devem ser substituíveis por suas superclasses sem alterar o comportamento esperado do sistema. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2329Q970303 | Engenharia de Software, Processos de Software, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022Julgue o seguinte item, relativos à engenharia de software.Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2330Q910191 | Engenharia de Software, Análise de Pontos de Função, Analista de Sistemas, TCEPA, FGV, 2024No contexto da Análise de Pontos de Função, relacione os tipos de funções de dados ou de transação com suas respectivas definições. 1. Arquivo Lógico Interno (ALI) 2. Arquivo de Interface Externa (AIE) 3. Entrada Externa (EE) 4. Consulta Externa (CE) ( ) Tem como função primária armazenar dados mantidos através de um ou mais processos elementares do sistema que está sendo contado. ( ) Conjunto de dados relacionados ou informação de controle, referenciado pelo software sendo medido, mas que é mantido dentro da fronteira de outra aplicação. ( ) Processo elementar que envia dados ou informações de controle para fora da fronteira do sistema. ( ) Processa dados ou informações de controle oriundos de fora do software. Pode alterar o comportamento da aplicação. A relação correta, na ordem apresentada, é: ✂️ a) 4 – 1 – 2 – 3. ✂️ b) 3 – 2 – 4 – 1. ✂️ c) 2 – 1 – 3 – 4. ✂️ d) 1 – 2 – 4 – 3. ✂️ e) 1 – 4 – 3 – 2. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2331Q898680 | Engenharia de Software, Tecnologia da Informação, TJ MT, FGV, 2024A divisão dos dados por ocasião das tarefas de aprendizado de máquina deve ser feita com todo critério técnico para evitar problemas nos modelos gerados. No contexto dessa divisão dos dados, assinale a afirmativa correta acerca do processo de overfitting em aprendizado de máquina. ✂️ a) O modelo generaliza bem para dados novos, apresentando baixa taxa de erro tanto em dados de treino quanto em dados de teste. ✂️ b) O modelo se ajusta excessivamente aos dados de treino, mas apresenta baixo desempenho em dados de teste. ✂️ c) O modelo apresenta alto desempenho em dados de teste, mas baixo desempenho em dados de treino. ✂️ d) O modelo é incapaz de aprender padrões dos dados de treino, resultando em alto erro de treino e de teste. ✂️ e) O modelo é robusto e apresenta desempenho constante independentemente do conjunto de dados analisado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2332Q893828 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]Os testes de software são atividades realizadas para garantir que um programa atenda aos requisitos, funcione corretamente e seja confiável. Um destes testes é realizado interna e externamente antes do lançamento do produto para identificar problemas. ✂️ a) Teste de regressão. ✂️ b) Teste de aceitação. ✂️ c) Teste de integração. ✂️ d) Teste de unidade. ✂️ e) Teste alfa e beta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2333Q1035913 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação, TCE PE, FGV, 2025Uma empresa pretende desenvolver uma aplicação de comércio eletrônico com uma interface web amigável utilizando JavaScript (frontend) e um backend desenvolvido em Java (backend). Na fase de especificação, foram definidos requisitos funcionais e não funcionais para assegurar que o sistema seja confiável e de fácil utilização entre os usuários. Entre eles: I. Permitir que o cliente se cadastre e faça o login no sistema por meio do navegador web. II. Garantir que a interface web responda a qualquer interação do usuário em, no máximo, 2 segundos. III. Assegurar que a aplicação suporte pelo menos 500 usuários simultâneos sem degradação de desempenho. É (São) requisitos funcionais: ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) I e III, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2334Q910483 | Engenharia de Software, Tecnologia da Informação Infraestrutura e Segurança, EPE, FGV, 2024Considerando o cronograma de um projeto, analise as afirmativas a seguir. I. O caminho crítico é a sequência de atividades de um diagrama de rede que não permite atrasos. Ou seja, se uma atividade desse caminho atrasar, o projeto também atrasará. II. Com a determinação de datas de início e término mais cedo e de início e término mais tarde de cada atividade, desconsiderando qualquer tipo de limitação de outros recursos envolvidos, é possível identificar o caminho crítico de um projeto. III. A folga livre significa quanto tempo uma atividade pode atrasar sem que haja impacto no término do projeto. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2335Q1050016 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação, TCE GO, FGV, 2024A inteligência artificial generativa (IA generativa) é um campo da inteligência artificial que se concentra na capacidade de criar novos conteúdos e ideias de forma autônoma. Em vez de simplesmente responder a comandos ou fornecer respostas predefinidas, uma IA generativa tem a capacidade de gerar conteúdos originais em uma variedade de formas, como texto, imagens, áudio e vídeo. São exemplos de categorias amplas de modelos de IA generativa ✂️ a) Autocodificadores variacionais e Multilayer Perceptrons. ✂️ b) Transformadores e Algoritmos de retropropagação. ✂️ c) Autocodificadores variacionais e Redes Adversariais. ✂️ d) Algoritmos de retropropagação e ChatGPT. ✂️ e) Gemini e Multilayer Perceptrons. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2336Q1063335 | Engenharia de Software, Inteligencia Artificial, Área XIV Reaplicação, Câmara dos Deputados, FGV, 2024No contexto da Inteligência Artificial (IA), assinale a opção que define corretamente o termo “explicabilidade da IA” ou “Inteligência Artificial explicável” e indica por que ele é importante para a regulação do tema. ✂️ a) Representa a capacidade de uma IA de realizar tarefas sem quaisquer ações e intervenções humanas. Com base em processos algorítmicos, a IA vem ganhando autonomia decisória e mostrando-se consciente sobre o desenvolvimento das novas tecnologias. ✂️ b) Representa a habilidade de uma IA de explicar suas decisões em termos tecnicamente compreensíveis, a partir de uma única linguagem desenvolvida por campos neurais. ✂️ c) Representa um conjunto de técnicas de aprendizado de máquina que permite que os usuários humanos entendam, possam confiar e gerenciem com eficácia a geração emergente de parceiros com inteligência artificial. ✂️ d) Representa a precisão de uma IA em prever resultados baseados em dados qualitativos e quantitativos. ✂️ e) Representa a capacidade de uma IA de passar no Teste de Turing, sendo essencial para sua aceitação social. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2337Q1042874 | Engenharia de Software, Processos de Software, Segurança Cibernética e Proteção de Dados, DATAPREV, FGV, 2024Não faz parte das responsabilidades do Product Owner ✂️ a) definir e priorizar os itens do Product Backlog de acordo com o que os clientes e stakeholders precisam. ✂️ b) garantir que todos os itens do Product Backlog estejam detalhados ao máximo antes do início de cada Sprint. ✂️ c) tornar o Product Backlog acessível e claro para todos os envolvidos no projeto. ✂️ d) participar das reuniões de planejamento do Sprint, explicando o que precisa ser feito e os objetivos do backlog para o time. ✂️ e) colaborar com o Scrum Team para maximizar o valor que será entregue ao cliente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2338Q965059 | Engenharia de Software, Analista Tecnológico, Banco do Brasil, FGV, 2023Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas. Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push. II. Oferece trilha de auditoria para os pipelines. III. É um SSOT para um pipeline, que pode ser visualizado e editado por vários membros de um mesmo projeto. As afirmativas são, respectivamente, ✂️ a) F – V – V. ✂️ b) F – F – V. ✂️ c) F – V – F. ✂️ d) V – V – F. ✂️ e) V – F – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2339Q1090245 | Engenharia de Software, Refatoração, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023Refactorings são modificações realizadas em um software, preservando seu comportamento e visando exclusivamente à melhoria de seu código ou projeto. É exemplo de refactoring: ✂️ a) Corrigir erros no código reportados por usuários. ✂️ b) Renomear um método ou variável. ✂️ c) Incluir uma nova funcionalidade no sistema. ✂️ d) Migrar o sistema para uma versão nova da linguagem. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2340Q890059 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução ✂️ a) git push. ✂️ b) git commit. ✂️ c) git pull. ✂️ d) git add. ✂️ e) git merge. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2321Q1037486 | Engenharia de Software, Uml, Desenvolvimento de Sistemas, TJ RR, FGV, 2024Um bom diagrama pode ajudar a comunicar ideias sobre um sistema, principalmente quando deseja-se evitar muitos detalhes. Na UML, uma ferramenta recomendada para esse fim é o Caso de Uso. Acerca dos diagramas de casos de uso, avalie as afirmativas a seguir e marque (V) para a verdadeira e (F) para a falsa. ( ) Casos de uso são uma técnica para capturar os requisitos não funcionais de um software. ( ) Casos de uso representam uma visão externa do sistema, logo não deve haver correlação com as classes internas do sistema. ( ) Raias, atores e transições são elementos comuns em casos de uso. As afirmativas são, respectivamente, ✂️ a) F – V – F. ✂️ b) V – V – F. ✂️ c) F – V – V. ✂️ d) F – F – V. ✂️ e) V – F – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2322Q963269 | Engenharia de Software, Sistemas de Tecnologia da Informação, TRF 4ª REGIÃO, FCC, 2019Um Analista de TI, ao pesquisar sobre testes automatizados, encontrou a seguinte informação: Para escrever os testes de aceitação, podemos usar os critérios de aceitação descritos nas histórias de usuário. Estando estes testes implementados, executando e passando com sucesso, obter-se-á uma boa cobertura e garantia de que pelo menos as funcionalidades mais importantes estão sendo de fato cobertas pelos testes. É recomendável que esses testes sejam executados por um tipo de ferramenta (como: Jenkins, TravisCI, Hudson, CruiseControl etc.), que fará o trabalho de executar os testes automatizados de acordo com alguma estratégia predefinida (como: todo dia, a cada modificação feita no código-fonte etc.). O Analista conclui que o tipo de ferramenta mencionada no texto é de ✂️ a) teste unitário. ✂️ b) integração contínua. ✂️ c) teste de usabilidade. ✂️ d) teste cross-platform. ✂️ e) DDT- Database Driven Testing. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2323Q891130 | Engenharia de Software, Área: Programação de Sistemas, UFCSPA RS, FUNDATEC, 2024Sobre o processo de desenvolvimento ágil de software, é correto afirmar que: ✂️ a) Incrementos de software devem ser entregues em curtos períodos de tempo. ✂️ b) Deve seguir um modelo sequencial e sistemático de desenvolvimento (modelo cascata). ✂️ c) É pouco adaptável a mudanças e inovações. ✂️ d) Tem foco na documentação do software. ✂️ e) É um método pouco colaborativo. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2324Q970255 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Com respeito amachine learningaplicado, julgue o próximo item.Mask RCNN (region-based convolutional neural network) é um método para segmentação de objetos e instâncias que se baseia em detecção, enquanto o método SSAP (single-shot instance segmentation) se baseia em pixels. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2325Q965138 | Engenharia de Software, Diagrama de Sequência, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPECom relação à UML, julgue o item subsequente.No diagrama de sequência, uma mensagem de retorno pode representar apenas um valor indicando se um método foi executado com êxito ou não. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2326Q1038355 | Engenharia de Software, Xp Extreme Programming, Infraestrutura e Segurança Cibernética, BDMG, CESPE CEBRASPE, 2025Julgue o próximo item, relativos a metodologias ágeis. Na metodologia XP, os programadores estimam cada estória e predizem a quantidade de estórias que podem ser implementadas no final do release. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2327Q910889 | Engenharia de Software, Sistemas de TI, CAGEPA PB, CESPE CEBRASPE, 2024Segundo o modelo de quadrantes de testes ágeis, para testes de aceitação do sistema direcionados ao negócio e à crítica do produto, tais como testes exploratórios, de cenários e de usabilidade, os testes mais indicados são os ✂️ a) manuais. ✂️ b) manuais e automatizados. ✂️ c) apoiados por ferramentas. ✂️ d) automatizados. ✂️ e) automatizados e com ferramentas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2328Q902193 | Engenharia de Software, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Assinale a alternativa que traz a definição correta de um princípio SOLID. ✂️ a) Princípio da Responsabilidade Única: uma classe de negócio deve implementar apenas um método. ✂️ b) Princípio da Segregação de Interfaces: é preferível ter uma única interface de fachada grande e genérica que cubra todos os métodos necessários, em vez de várias interfaces pequenas e específicas. ✂️ c) Princípio de Inversão de Dependências: uma classe cliente deve estabelecer dependências prioritariamente com implementações concretas e não com abstrações. ✂️ d) Princípio Aberto/Fechado: classes devem ser abertas para modificação e fechadas para extensão, garantindo que as mudanças possam ser feitas diretamente na classe base. ✂️ e) Princípio de Substituição de Liskov: subclasses devem ser substituíveis por suas superclasses sem alterar o comportamento esperado do sistema. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2329Q970303 | Engenharia de Software, Processos de Software, Analista de Sistemas – Processos de negócio, Petrobras, CESPE CEBRASPE, 2022Julgue o seguinte item, relativos à engenharia de software.Os casos de uso podem ser considerados uma técnica de descoberta de requisitos; eles são documentados por um diagrama de casos de uso de alto nível, no qual se descrevem os atores — pessoas ou outros sistemas — e as interações do sistema. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2330Q910191 | Engenharia de Software, Análise de Pontos de Função, Analista de Sistemas, TCEPA, FGV, 2024No contexto da Análise de Pontos de Função, relacione os tipos de funções de dados ou de transação com suas respectivas definições. 1. Arquivo Lógico Interno (ALI) 2. Arquivo de Interface Externa (AIE) 3. Entrada Externa (EE) 4. Consulta Externa (CE) ( ) Tem como função primária armazenar dados mantidos através de um ou mais processos elementares do sistema que está sendo contado. ( ) Conjunto de dados relacionados ou informação de controle, referenciado pelo software sendo medido, mas que é mantido dentro da fronteira de outra aplicação. ( ) Processo elementar que envia dados ou informações de controle para fora da fronteira do sistema. ( ) Processa dados ou informações de controle oriundos de fora do software. Pode alterar o comportamento da aplicação. A relação correta, na ordem apresentada, é: ✂️ a) 4 – 1 – 2 – 3. ✂️ b) 3 – 2 – 4 – 1. ✂️ c) 2 – 1 – 3 – 4. ✂️ d) 1 – 2 – 4 – 3. ✂️ e) 1 – 4 – 3 – 2. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2331Q898680 | Engenharia de Software, Tecnologia da Informação, TJ MT, FGV, 2024A divisão dos dados por ocasião das tarefas de aprendizado de máquina deve ser feita com todo critério técnico para evitar problemas nos modelos gerados. No contexto dessa divisão dos dados, assinale a afirmativa correta acerca do processo de overfitting em aprendizado de máquina. ✂️ a) O modelo generaliza bem para dados novos, apresentando baixa taxa de erro tanto em dados de treino quanto em dados de teste. ✂️ b) O modelo se ajusta excessivamente aos dados de treino, mas apresenta baixo desempenho em dados de teste. ✂️ c) O modelo apresenta alto desempenho em dados de teste, mas baixo desempenho em dados de treino. ✂️ d) O modelo é incapaz de aprender padrões dos dados de treino, resultando em alto erro de treino e de teste. ✂️ e) O modelo é robusto e apresenta desempenho constante independentemente do conjunto de dados analisado. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2332Q893828 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]Os testes de software são atividades realizadas para garantir que um programa atenda aos requisitos, funcione corretamente e seja confiável. Um destes testes é realizado interna e externamente antes do lançamento do produto para identificar problemas. ✂️ a) Teste de regressão. ✂️ b) Teste de aceitação. ✂️ c) Teste de integração. ✂️ d) Teste de unidade. ✂️ e) Teste alfa e beta. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2333Q1035913 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação, TCE PE, FGV, 2025Uma empresa pretende desenvolver uma aplicação de comércio eletrônico com uma interface web amigável utilizando JavaScript (frontend) e um backend desenvolvido em Java (backend). Na fase de especificação, foram definidos requisitos funcionais e não funcionais para assegurar que o sistema seja confiável e de fácil utilização entre os usuários. Entre eles: I. Permitir que o cliente se cadastre e faça o login no sistema por meio do navegador web. II. Garantir que a interface web responda a qualquer interação do usuário em, no máximo, 2 segundos. III. Assegurar que a aplicação suporte pelo menos 500 usuários simultâneos sem degradação de desempenho. É (São) requisitos funcionais: ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) I e III, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2334Q910483 | Engenharia de Software, Tecnologia da Informação Infraestrutura e Segurança, EPE, FGV, 2024Considerando o cronograma de um projeto, analise as afirmativas a seguir. I. O caminho crítico é a sequência de atividades de um diagrama de rede que não permite atrasos. Ou seja, se uma atividade desse caminho atrasar, o projeto também atrasará. II. Com a determinação de datas de início e término mais cedo e de início e término mais tarde de cada atividade, desconsiderando qualquer tipo de limitação de outros recursos envolvidos, é possível identificar o caminho crítico de um projeto. III. A folga livre significa quanto tempo uma atividade pode atrasar sem que haja impacto no término do projeto. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) III, apenas. ✂️ d) I e II, apenas. ✂️ e) II e III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2335Q1050016 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação, TCE GO, FGV, 2024A inteligência artificial generativa (IA generativa) é um campo da inteligência artificial que se concentra na capacidade de criar novos conteúdos e ideias de forma autônoma. Em vez de simplesmente responder a comandos ou fornecer respostas predefinidas, uma IA generativa tem a capacidade de gerar conteúdos originais em uma variedade de formas, como texto, imagens, áudio e vídeo. São exemplos de categorias amplas de modelos de IA generativa ✂️ a) Autocodificadores variacionais e Multilayer Perceptrons. ✂️ b) Transformadores e Algoritmos de retropropagação. ✂️ c) Autocodificadores variacionais e Redes Adversariais. ✂️ d) Algoritmos de retropropagação e ChatGPT. ✂️ e) Gemini e Multilayer Perceptrons. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2336Q1063335 | Engenharia de Software, Inteligencia Artificial, Área XIV Reaplicação, Câmara dos Deputados, FGV, 2024No contexto da Inteligência Artificial (IA), assinale a opção que define corretamente o termo “explicabilidade da IA” ou “Inteligência Artificial explicável” e indica por que ele é importante para a regulação do tema. ✂️ a) Representa a capacidade de uma IA de realizar tarefas sem quaisquer ações e intervenções humanas. Com base em processos algorítmicos, a IA vem ganhando autonomia decisória e mostrando-se consciente sobre o desenvolvimento das novas tecnologias. ✂️ b) Representa a habilidade de uma IA de explicar suas decisões em termos tecnicamente compreensíveis, a partir de uma única linguagem desenvolvida por campos neurais. ✂️ c) Representa um conjunto de técnicas de aprendizado de máquina que permite que os usuários humanos entendam, possam confiar e gerenciem com eficácia a geração emergente de parceiros com inteligência artificial. ✂️ d) Representa a precisão de uma IA em prever resultados baseados em dados qualitativos e quantitativos. ✂️ e) Representa a capacidade de uma IA de passar no Teste de Turing, sendo essencial para sua aceitação social. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2337Q1042874 | Engenharia de Software, Processos de Software, Segurança Cibernética e Proteção de Dados, DATAPREV, FGV, 2024Não faz parte das responsabilidades do Product Owner ✂️ a) definir e priorizar os itens do Product Backlog de acordo com o que os clientes e stakeholders precisam. ✂️ b) garantir que todos os itens do Product Backlog estejam detalhados ao máximo antes do início de cada Sprint. ✂️ c) tornar o Product Backlog acessível e claro para todos os envolvidos no projeto. ✂️ d) participar das reuniões de planejamento do Sprint, explicando o que precisa ser feito e os objetivos do backlog para o time. ✂️ e) colaborar com o Scrum Team para maximizar o valor que será entregue ao cliente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2338Q965059 | Engenharia de Software, Analista Tecnológico, Banco do Brasil, FGV, 2023Um dos principais pilares da cultura DevOps é a integração contínua (CI) e a entrega contínua (CD). O CI/CD pode ser mediado por diversas ferramentas. Com relação aos benefícios da utilização dos arquivos Jenkinsfile da ferramenta Jenkins no CD, analise as afirmativas a seguir e assinale (V) para a verdadeira e (F) para a falsa. I. Cria automaticamente um processo de construção de pipelines para todas as ramificações e solicitações push. II. Oferece trilha de auditoria para os pipelines. III. É um SSOT para um pipeline, que pode ser visualizado e editado por vários membros de um mesmo projeto. As afirmativas são, respectivamente, ✂️ a) F – V – V. ✂️ b) F – F – V. ✂️ c) F – V – F. ✂️ d) V – V – F. ✂️ e) V – F – F. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2339Q1090245 | Engenharia de Software, Refatoração, Cientista de Dados, CEMIG MG, FUNDEP Gestão de Concursos, 2023Refactorings são modificações realizadas em um software, preservando seu comportamento e visando exclusivamente à melhoria de seu código ou projeto. É exemplo de refactoring: ✂️ a) Corrigir erros no código reportados por usuários. ✂️ b) Renomear um método ou variável. ✂️ c) Incluir uma nova funcionalidade no sistema. ✂️ d) Migrar o sistema para uma versão nova da linguagem. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2340Q890059 | Engenharia de Software, Especialidade: Programação, TST, CESPE CEBRASPE, 2024No Git, o comando que envia as atualizações do repositório local para o repositório remoto é executado por meio da instrução ✂️ a) git push. ✂️ b) git commit. ✂️ c) git pull. ✂️ d) git add. ✂️ e) git merge. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro