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 2001Q897167 | Engenharia de Software, Ciência de Dados e Analytics, TJ RR, FGV, 2024Um dos principais objetivos dos algoritmos de aprendizado de máquinas é o de estabelecer um modelo que melhor descreva as relações entre variáveis de um conjunto de dados. Em algumas situações, ao serem treinados, os modelos ajustam-se demasiadamente aos dados do conjunto, capturando até mesmo padrões relacionados aos ruídos dos dados. Esses modelos tendem a ser excessivamente complexos e a ter um mau desempenho na generalização, isto é, nas etapas em que é necessário processar novas instâncias de dados não pertencentes ao conjunto de treinamento original. Uma maneira de mitigar esse comportamento inconveniente é usar técnicas de ✂️ a) overfitting. ✂️ b) backpropagation. ✂️ c) incremento de dimensionalidade. ✂️ d) regularização. ✂️ e) underfitting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2002Q887250 | Engenharia de Software, Tecnologia da Informação, EMATER DF, IADES, 2024No que se refere à distribuição de software livre, assinale a alternativa correta. ✂️ a) Um software livre é aquele que pode ser distribuído gratuitamente, sendo privativa ao distribuidor original qualquer evolução no código do programa. ✂️ b) Um software livre pode ser livremente comercializado, desde que sejam pagos royalties aos respectivos desenvolvedores. ✂️ c) É vedada a distribuição comercial de software livre. ✂️ d) A licença de um software livre pode restringir a distribuição e o uso de software para uma finalidade específica. ✂️ e) O manual de um software livre deve permitir a alteração integral de seu conteúdo técnico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2003Q910044 | Engenharia de Software, DFD Diagrama de Fluxo de Dados, Oficial de Informática, SIMAE SC, FUNDATEC, 2024Sobre o Diagrama de Fluxo de Dados (DFD), é INCORRETO afirmar que: ✂️ a) É utilizado em projetos de sistemas simples ou de pequeno porte, não sendo recomendado para sistemas de médio ou grande porte. ✂️ b) Possui símbolos para representação de entidades externas, processos, fluxos de dados e depósitos de dados. ✂️ c) Pode ser desenhado em vários níveis, aumentando gradualmente, a cada nível, o detalhamento do sistema. ✂️ d) É utilizado para representar o fluxo de informações dentro de sistemas. ✂️ e) Pode ser complementado por um dicionário de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2004Q993785 | Engenharia de Software, Modelo em cascata, Supervisor de Pesquisa, IBGE, IBFC, 2021Um dos primeiros modelos a ser conhecido em Engenharia de Software e está na base de muitos Ciclos de Vida do Desenvolvimento de Software utilizados nos dias de hoje é conhecido tecnicamente por modelo de ciclo de vida ____. Assinale a alternativa que preencha corretamente a lacuna. ✂️ a) em cascata ✂️ b) middle-out ✂️ c) top-down ✂️ d) cíclico ✂️ e) bottom-up Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2005Q970257 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Com respeito amachine learningaplicado, julgue o próximo item.O CBOW é um modelo de aprendizado de máquina desenhado para prever contexto com base em determinada palavra. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2006Q965145 | Engenharia de Software, Análise de Pontos de Função, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPEA respeito da análise de pontos de função (APF), julgue o item a seguir.Considere que, tendo acessado determinada loja virtual, uma pessoa, ao optar por fazer uma compra por meio do cartão de crédito, tenha tido de preencher um formulário de cadastro de cartões de crédito, cujos dados são armazenados junto com os demais dados do cliente. Nessa situação, o cadastro de cartões de crédito é classificado como uma entrada externa. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2007Q1061919 | Engenharia de Software, Inteligencia Artificial, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2025Julgue o item subsecutivo, no que se refere a aprendizado de máquina e API (application programming interface). Em aprendizado de máquina, não há overfitting. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2008Q1048629 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Considere certo método de aprendizado de máquina do tipo classificador, para realizar uma tarefa de classificação para k classes (sendo k um número natural maior do que 1) em um conjunto de dados com n objetos (sendo n um número natural maior do que k). Acerca da matriz de confusão correspondente, analise os itens a seguir. I. A soma de todos os elementos da matriz é igual a n. II. A taxa de acerto do classificador é dada pela razão entre a soma da diagonal principal da matriz e a soma de todos os elementos. III. A precisão do classificador para certa classe i é dada pela razão entre o elemento da diagonal principal na linha i e a soma de todos os elementos da coluna i. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) I e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2009Q897112 | Engenharia de Software, Gestão e Governança de Tecnologia da Informação, 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 assinale (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 2010Q904546 | Engenharia de Software, Scrum, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024A metodologia SCRUM segue os princípios do manifesto ágil. O SCRUM baseia-se em seis características, que são: ✂️ a) flexibilidade dos resultados, flexibilidade dos prazos, grandes times, revisões frequentes, colaboração e orientação a objetos. ✂️ b) flexibilidade dos resultados, flexibilidade dos prazos, grandes times, revisões esporádicas, colaboração e orientação a objetos. ✂️ c) flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões frequentes, colaboração e orientação a objetos. ✂️ d) flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões esporádicas, colaboração e orientação a objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2011Q896935 | Engenharia de Software, Desenvolvimento de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024No desenvolvimento de software, os frameworks Spring, Spring Cloud, Spring Boot, Hibernate e JUnit desempenham papéis importantes na construção de aplicações modernas. Assinale a opção correta em relação às características e finalidades desses frameworks. ✂️ a) O Spring Boot é responsável por fornecer uma solução para desenvolvimento de microsserviços escaláveis, enquanto o Spring Cloud facilita a configuração e o gerenciamento de sistemas distribuídos. ✂️ b) O Hibernate é um framework de teste para aplicações Java, amplamente utilizado em conjunto com o JUnit para realizar testes de unidade. ✂️ c) O Spring é um framework voltado exclusivamente para o desenvolvimento de aplicações monolíticas, não oferecendo suporte para arquiteturas baseadas em microsserviços. ✂️ d) O JUnit é um framework de persistência utilizado para o mapeamento objeto-relacional (ORM), permitindo interações eficientes com bancos de dados. ✂️ e) O Spring Boot elimina a necessidade de configuração manual de dependências e servidores de aplicação, mas exige o uso de servidores como Tomcat e JBoss em modo standalone. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2012Q958455 | Engenharia de Software, Modelo em cascata, Escrivão de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2021Considerando a teoria geral de sistemas e sistemas de informação, julgue o item a seguir. Uma das etapas descritas em um método de desenvolvimento de sistema clássico é a de análise e definição de requisitos, etapa em que as restrições e as metas do sistema são obtidas por meio de consulta a usuários, com o objetivo de realizar a especificação do sistema. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2013Q1038606 | Engenharia de Software, Inteligencia Artificial, Suporte, BANESE, CESGRANRIO, 2025Uma empresa deseja automatizar a alocação de recursos em seu data center utilizando Inteligência Artificial (IA) com base em padrões históricos de uso. A ideia é que a IA analise os dados de consumo e ajuste automaticamente os recursos computacionais, prevenindo sobrecargas e otimizando custos. Para essa automação, deve ser utilizada uma aplicação de aprendizado de máquina que ✂️ a) treine um modelo de aprendizado supervisionado para prever picos de demanda e ajustar os recursos automaticamente. ✂️ b) utilize um script de programação que aloque recursos fixos, independentemente da carga. ✂️ c) configure um sistema de balanceamento de carga manual para gerenciar a utilização de recursos. ✂️ d) implemente um modelo de aprendizado não supervisionado para criar backups automáticos. ✂️ e) treine um modelo de aprendizado não supervisionado para alocação independente de carga. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2014Q1038392 | Engenharia de Software, Engenharia de Requisitos, Sistemas Arquitetura e Solução de Dados, BDMG, CESPE CEBRASPE, 2025Julgue o próximo item, acerca de análise de requisitos, UML e conceitos relativos à orientação a objetos.O design thinking converge com a engenharia de requisitos e com a UX (experiência do usuário), especialmente em sua etapa de prototipação, quando são produzidas as ideias e é incentivada a criatividade, de modo que se possa fazer imersão no que o usuário espera do software. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2015Q1040961 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente. No Scrum, o product backlog é uma lista ordenada e emergente do que é necessário para melhorar o produto. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2016Q1041769 | Engenharia de Software, Orientação a Objetos, Programação de Sistemas, TRE PB, FCCNa orientação a objetos, no que se refere à sobrecarga de métodos, um método é considerado sobrecarregado se ✂️ a) tiver nome diferente de outros métodos da mesma classe. ✂️ b) for público, estático e receber mais de um parâmetro. ✂️ c) tiver o mesmo nome de outro método da mesma classe, mas receber parâmetros diferentes. ✂️ d) tiver, em uma subclasse, o mesmo nome de um método da superclasse. ✂️ e) a quantidade de parâmetros que receber excede o limite permitido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2017Q1061738 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Ajudar o gestor do product backlog a encontrar técnicas para a definição eficaz da meta do produto no gerenciamento do product backlog é responsabilidade ✂️ a) do product owner. ✂️ b) dos developers. ✂️ c) do scrum team. ✂️ d) dos stakeholders. ✂️ e) do scrum master. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2018Q906132 | Engenharia de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024Ao avaliar a performance de diversos modelos preditivos para um problema de regressão e outro de classificação, várias métricas podem ser utilizadas para determinar qual modelo oferece o melhor desempenho. Considere as métricas para regressão e classificação, bem como as técnicas de detecção de overfitting e underfitting. Nesse contexto, quais métricas devem ser utilizadas para determinar qual modelo oferece o melhor desempenho? ✂️ a) Para avaliar um modelo de regressão, deve-se utilizar a métrica Accuracy (acurácia) para determinar a proporção de previsões corretas, enquanto, no problema de classificação, o uso do R² ajustado é essencial para medir a variabilidade explicada pelo modelo, ajustada pelo número de features. ✂️ b) Para modelos de classificação, é importante utilizar a métrica R² para entender a proporção da variância explicada pelo modelo, enquanto o F1-score deve ser utilizado em problemas de regressão em que há um equilíbrio significativo entre as classes. ✂️ c) Para a detecção de overfitting e de underfitting, pode ser realizada a observação do trade-off entre viés e variância nas curvas de aprendizagem, independentemente do tipo de modelo (regressão ou classificação), sendo as métricas Accuracy e R² ajustado suficientes para medir a performance em ambos os casos. ✂️ d) No problema de regressão, o RMSE (Root Mean Square Error) é ideal para avaliar a média dos erros ao quadrado das previsões, e, para problemas de classificação, a análise da matriz de confusão permite calcular métricas como Precision, Recall, e F1-score, auxiliando na detecção de overfitting e underfitting. ✂️ e) No problema de regressão, o uso do MAE (Mean Absolute Error) é preferível ao RMSE (Root Mean Square Error) quando se deseja penalizar fortemente grandes erros, e, para problemas de classificação, a matriz de confusão é suficiente para detectar overfitting e underfitting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2019Q1042848 | Engenharia de Software, Software Livre, Arquitetura Engenharia e Sustentação Tecnológica, DATAPREV, FGV, 2024Uma empresa está trabalhando com ambiente Kubernetes para orquestração de containers. Nesse caso, significa que esse ambiente vai ter como característica ✂️ a) a automatização e simplificação do provisionamento, implementação e gerenciamento de aplicações em contêineres. ✂️ b) a criação de scripts, desde a instalação de um sistema operacional até a instalação e configuração de todos os serviços da rede. ✂️ c) a configuração da infraestrutura de TI, através de testes funcionais, para anteceder problemas dos serviços em produção. ✂️ d) o processamento dos diversos tipos de tarefas, que serão executadas com base no sucesso das tarefas anteriores, formando um fluxo. ✂️ e) o registro de todas as alterações de arquivos ao longo do tempo, de forma a possibilitar a recuperação de versões específicas dos mesmos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2020Q905893 | Engenharia de Software, Suporte Manhã, BNDES, CESGRANRIO, 2024Uma empresa de desenvolvimento de software adotou uma metodologia ágil que trabalha com uso de cartões, ou post-its, associados a três tipos de murais: tarefas que devem ser feitas, tarefas sendo executadas e tarefas concluídas. Nessa metodologia, para cada situação da tarefa do software a ser desenvolvido, os cartões ou os post-its mudam de posição nos murais. Para esse caso, essa metodologia ágil é identificada como ✂️ a) Controle em Cascata ✂️ b) Kanban de Movimentação ✂️ c) Kanban de Produção ✂️ d) Método Lean ✂️ e) Rational Process Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2001Q897167 | Engenharia de Software, Ciência de Dados e Analytics, TJ RR, FGV, 2024Um dos principais objetivos dos algoritmos de aprendizado de máquinas é o de estabelecer um modelo que melhor descreva as relações entre variáveis de um conjunto de dados. Em algumas situações, ao serem treinados, os modelos ajustam-se demasiadamente aos dados do conjunto, capturando até mesmo padrões relacionados aos ruídos dos dados. Esses modelos tendem a ser excessivamente complexos e a ter um mau desempenho na generalização, isto é, nas etapas em que é necessário processar novas instâncias de dados não pertencentes ao conjunto de treinamento original. Uma maneira de mitigar esse comportamento inconveniente é usar técnicas de ✂️ a) overfitting. ✂️ b) backpropagation. ✂️ c) incremento de dimensionalidade. ✂️ d) regularização. ✂️ e) underfitting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2002Q887250 | Engenharia de Software, Tecnologia da Informação, EMATER DF, IADES, 2024No que se refere à distribuição de software livre, assinale a alternativa correta. ✂️ a) Um software livre é aquele que pode ser distribuído gratuitamente, sendo privativa ao distribuidor original qualquer evolução no código do programa. ✂️ b) Um software livre pode ser livremente comercializado, desde que sejam pagos royalties aos respectivos desenvolvedores. ✂️ c) É vedada a distribuição comercial de software livre. ✂️ d) A licença de um software livre pode restringir a distribuição e o uso de software para uma finalidade específica. ✂️ e) O manual de um software livre deve permitir a alteração integral de seu conteúdo técnico. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2003Q910044 | Engenharia de Software, DFD Diagrama de Fluxo de Dados, Oficial de Informática, SIMAE SC, FUNDATEC, 2024Sobre o Diagrama de Fluxo de Dados (DFD), é INCORRETO afirmar que: ✂️ a) É utilizado em projetos de sistemas simples ou de pequeno porte, não sendo recomendado para sistemas de médio ou grande porte. ✂️ b) Possui símbolos para representação de entidades externas, processos, fluxos de dados e depósitos de dados. ✂️ c) Pode ser desenhado em vários níveis, aumentando gradualmente, a cada nível, o detalhamento do sistema. ✂️ d) É utilizado para representar o fluxo de informações dentro de sistemas. ✂️ e) Pode ser complementado por um dicionário de dados. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2004Q993785 | Engenharia de Software, Modelo em cascata, Supervisor de Pesquisa, IBGE, IBFC, 2021Um dos primeiros modelos a ser conhecido em Engenharia de Software e está na base de muitos Ciclos de Vida do Desenvolvimento de Software utilizados nos dias de hoje é conhecido tecnicamente por modelo de ciclo de vida ____. Assinale a alternativa que preencha corretamente a lacuna. ✂️ a) em cascata ✂️ b) middle-out ✂️ c) top-down ✂️ d) cíclico ✂️ e) bottom-up Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2005Q970257 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Com respeito amachine learningaplicado, julgue o próximo item.O CBOW é um modelo de aprendizado de máquina desenhado para prever contexto com base em determinada palavra. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2006Q965145 | Engenharia de Software, Análise de Pontos de Função, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPEA respeito da análise de pontos de função (APF), julgue o item a seguir.Considere que, tendo acessado determinada loja virtual, uma pessoa, ao optar por fazer uma compra por meio do cartão de crédito, tenha tido de preencher um formulário de cadastro de cartões de crédito, cujos dados são armazenados junto com os demais dados do cliente. Nessa situação, o cadastro de cartões de crédito é classificado como uma entrada externa. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2007Q1061919 | Engenharia de Software, Inteligencia Artificial, Agente de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2025Julgue o item subsecutivo, no que se refere a aprendizado de máquina e API (application programming interface). Em aprendizado de máquina, não há overfitting. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2008Q1048629 | Engenharia de Software, Inteligencia Artificial, Tecnologia da Informação Tarde, Prefeitura de Cuiabá MT, FGV, 2024Considere certo método de aprendizado de máquina do tipo classificador, para realizar uma tarefa de classificação para k classes (sendo k um número natural maior do que 1) em um conjunto de dados com n objetos (sendo n um número natural maior do que k). Acerca da matriz de confusão correspondente, analise os itens a seguir. I. A soma de todos os elementos da matriz é igual a n. II. A taxa de acerto do classificador é dada pela razão entre a soma da diagonal principal da matriz e a soma de todos os elementos. III. A precisão do classificador para certa classe i é dada pela razão entre o elemento da diagonal principal na linha i e a soma de todos os elementos da coluna i. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e II, apenas. ✂️ d) I e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2009Q897112 | Engenharia de Software, Gestão e Governança de Tecnologia da Informação, 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 assinale (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
2010Q904546 | Engenharia de Software, Scrum, Especialização em Gestão de Sistemas Computacionais, Prefeitura de Rio Branco AC, IV UFG, 2024A metodologia SCRUM segue os princípios do manifesto ágil. O SCRUM baseia-se em seis características, que são: ✂️ a) flexibilidade dos resultados, flexibilidade dos prazos, grandes times, revisões frequentes, colaboração e orientação a objetos. ✂️ b) flexibilidade dos resultados, flexibilidade dos prazos, grandes times, revisões esporádicas, colaboração e orientação a objetos. ✂️ c) flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões frequentes, colaboração e orientação a objetos. ✂️ d) flexibilidade dos resultados, flexibilidade dos prazos, times pequenos, revisões esporádicas, colaboração e orientação a objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2011Q896935 | Engenharia de Software, Desenvolvimento de Software, Desenvolvimento de Software, DATAPREV, FGV, 2024No desenvolvimento de software, os frameworks Spring, Spring Cloud, Spring Boot, Hibernate e JUnit desempenham papéis importantes na construção de aplicações modernas. Assinale a opção correta em relação às características e finalidades desses frameworks. ✂️ a) O Spring Boot é responsável por fornecer uma solução para desenvolvimento de microsserviços escaláveis, enquanto o Spring Cloud facilita a configuração e o gerenciamento de sistemas distribuídos. ✂️ b) O Hibernate é um framework de teste para aplicações Java, amplamente utilizado em conjunto com o JUnit para realizar testes de unidade. ✂️ c) O Spring é um framework voltado exclusivamente para o desenvolvimento de aplicações monolíticas, não oferecendo suporte para arquiteturas baseadas em microsserviços. ✂️ d) O JUnit é um framework de persistência utilizado para o mapeamento objeto-relacional (ORM), permitindo interações eficientes com bancos de dados. ✂️ e) O Spring Boot elimina a necessidade de configuração manual de dependências e servidores de aplicação, mas exige o uso de servidores como Tomcat e JBoss em modo standalone. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2012Q958455 | Engenharia de Software, Modelo em cascata, Escrivão de Polícia Federal, Polícia Federal, CESPE CEBRASPE, 2021Considerando a teoria geral de sistemas e sistemas de informação, julgue o item a seguir. Uma das etapas descritas em um método de desenvolvimento de sistema clássico é a de análise e definição de requisitos, etapa em que as restrições e as metas do sistema são obtidas por meio de consulta a usuários, com o objetivo de realizar a especificação do sistema. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2013Q1038606 | Engenharia de Software, Inteligencia Artificial, Suporte, BANESE, CESGRANRIO, 2025Uma empresa deseja automatizar a alocação de recursos em seu data center utilizando Inteligência Artificial (IA) com base em padrões históricos de uso. A ideia é que a IA analise os dados de consumo e ajuste automaticamente os recursos computacionais, prevenindo sobrecargas e otimizando custos. Para essa automação, deve ser utilizada uma aplicação de aprendizado de máquina que ✂️ a) treine um modelo de aprendizado supervisionado para prever picos de demanda e ajustar os recursos automaticamente. ✂️ b) utilize um script de programação que aloque recursos fixos, independentemente da carga. ✂️ c) configure um sistema de balanceamento de carga manual para gerenciar a utilização de recursos. ✂️ d) implemente um modelo de aprendizado não supervisionado para criar backups automáticos. ✂️ e) treine um modelo de aprendizado não supervisionado para alocação independente de carga. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2014Q1038392 | Engenharia de Software, Engenharia de Requisitos, Sistemas Arquitetura e Solução de Dados, BDMG, CESPE CEBRASPE, 2025Julgue o próximo item, acerca de análise de requisitos, UML e conceitos relativos à orientação a objetos.O design thinking converge com a engenharia de requisitos e com a UX (experiência do usuário), especialmente em sua etapa de prototipação, quando são produzidas as ideias e é incentivada a criatividade, de modo que se possa fazer imersão no que o usuário espera do software. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2015Q1040961 | Engenharia de Software, Processos de Software, Técnico Judiciário, TSE, CESPE CEBRASPE, 2024Em relação a metodologias de desenvolvimento de sistemas, julgue o item subsequente. No Scrum, o product backlog é uma lista ordenada e emergente do que é necessário para melhorar o produto. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2016Q1041769 | Engenharia de Software, Orientação a Objetos, Programação de Sistemas, TRE PB, FCCNa orientação a objetos, no que se refere à sobrecarga de métodos, um método é considerado sobrecarregado se ✂️ a) tiver nome diferente de outros métodos da mesma classe. ✂️ b) for público, estático e receber mais de um parâmetro. ✂️ c) tiver o mesmo nome de outro método da mesma classe, mas receber parâmetros diferentes. ✂️ d) tiver, em uma subclasse, o mesmo nome de um método da superclasse. ✂️ e) a quantidade de parâmetros que receber excede o limite permitido. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2017Q1061738 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025Ajudar o gestor do product backlog a encontrar técnicas para a definição eficaz da meta do produto no gerenciamento do product backlog é responsabilidade ✂️ a) do product owner. ✂️ b) dos developers. ✂️ c) do scrum team. ✂️ d) dos stakeholders. ✂️ e) do scrum master. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2018Q906132 | Engenharia de Software, Ciência de Dados Manhã, BNDES, CESGRANRIO, 2024Ao avaliar a performance de diversos modelos preditivos para um problema de regressão e outro de classificação, várias métricas podem ser utilizadas para determinar qual modelo oferece o melhor desempenho. Considere as métricas para regressão e classificação, bem como as técnicas de detecção de overfitting e underfitting. Nesse contexto, quais métricas devem ser utilizadas para determinar qual modelo oferece o melhor desempenho? ✂️ a) Para avaliar um modelo de regressão, deve-se utilizar a métrica Accuracy (acurácia) para determinar a proporção de previsões corretas, enquanto, no problema de classificação, o uso do R² ajustado é essencial para medir a variabilidade explicada pelo modelo, ajustada pelo número de features. ✂️ b) Para modelos de classificação, é importante utilizar a métrica R² para entender a proporção da variância explicada pelo modelo, enquanto o F1-score deve ser utilizado em problemas de regressão em que há um equilíbrio significativo entre as classes. ✂️ c) Para a detecção de overfitting e de underfitting, pode ser realizada a observação do trade-off entre viés e variância nas curvas de aprendizagem, independentemente do tipo de modelo (regressão ou classificação), sendo as métricas Accuracy e R² ajustado suficientes para medir a performance em ambos os casos. ✂️ d) No problema de regressão, o RMSE (Root Mean Square Error) é ideal para avaliar a média dos erros ao quadrado das previsões, e, para problemas de classificação, a análise da matriz de confusão permite calcular métricas como Precision, Recall, e F1-score, auxiliando na detecção de overfitting e underfitting. ✂️ e) No problema de regressão, o uso do MAE (Mean Absolute Error) é preferível ao RMSE (Root Mean Square Error) quando se deseja penalizar fortemente grandes erros, e, para problemas de classificação, a matriz de confusão é suficiente para detectar overfitting e underfitting. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2019Q1042848 | Engenharia de Software, Software Livre, Arquitetura Engenharia e Sustentação Tecnológica, DATAPREV, FGV, 2024Uma empresa está trabalhando com ambiente Kubernetes para orquestração de containers. Nesse caso, significa que esse ambiente vai ter como característica ✂️ a) a automatização e simplificação do provisionamento, implementação e gerenciamento de aplicações em contêineres. ✂️ b) a criação de scripts, desde a instalação de um sistema operacional até a instalação e configuração de todos os serviços da rede. ✂️ c) a configuração da infraestrutura de TI, através de testes funcionais, para anteceder problemas dos serviços em produção. ✂️ d) o processamento dos diversos tipos de tarefas, que serão executadas com base no sucesso das tarefas anteriores, formando um fluxo. ✂️ e) o registro de todas as alterações de arquivos ao longo do tempo, de forma a possibilitar a recuperação de versões específicas dos mesmos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2020Q905893 | Engenharia de Software, Suporte Manhã, BNDES, CESGRANRIO, 2024Uma empresa de desenvolvimento de software adotou uma metodologia ágil que trabalha com uso de cartões, ou post-its, associados a três tipos de murais: tarefas que devem ser feitas, tarefas sendo executadas e tarefas concluídas. Nessa metodologia, para cada situação da tarefa do software a ser desenvolvido, os cartões ou os post-its mudam de posição nos murais. Para esse caso, essa metodologia ágil é identificada como ✂️ a) Controle em Cascata ✂️ b) Kanban de Movimentação ✂️ c) Kanban de Produção ✂️ d) Método Lean ✂️ e) Rational Process Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro