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 2481Q970250 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Julgue o próximo item, relativos a redes neurais artificiais (RNA).As funções de ativação são elementos importantes nas redes neurais artificiais; essas funções introduzem componente não linear nas redes neurais, fazendo que elas possam aprender mais do que relações lineares entre as variáveis dependentes e independentes, tornando-as capazes de modelar também relações não lineares. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2482Q910349 | Engenharia de Software, Tecnologia da Informação Ciência de Dados, EPE, FGV, 2024O treinamento em redes neurais artificiais é, essencialmente, um problema de otimização, em que se busca minimizar o erro entre as predições do modelo neural e os valores alvo preexistentes no conjunto de dados de treinamento. Com respeito aos métodos relacionados à otimização de parâmetros em redes neurais artificiais, analise as afirmativas a seguir. I. No algoritmo backpropagation, a aplicação da regra da cadeia é fundamental para o cálculo dos gradientes dos erros com respeito aos pesos (parâmetros) da rede neural artificial. II. O método do gradiente (também chamado de método do máximo declive ou Gradient Descent – GD) escolhe aleatoriamente um pequeno número de instâncias de dados de treinamento a cada passo, aumentando a velocidade inicial de minimização das métricas de erro. III. As técnicas de regularização L1 (Lasso) e L2 (Ridge) podem ser utilizadas para mitigar problemas relacionados a inicialização indevida de pesos (parâmetros) em redes neurais. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2483Q999183 | Engenharia de Software, Especialidade Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Com base nos fundamentos de rede em Planejamento e Gerência de Projetos, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) A maior discrepância com os gráficos Gantt ou de Bolha, é a incapacidade de mostrar as interdependências entre os eventos e atividades, o que não ocorre num gráfico de Marcos. ( ) As redes são compostas por vários quesitos. Os termos que seguem são úteis no entendimento de redes: Evento; Atividade; Duração; Esforço; Caminho Crítico. ( ) O objetivo principal do planejamento de rede é eliminar a necessidade do gerenciamento de crises fornecendo uma representação pictórica do programa total. Assinale a alternativa que apresenta a sequência correta de cima para baixo. ✂️ a) V - V - F ✂️ b) F - V - F ✂️ c) V - V - V ✂️ d) F - V - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2484Q999184 | Engenharia de Software, Especialidade Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Complete com a alternativa correta a lacuna do texto que segue. Numa análise de tempo de um projeto num sistema em rede, o menor tempo necessário para concluir todas as atividades do projeto que compõem a rede é chamado de: _____. Assinale a alternativa que preencha a lacuna corretamente. ✂️ a) Caminho com máxima compressão paralela ✂️ b) Caminho com extensão discreta ✂️ c) Caminho Crítico ✂️ d) Caminho com folgas parciais Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2485Q1042705 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, DATAPREV, FGV, 2024Durante o processo de engenharia de requisitos em um projeto de desenvolvimento de software para um sistema bancário, o analista de requisitos identificou que era necessário que a função de saldo de conta passasse a ser realizada em tempo real. Para isso, ele utilizou uma entrevista com o gerente do projeto e uma sessão de brainstorming com a equipe de desenvolvimento. Nesse contexto, é correto afirmar que ✂️ a) o requisito identificado é funcional, pois descreve uma funcionalidade específica do sistema que o usuário deve ser capaz de executar. ✂️ b) o requisito identificado é não funcional, pois está relacionado ao desempenho do sistema ao apresentar informações em tempo real. ✂️ c) a entrevista com o gerente do projeto é um exemplo de técnica de prototipação, uma vez que visa a construção de um modelo para validar os requisitos. ✂️ d) a sessão de brainstorming com a equipe de desenvolvimento é uma técnica inadequada para elicitação de requisitos, pois deve-se usar apenas entrevistas formais com os usuários finais. ✂️ e) o processo de engenharia de requisitos geralmente ocorre após a fase de implementação do software, pois é necessário ter o software em funcionamento para capturar as necessidades dos usuários. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2486Q965146 | Engenharia de Software, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPEAcerca do ciclo de vida do software, julgue o item subsecutivo.Na abordagem em espiral, todas as necessidades levantadas pelo cliente são implementadas, o que possibilita a entrega de todo o sistema de uma só vez a esse cliente. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2487Q902187 | Engenharia de Software, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Considere as afirmações a seguir sobre documentação de programas: 1) Normalmente, o tempo para documentar um programa é ordens de magnitude maior do que o tempo dedicado a recuperar informações de um programa não documentado. 2) A documentação de um programa deve fornecer toda informação necessária durante o desenvolvimento, teste, manutenção, instalação, operação e uso do programa. 3) Definir que a interface do usuário deve ser intuitiva e acessível é parte dos requisitos funcionais. 4) Definir que o sistema deve permitir que os usuários possam fazer login com um nome de usuário e senha é parte dos requisitos funcionais. Estão corretas apenas: ✂️ a) 1 e 2. ✂️ b) 3 e 4. ✂️ c) 1. 2 e 4. ✂️ d) 2 e 3. ✂️ e) 1, 3 e 4. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2488Q1062709 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações. Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente, ✂️ a) o princípio da substituição de Liskov e o princípio de indireção. ✂️ b) o princípio aberto-fechado e o princípio de alta coesão. ✂️ c) o princípio da inversão de dependência e o princípio de variações protegidas. ✂️ d) o princípio da responsabilidade única e o princípio especialista. ✂️ e) o princípio da segregação de interfaces e o princípio criador. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2489Q1062710 | Engenharia de Software, Processos de Software, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Considerando a organização e a distribuição das áreas de prática no CMMI-DEV v2.0 e dos processos no MR-MPS-SW (Guia Geral MPS de Software 2021), assinale a opção correta a respeito da relação entre esses modelos no que se refere à implementação dos processos/áreas de prática nos diferentes níveis de maturidade. ✂️ a) Os processos do MR-MPS-SW são introduzidos e evoluem progressivamente a cada nível de maturidade alcançado, com resultados esperados que se acumulam, ao passo que todas as áreas de prática do CMMI-DEV v2.0 já estão definidas na estrutura, com o conceito de nível incorporado em cada área de prática. ✂️ b) Todos os processos do MR-MPS-SW são implementados de uma só vez em cada nível, ao passo que os processos do CMMI-DEV v2.0 evoluem gradualmente com o passar dos níveis. ✂️ c) Ambos os modelos possuem todas as áreas de processo definidas desde o início, diferenciando-se apenas pelo nível de detalhamento exigido em cada nível de maturidade. ✂️ d) Ambos os modelos distribuem seus processos progressivamente por níveis de maturidade, incorporando novos processos a cada nível alcançado. ✂️ e) Os processos do CMMI-DEV v2.0 são introduzidos progressivamente, ao passo que todas as áreas de processo do MR-MPS-SW já estão definidas desde o início. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2490Q1062711 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o ✂️ a) diagrama de caso de uso em conjunto com o diagrama de estrutura composta, combinação que torna possível mapear as relações estruturais hierárquicas entre os componentes internos do sistema e identificar os pontos de interação com os atores para a definição dos requisitos de dados e persistência. ✂️ b) diagrama de caso de uso, que permite definir especificidades do limite do sistema e validar, em alto nível, se o escopo funcional do sistema está coberto. ✂️ c) diagrama de atividade, que estabelece os limites formais do sistema ao documentar as interações entre os atores externos e o sistema, criando uma representação visual das fronteiras e das responsabilidades que definem claramente onde termina o ambiente e onde começa o sistema. ✂️ d) diagrama de sequência em conjunto com o diagrama de perfil, combinação que possibilita a obtenção de uma representação formal dos limites do sistema e permite visualizar as fronteiras entre o sistema e seu contexto e as interações temporais entre os diferentes componentes e atores. ✂️ e) diagrama de classe, que modela o contexto do sistema ao representar graficamente os atores externos e as interações entre eles, definindo os limites do sistema e seu ambiente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2491Q1068357 | Engenharia de Software, Uml, Informática, EsFCEx, VUNESP, 2024UML 2.0 define diversos tipos de diagrama, classificando-os como sendo dos tipos estrutural e comportamental, sendo correto que o diagrama de ✂️ a) classes é do tipo estrutural. ✂️ b) objetos é do tipo comportamental. ✂️ c) componentes é do tipo comportamental. ✂️ d) casos de uso é do tipo estrutural. ✂️ e) sequência é do tipo estrutural. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2492Q906072 | Engenharia de Software, Desenvolvimento de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Azure é a plataforma de nuvem da Microsoft. Ela oferece uma vasta gama de serviços para suportar o desenvolvimento, gerenciamento e operação de aplicativos. Nesse contexto temos o Azure DevOps, um conjunto de ferramentas e serviços que facilita a automação do ciclo de vida de desenvolvimento de software e promove práticas de DevOps, aumentando a eficiência, colaboração e qualidade dos projetos de software. Assinale a opção que melhor descreve a função do Azure Pipelines no Azure DevOps. ✂️ a) Gerenciamento de repositórios de código-fonte e controle de versão. ✂️ b) Criação de relatórios e dashboards para monitoramento de projetos. ✂️ c) Implementação de políticas de segurança para controle de acesso aos recursos do Azure. ✂️ d) Automatização de processos de build, teste e deploy de aplicações. ✂️ e) Monitoramento e gerenciamento de logs e métricas de desempenho de aplicações em produção. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2493Q1011807 | Engenharia de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025A respeito dos processos de desenvolvimento desoftwarecascata e iterativo, de projeto desoftwareorientado a objetos, de testes e de validação desoftware, julgue o item a seguir.Na abordagem incremental, a evolução por acréscimos sucessivos pode comprometer a coerência arquitetural sem refatorações sistemáticas. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2494Q988006 | Engenharia de Software, Processos de Software, Infraestrututa de TIC, PRODESTES, IBADE, 2024Na contratação de projetos com framework ágil em que o escopo é complexo e não se tem ideia dos recursos que serão necessários para o desenvolvimento do produto ou serviço, deve-se utilizar um: ✂️ a) contrato de preço fixo; ✂️ b) contrato de preço unitário; ✂️ c) contrato de custos reembolsáveis; ✂️ d) critério de avaliação de propostas por incremento; ✂️ e) contrato de preço fixo por sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2495Q893798 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]O ______________ é uma técnica de Inteligência Artificial (IA) que permite que as máquinas aprendam a tomar decisões por conta própria, sem a necessidade de programação explícita. Nesse caso, o agente (ou modelo de aprendizado de máquina) aprende a atingir uma meta em um ambiente incerto e potencialmente complexo. O agente é treinado para tomar uma sequência de decisões. O sistema de IA enfrenta uma situação e utiliza tentativa e erro para encontrar uma solução para o problema. Para que a máquina faça o que o programador deseja, a IA recebe recompensas ou penalidades pelas ações que executa. Assinale a alternativa que preenche corretamente a lacuna: ✂️ a) aprendizado supervisionado. ✂️ b) aprendizado não supervisionado. ✂️ c) aprendizado por reforço. ✂️ d) aprendizado profundo. ✂️ e) aprendizado por observação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2496Q906088 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Das técnicas apresentadas a seguir, a mais adequada para identificar agrupamentos (clusters) em um conjunto de dados não rotulado em um problema de aprendizado de máquina não supervisionado é ✂️ a) Regressão Linear. ✂️ b) K-means. ✂️ c) Regressão Logística. ✂️ d) Análise de Componentes Principais (PCA). ✂️ e) Máquinas de Vetores de Suporte (SVM) para classificação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2497Q1061739 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025O modelo “Como [usuário, persona ou sistema], eu quero [ação] para que [valor, motivo ou necessidade por trás].” é utilizado no gerenciamento do backlog para descrever ✂️ a) história. ✂️ b) subtarefa. ✂️ c) bug/defeito. ✂️ d) tema. ✂️ e) tarefa. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2498Q960636 | Engenharia de Software, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLANOs diagramas da UML (Unified Modeling Language) são a representação de vários elementos gráficos com o intuito de descrever o sistema computacional modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos relevantes de um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A UML define um número de diagramas que permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Considerando as técnicas de modelagem comportamental e estrutural, é correto afirmar que a respeito dos diagramas UML: ✂️ a) O diagrama de atividades descreve como um sistema responde aos eventos de maneira que o próximo estado é dependente do estado atual, sendo classificados como orientados a eventos. ✂️ b) O diagrama de caso de uso representa as funcionalidades de um sistema, conforme os requisitos do solicitante do sistema; representa, também, os agentes internos ao sistema. Um caso de uso revela a estrutura e o comportamento internos do sistema. ✂️ c) Na UML 2.5 o diagrama de classe é representado por um retângulo com, no mínimo, três compartimentos, no compartimento mais acima é exibido o nome da classe, no segundo compartimento são declarados os atributos da classe e no terceiro compartimento são declaradas as suas operações. ✂️ d) O diagrama de sequência possui um conjunto de elementos gráficos para apresentar as interações entre objetos com ênfase na ordem temporal em que elas acontecem. São exemplos de notações particulares do diagrama de sequência: linhas de vida, envio de mensagens, ocorrências de execução, criação e destruição de objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2499Q893822 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]No contexto de DevOps, o termo “continuous integration” (integração contínua) significa: ✂️ a) A integração de diferentes sistemas de monitoramento em um único painel de controle. ✂️ b) A integração de diversas equipes de desenvolvimento em um único ciclo de trabalho. ✂️ c) A prática de integrar código novo ao repositório principal várias vezes, com rotinas automatizadas sendo executadas após cada integração. ✂️ d) A integração de várias ferramentas de gerenciamento de projetos em um único ambiente de desenvolvimento. ✂️ e) A integração de vários ambientes de teste em um único ambiente de produção. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 2500Q988033 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024Carla está em um time de projeto e foi chamada para participar do planning poker card para a estimativa de histórias e tarefas. Carla precisa apresentar uma carta que representa uma história ou tarefa já concluída. Neste caso, Carla apresentou a carta: ✂️ a) cem; ✂️ b) interrogação; ✂️ c) zero; ✂️ d) xícara de café; ✂️ e) meio. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
2481Q970250 | Engenharia de Software, Ciência de Dados, Petrobras, CESPE CEBRASPE, 2022Julgue o próximo item, relativos a redes neurais artificiais (RNA).As funções de ativação são elementos importantes nas redes neurais artificiais; essas funções introduzem componente não linear nas redes neurais, fazendo que elas possam aprender mais do que relações lineares entre as variáveis dependentes e independentes, tornando-as capazes de modelar também relações não lineares. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2482Q910349 | Engenharia de Software, Tecnologia da Informação Ciência de Dados, EPE, FGV, 2024O treinamento em redes neurais artificiais é, essencialmente, um problema de otimização, em que se busca minimizar o erro entre as predições do modelo neural e os valores alvo preexistentes no conjunto de dados de treinamento. Com respeito aos métodos relacionados à otimização de parâmetros em redes neurais artificiais, analise as afirmativas a seguir. I. No algoritmo backpropagation, a aplicação da regra da cadeia é fundamental para o cálculo dos gradientes dos erros com respeito aos pesos (parâmetros) da rede neural artificial. II. O método do gradiente (também chamado de método do máximo declive ou Gradient Descent – GD) escolhe aleatoriamente um pequeno número de instâncias de dados de treinamento a cada passo, aumentando a velocidade inicial de minimização das métricas de erro. III. As técnicas de regularização L1 (Lasso) e L2 (Ridge) podem ser utilizadas para mitigar problemas relacionados a inicialização indevida de pesos (parâmetros) em redes neurais. Está correto o que se afirma em ✂️ a) I, apenas. ✂️ b) II, apenas. ✂️ c) I e III, apenas. ✂️ d) II e III, apenas. ✂️ e) I, II e III. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2483Q999183 | Engenharia de Software, Especialidade Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Com base nos fundamentos de rede em Planejamento e Gerência de Projetos, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F). ( ) A maior discrepância com os gráficos Gantt ou de Bolha, é a incapacidade de mostrar as interdependências entre os eventos e atividades, o que não ocorre num gráfico de Marcos. ( ) As redes são compostas por vários quesitos. Os termos que seguem são úteis no entendimento de redes: Evento; Atividade; Duração; Esforço; Caminho Crítico. ( ) O objetivo principal do planejamento de rede é eliminar a necessidade do gerenciamento de crises fornecendo uma representação pictórica do programa total. Assinale a alternativa que apresenta a sequência correta de cima para baixo. ✂️ a) V - V - F ✂️ b) F - V - F ✂️ c) V - V - V ✂️ d) F - V - V Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2484Q999184 | Engenharia de Software, Especialidade Tecnologia da Informação, TRF 5 REGIÃO, IBFC, 2024Complete com a alternativa correta a lacuna do texto que segue. Numa análise de tempo de um projeto num sistema em rede, o menor tempo necessário para concluir todas as atividades do projeto que compõem a rede é chamado de: _____. Assinale a alternativa que preencha a lacuna corretamente. ✂️ a) Caminho com máxima compressão paralela ✂️ b) Caminho com extensão discreta ✂️ c) Caminho Crítico ✂️ d) Caminho com folgas parciais Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2485Q1042705 | Engenharia de Software, Engenharia de Requisitos, Desenvolvimento de Software, DATAPREV, FGV, 2024Durante o processo de engenharia de requisitos em um projeto de desenvolvimento de software para um sistema bancário, o analista de requisitos identificou que era necessário que a função de saldo de conta passasse a ser realizada em tempo real. Para isso, ele utilizou uma entrevista com o gerente do projeto e uma sessão de brainstorming com a equipe de desenvolvimento. Nesse contexto, é correto afirmar que ✂️ a) o requisito identificado é funcional, pois descreve uma funcionalidade específica do sistema que o usuário deve ser capaz de executar. ✂️ b) o requisito identificado é não funcional, pois está relacionado ao desempenho do sistema ao apresentar informações em tempo real. ✂️ c) a entrevista com o gerente do projeto é um exemplo de técnica de prototipação, uma vez que visa a construção de um modelo para validar os requisitos. ✂️ d) a sessão de brainstorming com a equipe de desenvolvimento é uma técnica inadequada para elicitação de requisitos, pois deve-se usar apenas entrevistas formais com os usuários finais. ✂️ e) o processo de engenharia de requisitos geralmente ocorre após a fase de implementação do software, pois é necessário ter o software em funcionamento para capturar as necessidades dos usuários. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2486Q965146 | Engenharia de Software, Polo de Tecnologia da Informação, Caixa Econômica Federal, CESPE CEBRASPEAcerca do ciclo de vida do software, julgue o item subsecutivo.Na abordagem em espiral, todas as necessidades levantadas pelo cliente são implementadas, o que possibilita a entrega de todo o sistema de uma só vez a esse cliente. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2487Q902187 | Engenharia de Software, Analista de Tecnologia da Informação/Área Sistemas, UFRPE, FADURPE, 2024Considere as afirmações a seguir sobre documentação de programas: 1) Normalmente, o tempo para documentar um programa é ordens de magnitude maior do que o tempo dedicado a recuperar informações de um programa não documentado. 2) A documentação de um programa deve fornecer toda informação necessária durante o desenvolvimento, teste, manutenção, instalação, operação e uso do programa. 3) Definir que a interface do usuário deve ser intuitiva e acessível é parte dos requisitos funcionais. 4) Definir que o sistema deve permitir que os usuários possam fazer login com um nome de usuário e senha é parte dos requisitos funcionais. Estão corretas apenas: ✂️ a) 1 e 2. ✂️ b) 3 e 4. ✂️ c) 1. 2 e 4. ✂️ d) 2 e 3. ✂️ e) 1, 3 e 4. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2488Q1062709 | Engenharia de Software, Orientação a Objetos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Em determinado projeto de software orientado a objetos, um desenvolvedor deve implementar um sistema que proteja partes do código de variações e mudanças frequentes em outros componentes, mantendo um baixo acoplamento entre as classes. Ao mesmo tempo, deseja-se que módulos de alto nível não dependam diretamente de módulos de baixo nível, mas que ambos dependam de abstrações. Nessa situação, o princípio de SOLID e o princípio de GRASP que atendem adequadamente aos requisitos mencionados são, respectivamente, ✂️ a) o princípio da substituição de Liskov e o princípio de indireção. ✂️ b) o princípio aberto-fechado e o princípio de alta coesão. ✂️ c) o princípio da inversão de dependência e o princípio de variações protegidas. ✂️ d) o princípio da responsabilidade única e o princípio especialista. ✂️ e) o princípio da segregação de interfaces e o princípio criador. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2489Q1062710 | Engenharia de Software, Processos de Software, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Considerando a organização e a distribuição das áreas de prática no CMMI-DEV v2.0 e dos processos no MR-MPS-SW (Guia Geral MPS de Software 2021), assinale a opção correta a respeito da relação entre esses modelos no que se refere à implementação dos processos/áreas de prática nos diferentes níveis de maturidade. ✂️ a) Os processos do MR-MPS-SW são introduzidos e evoluem progressivamente a cada nível de maturidade alcançado, com resultados esperados que se acumulam, ao passo que todas as áreas de prática do CMMI-DEV v2.0 já estão definidas na estrutura, com o conceito de nível incorporado em cada área de prática. ✂️ b) Todos os processos do MR-MPS-SW são implementados de uma só vez em cada nível, ao passo que os processos do CMMI-DEV v2.0 evoluem gradualmente com o passar dos níveis. ✂️ c) Ambos os modelos possuem todas as áreas de processo definidas desde o início, diferenciando-se apenas pelo nível de detalhamento exigido em cada nível de maturidade. ✂️ d) Ambos os modelos distribuem seus processos progressivamente por níveis de maturidade, incorporando novos processos a cada nível alcançado. ✂️ e) Os processos do CMMI-DEV v2.0 são introduzidos progressivamente, ao passo que todas as áreas de processo do MR-MPS-SW já estão definidas desde o início. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2490Q1062711 | Engenharia de Software, Engenharia de Requisitos, Tecnologia da Informação, SEFAZ SE, CESPE CEBRASPE, 2025Por suas características e finalidades, o diagrama da UML adequado para a modelagem de requisitos é o ✂️ a) diagrama de caso de uso em conjunto com o diagrama de estrutura composta, combinação que torna possível mapear as relações estruturais hierárquicas entre os componentes internos do sistema e identificar os pontos de interação com os atores para a definição dos requisitos de dados e persistência. ✂️ b) diagrama de caso de uso, que permite definir especificidades do limite do sistema e validar, em alto nível, se o escopo funcional do sistema está coberto. ✂️ c) diagrama de atividade, que estabelece os limites formais do sistema ao documentar as interações entre os atores externos e o sistema, criando uma representação visual das fronteiras e das responsabilidades que definem claramente onde termina o ambiente e onde começa o sistema. ✂️ d) diagrama de sequência em conjunto com o diagrama de perfil, combinação que possibilita a obtenção de uma representação formal dos limites do sistema e permite visualizar as fronteiras entre o sistema e seu contexto e as interações temporais entre os diferentes componentes e atores. ✂️ e) diagrama de classe, que modela o contexto do sistema ao representar graficamente os atores externos e as interações entre eles, definindo os limites do sistema e seu ambiente. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2491Q1068357 | Engenharia de Software, Uml, Informática, EsFCEx, VUNESP, 2024UML 2.0 define diversos tipos de diagrama, classificando-os como sendo dos tipos estrutural e comportamental, sendo correto que o diagrama de ✂️ a) classes é do tipo estrutural. ✂️ b) objetos é do tipo comportamental. ✂️ c) componentes é do tipo comportamental. ✂️ d) casos de uso é do tipo estrutural. ✂️ e) sequência é do tipo estrutural. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2492Q906072 | Engenharia de Software, Desenvolvimento de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Azure é a plataforma de nuvem da Microsoft. Ela oferece uma vasta gama de serviços para suportar o desenvolvimento, gerenciamento e operação de aplicativos. Nesse contexto temos o Azure DevOps, um conjunto de ferramentas e serviços que facilita a automação do ciclo de vida de desenvolvimento de software e promove práticas de DevOps, aumentando a eficiência, colaboração e qualidade dos projetos de software. Assinale a opção que melhor descreve a função do Azure Pipelines no Azure DevOps. ✂️ a) Gerenciamento de repositórios de código-fonte e controle de versão. ✂️ b) Criação de relatórios e dashboards para monitoramento de projetos. ✂️ c) Implementação de políticas de segurança para controle de acesso aos recursos do Azure. ✂️ d) Automatização de processos de build, teste e deploy de aplicações. ✂️ e) Monitoramento e gerenciamento de logs e métricas de desempenho de aplicações em produção. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2493Q1011807 | Engenharia de Software, Técnico de Tecnologia da Informação, FUB, CESPE CEBRASPE, 2025A respeito dos processos de desenvolvimento desoftwarecascata e iterativo, de projeto desoftwareorientado a objetos, de testes e de validação desoftware, julgue o item a seguir.Na abordagem incremental, a evolução por acréscimos sucessivos pode comprometer a coerência arquitetural sem refatorações sistemáticas. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2494Q988006 | Engenharia de Software, Processos de Software, Infraestrututa de TIC, PRODESTES, IBADE, 2024Na contratação de projetos com framework ágil em que o escopo é complexo e não se tem ideia dos recursos que serão necessários para o desenvolvimento do produto ou serviço, deve-se utilizar um: ✂️ a) contrato de preço fixo; ✂️ b) contrato de preço unitário; ✂️ c) contrato de custos reembolsáveis; ✂️ d) critério de avaliação de propostas por incremento; ✂️ e) contrato de preço fixo por sprint. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2495Q893798 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]O ______________ é uma técnica de Inteligência Artificial (IA) que permite que as máquinas aprendam a tomar decisões por conta própria, sem a necessidade de programação explícita. Nesse caso, o agente (ou modelo de aprendizado de máquina) aprende a atingir uma meta em um ambiente incerto e potencialmente complexo. O agente é treinado para tomar uma sequência de decisões. O sistema de IA enfrenta uma situação e utiliza tentativa e erro para encontrar uma solução para o problema. Para que a máquina faça o que o programador deseja, a IA recebe recompensas ou penalidades pelas ações que executa. Assinale a alternativa que preenche corretamente a lacuna: ✂️ a) aprendizado supervisionado. ✂️ b) aprendizado não supervisionado. ✂️ c) aprendizado por reforço. ✂️ d) aprendizado profundo. ✂️ e) aprendizado por observação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2496Q906088 | Engenharia de Software, Especialidade: Analista de Sistemas, Prefeitura de Macaé RJ, FGV, 2024Das técnicas apresentadas a seguir, a mais adequada para identificar agrupamentos (clusters) em um conjunto de dados não rotulado em um problema de aprendizado de máquina não supervisionado é ✂️ a) Regressão Linear. ✂️ b) K-means. ✂️ c) Regressão Logística. ✂️ d) Análise de Componentes Principais (PCA). ✂️ e) Máquinas de Vetores de Suporte (SVM) para classificação. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2497Q1061739 | Engenharia de Software, Processos de Software, Transformação Digital e Gestão de TI, BANRISUL, CESPE CEBRASPE, 2025O modelo “Como [usuário, persona ou sistema], eu quero [ação] para que [valor, motivo ou necessidade por trás].” é utilizado no gerenciamento do backlog para descrever ✂️ a) história. ✂️ b) subtarefa. ✂️ c) bug/defeito. ✂️ d) tema. ✂️ e) tarefa. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2498Q960636 | Engenharia de Software, Informática Desenvolvimento, TRF 2a REGIÃO, CONSULPLANOs diagramas da UML (Unified Modeling Language) são a representação de vários elementos gráficos com o intuito de descrever o sistema computacional modelado, isto é, são usados para visualizar, especificar, construir e documentar os aspectos relevantes de um sistema e, ainda, são usados para visualizar o sistema sob diferentes perspectivas. A UML define um número de diagramas que permite dirigir o foco para aspectos diferentes do sistema de maneira independente. Considerando as técnicas de modelagem comportamental e estrutural, é correto afirmar que a respeito dos diagramas UML: ✂️ a) O diagrama de atividades descreve como um sistema responde aos eventos de maneira que o próximo estado é dependente do estado atual, sendo classificados como orientados a eventos. ✂️ b) O diagrama de caso de uso representa as funcionalidades de um sistema, conforme os requisitos do solicitante do sistema; representa, também, os agentes internos ao sistema. Um caso de uso revela a estrutura e o comportamento internos do sistema. ✂️ c) Na UML 2.5 o diagrama de classe é representado por um retângulo com, no mínimo, três compartimentos, no compartimento mais acima é exibido o nome da classe, no segundo compartimento são declarados os atributos da classe e no terceiro compartimento são declaradas as suas operações. ✂️ d) O diagrama de sequência possui um conjunto de elementos gráficos para apresentar as interações entre objetos com ênfase na ordem temporal em que elas acontecem. São exemplos de notações particulares do diagrama de sequência: linhas de vida, envio de mensagens, ocorrências de execução, criação e destruição de objetos. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2499Q893822 | Engenharia de Software, Simulado, Caixa Econômica Federal, CESGRANRIO, 2024[Questão inédita]No contexto de DevOps, o termo “continuous integration” (integração contínua) significa: ✂️ a) A integração de diferentes sistemas de monitoramento em um único painel de controle. ✂️ b) A integração de diversas equipes de desenvolvimento em um único ciclo de trabalho. ✂️ c) A prática de integrar código novo ao repositório principal várias vezes, com rotinas automatizadas sendo executadas após cada integração. ✂️ d) A integração de várias ferramentas de gerenciamento de projetos em um único ambiente de desenvolvimento. ✂️ e) A integração de vários ambientes de teste em um único ambiente de produção. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
2500Q988033 | Engenharia de Software, Desenvolvimento de Sistemas, PRODESTES, IBADE, 2024Carla está em um time de projeto e foi chamada para participar do planning poker card para a estimativa de histórias e tarefas. Carla precisa apresentar uma carta que representa uma história ou tarefa já concluída. Neste caso, Carla apresentou a carta: ✂️ a) cem; ✂️ b) interrogação; ✂️ c) zero; ✂️ d) xícara de café; ✂️ e) meio. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro