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 181Q151766 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TRF 5a, FCCO RUP possibilita o desenvolvimento ✂️ a) incremental e interativo, guiado por casos de uso e centrado na arquitetura do sistema. ✂️ b) interativo e centrado nos dados e informações do sistema. ✂️ c) incremental e interativo, em quatro camadas e centrado na estrutura dos dados do sistema. ✂️ d) interativo, guiado por casos de uso e centrado na infra-estrutura do sistema. ✂️ e) incremental e centrado na funcionalidade do sistema. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 182Q120299 | Engenharia de Software , Usabilidade, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIOAssinale a opção que NÃO expressa um princípio de projeto de interface com o usuário. ✂️ a) Reduzir a demanda de memória de curto prazo do usuário. ✂️ b) Basear o layout visual em uma metáfora do mundo real. ✂️ c) Permitir que a interação com o usuário seja interruptível e possa ser desfeita (undo). ✂️ d) Estabelecer defaults (para escolhas e preenchimento de formulários) que façam sentido para o usuário. ✂️ e) Mostrar informações completas a priori, permitindo que o usuário reduza o nível de detalhe se desejar. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 183Q121857 | Engenharia de Software , Engenharia de Requisitos, Analista de Tecnologia da Informação, UFPE, COVEST COPSETA técnica que busca o consenso entre um grupo de especialistas através de rodadas de respostas anônimas a questionários e que ajuda a reduzir a parcialidade nos dados e evita que alguém possa indevidamente influenciar o resultado é chamada de: ✂️ a) Brainstorming. ✂️ b) Delphi. ✂️ c) mapa mental. ✂️ d) diagrama de afinidade. ✂️ e) técnica de grupo nominal. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 184Q233428 | Engenharia de Software, Teste de Software, Profissional Básico Análise de Sistemas Suporte, BNDES, CESGRANRIONo contexto de engenharia de software, testes de software podem ser decompostos numa série de passos que devem ser executados seqüencialmente. Considerando a arquitetura de software convencional, o primeiro passo deve ser o teste de ✂️ a) estresse. ✂️ b) integração. ✂️ c) sistema. ✂️ d) unidade. ✂️ e) validação. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 185Q121803 | Engenharia de Software , XP, Analista de Sistemas Suporte Basis SAP R3, ELETROBRÁS, CESGRANRIONo âmbito de desenvolvimento de sistemas, o XP tem como característica a programação em par, na qual o(a) ✂️ a) programador codifica em companhia do analista de requisitos. ✂️ b) testador realiza os casos de teste em companhia do programador. ✂️ c) código é escrito em par, reduzindo a inserção de bugs. ✂️ d) programador codifica em companhia do gestor do sistema. ✂️ e) disseminação do conhecimento não é priorizada, mas, sim, a individualidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 186Q116435 | Engenharia de Software , UML, Analista de Sistemas, CAMARA SJC, FIPNos diagramas de sequência da UML 2.0: ✂️ a) a mudança de estados de processamento ocorre sempre que termina a linha de vida de um objeto. ✂️ b) a ativação de um objeto ocorre sempre que a sua linha de vida for utilizada para representar uma transação de inserção. ✂️ c) as mensagens trocadas entre os diversos objetos são representadas por setas que partem da linha de vida de um objeto até outro. ✂️ d) os nós de junção são utilizados para sincronizar os fluxos de troca de mensagens. ✂️ e) a dimensão vertical representa os objetos participantes das interações, e a horizontal, os diversos estados do processamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 187Q688127 | Engenharia de Software, Analista Judiciário Sistemas de Tecnologia da Informação, TRF 4a, 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.). ✂️ 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 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 188Q113967 | Engenharia de Software, Gerência de Configuração, Analista de Informática, TCE RO, CESPE CEBRASPECom relação à gerência de configuração de software, julgue os itens que se seguem.Na perspectiva de desenvolvimento, a gerência de configuração pode ser dividida em controle de modificações, controle de versões e gerenciamento de construção. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 189Q114224 | Engenharia de Software , Teste de Software, Analista de Processos Organizacionais Análise de Sistemas, BAHIAGÁS, FCCNa direção dos tipos de teste focados pela engenharia de software, os testes de integração cuidam dos tópicos associados com os problemas de verificação ✂️ a) da engenharia de sistemas. ✂️ b) do projeto do software. ✂️ c) dos códigos de programa. ✂️ d) dos requisitos funcionais. ✂️ e) dos requisitos não funcionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 190Q115842 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, BDMG, FUMARCO modelo de ciclo de vida de processo de software cujos principais subprocessos são executados em estrita sequência, o que permite demarcá-los como pontos de controle bem definidos, é denominado: ✂️ a) Espiral. ✂️ b) Cascata. ✂️ c) Prototipagem evolutiva. ✂️ d) Dirigidos por prazo. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 191Q120646 | Engenharia de Software , Gerência de Configuração, Analista de Teste de Qualidade, MEC, FGVO CVS é um sistema de controle de versão Open Source. Acerca das terminologias utilizadas pelo CVS, leia os trechos a seguir: _______ é o envio das modificações feitas pelo usuário ao repositório CVS. _______ é a numeração atribuída pelo CVS a cada modificação de um arquivo. _______ é uma ramificação no desenvolvimento, usada para descrever o processo de divisão dos arquivos de um projeto em linhas de desenvolvimento independentes. Assinale a alternativa que preencha corretamente, de cima para baixo, as lacunas dos trechos acima: ✂️ a) Checkout - Release - Branch. ✂️ b) Commit - Revision - Branch. ✂️ c) Update - Revision - Merge. ✂️ d) Commit - Checkin - Hijack. ✂️ e) Update - Checkin - Merge. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 192Q846940 | Engenharia de Software, Engenharia de Requisitos, Analista de Tecnologia, FAFIPA, 2020A Engenharia de Requisitos é um termo cunhado para descrever as atividades relacionadas à investigação e definição de escopo de um sistema de software, ou seja, trata-se do processo de descobrir, analisar, documentar e verificar as funções e restrições do sistema. Para auxiliar o levantamento de requisitos, existe um conjunto de técnicas de levantamento de dados que podem ser aplicadas em conjunto ou isoladamente, a depender das características do projeto. Assinale a alternativa que apresenta somente técnicas para descoberta de requisitos: ✂️ a) Sprint; Caso de Uso; Etnografia. ✂️ b) Entrevista; Caso de Uso; Etnografia. ✂️ c) Sprint; Refatoração; Etnografia. ✂️ d) JAD; Refatoração; Etnografia. ✂️ e) Entrevista; JAD; Refatoração. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 193Q115555 | Engenharia de Software , Análise de Requisitos, Analista de Sistemas, UNEAL, COPEVE UFALSão requisitos relativamente estáveis derivados da atividade central da organização e que se relacionam diretamente ao domínio do sistema. Qual opção abaixo corresponde à descrição anterior? ✂️ a) Requisitos mutáveis ✂️ b) Requisitos emergentes ✂️ c) Requisitos conseqüentes ✂️ d) Requisitos permanentes ✂️ e) Requisitos de compatibilidade Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 194Q249199 | Engenharia de Software, Orientação a Objetos, Técnico de Laboratório Informática, UFF, UFFNa Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como: ✂️ a) instância; ✂️ b) interface; ✂️ c) abstrata; ✂️ d) superclasse; ✂️ e) subclasse. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 195Q119471 | Engenharia de Software , Teste de Software, Analista de Sistemas Pleno Processos, Petrobras, CESGRANRIOUma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem planejada de passos, que resultam na construção bem sucedida de um software. O objetivo principal do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de detectar erros no software. Sobre as estratégias e técnicas de teste de software, assinale a afirmativa correta. ✂️ a) O teste de caixa-preta enfoca a estrutura de controle do programa, tendo como exemplos o teste de caminho básico, que faz uso de grafos de para originar um conjunto de testes linearmente independentes que vão garantir a cobertura e a análise de valor-limite, que investiga a habilidade do programa de manipular dados no limite de aceitabilidade. ✂️ b) O teste de caixa-branca são projetados para validar os requisitos funcionais de funcionamento interno de um programa, tendo como exemplos o particionamento de equivalência, que divide o domínio de entrada em classes de dados que provavelmente exercitam função específica do software e o teste de matriz ortogonal, que fornece um método eficiente e sistemático para testar sistemas com pequeno número de parâmetros de entrada. ✂️ c) O teste de integração focaliza o esforço de verificação na menor unidade de projeto do softwar e, usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo. O teste fumaça é um exemplo de abordagem de teste de integração. ✂️ d) O teste de recuperação é um teste de sistema que força o software a falhar de diversos modos e verifica se a recuperação é adequadamente realizada, seja ela feita de forma automática (realizada pelo próprio sistem ou requerendo intervenção humana. ✂️ e) A fase alpha de testes é realizada ainda no processo de desenvolvimento, nas instalações do desenvolvedor com os usuários finais e utilizando um ambiente controlado, enquanto a beta é realizada entre o término do desenvolvimento e a entrega do produto, nas instalações do desenvolvedor com um ambiente controlado pelo usuário final. Na fase gama são gerados pela equipe de desenvolvimento casos de teste que são realizados por grupos restritos de usuários finais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 196Q153290 | Engenharia de Software, Teste de Software, Analista Judiciário Tecnologia da Informação, TRF 4a, FCCSobre os processos de teste de software, considere: I. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um incremento que será entregue ao cliente. II. No teste de integração é feito o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho do sistema torne-se aceitável. III. A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta comportamento incorreto, não desejável ou em não conformidade com sua especificação. Está correto o que consta em ✂️ a) I, apenas. ✂️ b) I, II e III. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 197Q846911 | Engenharia de Software, XP, Desenvolvedor de Software, CESPE CEBRASPE, 2020Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming). O XP possui planejamento incremental com requisitos registrados em histórias. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 198Q121134 | Engenharia de Software , Engenharia de Requisitos, Analista de TI Administração de Dados, CETESB, VUNESPConsidere o seguinte enunciado de um requisito não funcional:O sistema deve estar funcional e acessível para os usuários em 98% do tempo. Os logs do tempo em que o sistema esteve fora do ar - e suas possíveis causas - devem ser fornecidos ao cliente de forma automática, via email.Assinale a alternativa que apresenta o requisito não funcional abordado no enunciado. ✂️ a) Acessibilidade (Accessibility). ✂️ b) Confiabilidade (Reliability). ✂️ c) Disponibilidade (Avaliability). ✂️ d) Desempenho (Performance). ✂️ e) Manutenabilidade (Maintainability). Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 199Q116986 | Engenharia de Software , Conceitos Básicos, Analista de Sistemas, BADESC, FGVDe acordo com Pressman, a engenharia de software é baseada em camadas, com foco na qualidade. Essas camadas são: ✂️ a) métodos, processo e teste. ✂️ b) ferramentas, métodos e processo. ✂️ c) métodos, construção, teste e implantação. ✂️ d) planejamento, modelagem, construção, validação e implantação. ✂️ e) comunicação, planejamento, modelagem, construção e implantação. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 200Q264053 | Engenharia de Software, Metodologias Ageis, Técnico Superior Especializado Desenvolvimento de Sistemas, DPE RJ, FGV Uma das características da metodologia ágil Scrum é : ✂️ a) focar nas práticas de engenharia. ✂️ b) focar na documentação formal do software. ✂️ c) ser um método iterativo e incremental. ✂️ d) exigir o planejamento do projeto, de acordo com as práticas do PMBOK ✂️ e) não exigir interação com o cliente. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro 🖨️ Baixar PDF← AnteriorPróximo →
181Q151766 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TRF 5a, FCCO RUP possibilita o desenvolvimento ✂️ a) incremental e interativo, guiado por casos de uso e centrado na arquitetura do sistema. ✂️ b) interativo e centrado nos dados e informações do sistema. ✂️ c) incremental e interativo, em quatro camadas e centrado na estrutura dos dados do sistema. ✂️ d) interativo, guiado por casos de uso e centrado na infra-estrutura do sistema. ✂️ e) incremental e centrado na funcionalidade do sistema. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
182Q120299 | Engenharia de Software , Usabilidade, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIOAssinale a opção que NÃO expressa um princípio de projeto de interface com o usuário. ✂️ a) Reduzir a demanda de memória de curto prazo do usuário. ✂️ b) Basear o layout visual em uma metáfora do mundo real. ✂️ c) Permitir que a interação com o usuário seja interruptível e possa ser desfeita (undo). ✂️ d) Estabelecer defaults (para escolhas e preenchimento de formulários) que façam sentido para o usuário. ✂️ e) Mostrar informações completas a priori, permitindo que o usuário reduza o nível de detalhe se desejar. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
183Q121857 | Engenharia de Software , Engenharia de Requisitos, Analista de Tecnologia da Informação, UFPE, COVEST COPSETA técnica que busca o consenso entre um grupo de especialistas através de rodadas de respostas anônimas a questionários e que ajuda a reduzir a parcialidade nos dados e evita que alguém possa indevidamente influenciar o resultado é chamada de: ✂️ a) Brainstorming. ✂️ b) Delphi. ✂️ c) mapa mental. ✂️ d) diagrama de afinidade. ✂️ e) técnica de grupo nominal. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
184Q233428 | Engenharia de Software, Teste de Software, Profissional Básico Análise de Sistemas Suporte, BNDES, CESGRANRIONo contexto de engenharia de software, testes de software podem ser decompostos numa série de passos que devem ser executados seqüencialmente. Considerando a arquitetura de software convencional, o primeiro passo deve ser o teste de ✂️ a) estresse. ✂️ b) integração. ✂️ c) sistema. ✂️ d) unidade. ✂️ e) validação. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
185Q121803 | Engenharia de Software , XP, Analista de Sistemas Suporte Basis SAP R3, ELETROBRÁS, CESGRANRIONo âmbito de desenvolvimento de sistemas, o XP tem como característica a programação em par, na qual o(a) ✂️ a) programador codifica em companhia do analista de requisitos. ✂️ b) testador realiza os casos de teste em companhia do programador. ✂️ c) código é escrito em par, reduzindo a inserção de bugs. ✂️ d) programador codifica em companhia do gestor do sistema. ✂️ e) disseminação do conhecimento não é priorizada, mas, sim, a individualidade. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
186Q116435 | Engenharia de Software , UML, Analista de Sistemas, CAMARA SJC, FIPNos diagramas de sequência da UML 2.0: ✂️ a) a mudança de estados de processamento ocorre sempre que termina a linha de vida de um objeto. ✂️ b) a ativação de um objeto ocorre sempre que a sua linha de vida for utilizada para representar uma transação de inserção. ✂️ c) as mensagens trocadas entre os diversos objetos são representadas por setas que partem da linha de vida de um objeto até outro. ✂️ d) os nós de junção são utilizados para sincronizar os fluxos de troca de mensagens. ✂️ e) a dimensão vertical representa os objetos participantes das interações, e a horizontal, os diversos estados do processamento. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
187Q688127 | Engenharia de Software, Analista Judiciário Sistemas de Tecnologia da Informação, TRF 4a, 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.). ✂️ 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 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
188Q113967 | Engenharia de Software, Gerência de Configuração, Analista de Informática, TCE RO, CESPE CEBRASPECom relação à gerência de configuração de software, julgue os itens que se seguem.Na perspectiva de desenvolvimento, a gerência de configuração pode ser dividida em controle de modificações, controle de versões e gerenciamento de construção. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
189Q114224 | Engenharia de Software , Teste de Software, Analista de Processos Organizacionais Análise de Sistemas, BAHIAGÁS, FCCNa direção dos tipos de teste focados pela engenharia de software, os testes de integração cuidam dos tópicos associados com os problemas de verificação ✂️ a) da engenharia de sistemas. ✂️ b) do projeto do software. ✂️ c) dos códigos de programa. ✂️ d) dos requisitos funcionais. ✂️ e) dos requisitos não funcionais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
190Q115842 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, BDMG, FUMARCO modelo de ciclo de vida de processo de software cujos principais subprocessos são executados em estrita sequência, o que permite demarcá-los como pontos de controle bem definidos, é denominado: ✂️ a) Espiral. ✂️ b) Cascata. ✂️ c) Prototipagem evolutiva. ✂️ d) Dirigidos por prazo. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
191Q120646 | Engenharia de Software , Gerência de Configuração, Analista de Teste de Qualidade, MEC, FGVO CVS é um sistema de controle de versão Open Source. Acerca das terminologias utilizadas pelo CVS, leia os trechos a seguir: _______ é o envio das modificações feitas pelo usuário ao repositório CVS. _______ é a numeração atribuída pelo CVS a cada modificação de um arquivo. _______ é uma ramificação no desenvolvimento, usada para descrever o processo de divisão dos arquivos de um projeto em linhas de desenvolvimento independentes. Assinale a alternativa que preencha corretamente, de cima para baixo, as lacunas dos trechos acima: ✂️ a) Checkout - Release - Branch. ✂️ b) Commit - Revision - Branch. ✂️ c) Update - Revision - Merge. ✂️ d) Commit - Checkin - Hijack. ✂️ e) Update - Checkin - Merge. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
192Q846940 | Engenharia de Software, Engenharia de Requisitos, Analista de Tecnologia, FAFIPA, 2020A Engenharia de Requisitos é um termo cunhado para descrever as atividades relacionadas à investigação e definição de escopo de um sistema de software, ou seja, trata-se do processo de descobrir, analisar, documentar e verificar as funções e restrições do sistema. Para auxiliar o levantamento de requisitos, existe um conjunto de técnicas de levantamento de dados que podem ser aplicadas em conjunto ou isoladamente, a depender das características do projeto. Assinale a alternativa que apresenta somente técnicas para descoberta de requisitos: ✂️ a) Sprint; Caso de Uso; Etnografia. ✂️ b) Entrevista; Caso de Uso; Etnografia. ✂️ c) Sprint; Refatoração; Etnografia. ✂️ d) JAD; Refatoração; Etnografia. ✂️ e) Entrevista; JAD; Refatoração. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
193Q115555 | Engenharia de Software , Análise de Requisitos, Analista de Sistemas, UNEAL, COPEVE UFALSão requisitos relativamente estáveis derivados da atividade central da organização e que se relacionam diretamente ao domínio do sistema. Qual opção abaixo corresponde à descrição anterior? ✂️ a) Requisitos mutáveis ✂️ b) Requisitos emergentes ✂️ c) Requisitos conseqüentes ✂️ d) Requisitos permanentes ✂️ e) Requisitos de compatibilidade Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
194Q249199 | Engenharia de Software, Orientação a Objetos, Técnico de Laboratório Informática, UFF, UFFNa Orientação Objeto, uma classe que NÃO possui objetos instanciados a partir dela é conhecida como: ✂️ a) instância; ✂️ b) interface; ✂️ c) abstrata; ✂️ d) superclasse; ✂️ e) subclasse. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
195Q119471 | Engenharia de Software , Teste de Software, Analista de Sistemas Pleno Processos, Petrobras, CESGRANRIOUma estratégia de teste de software integra métodos de projeto de casos de teste em uma série bem planejada de passos, que resultam na construção bem sucedida de um software. O objetivo principal do projeto de casos de teste é originar um conjunto de testes que tenha a maior probabilidade de detectar erros no software. Sobre as estratégias e técnicas de teste de software, assinale a afirmativa correta. ✂️ a) O teste de caixa-preta enfoca a estrutura de controle do programa, tendo como exemplos o teste de caminho básico, que faz uso de grafos de para originar um conjunto de testes linearmente independentes que vão garantir a cobertura e a análise de valor-limite, que investiga a habilidade do programa de manipular dados no limite de aceitabilidade. ✂️ b) O teste de caixa-branca são projetados para validar os requisitos funcionais de funcionamento interno de um programa, tendo como exemplos o particionamento de equivalência, que divide o domínio de entrada em classes de dados que provavelmente exercitam função específica do software e o teste de matriz ortogonal, que fornece um método eficiente e sistemático para testar sistemas com pequeno número de parâmetros de entrada. ✂️ c) O teste de integração focaliza o esforço de verificação na menor unidade de projeto do softwar e, usando a descrição de projeto no nível de componente como guia, caminhos de controle importantes são testados para descobrir erros dentro dos limites do módulo. O teste fumaça é um exemplo de abordagem de teste de integração. ✂️ d) O teste de recuperação é um teste de sistema que força o software a falhar de diversos modos e verifica se a recuperação é adequadamente realizada, seja ela feita de forma automática (realizada pelo próprio sistem ou requerendo intervenção humana. ✂️ e) A fase alpha de testes é realizada ainda no processo de desenvolvimento, nas instalações do desenvolvedor com os usuários finais e utilizando um ambiente controlado, enquanto a beta é realizada entre o término do desenvolvimento e a entrega do produto, nas instalações do desenvolvedor com um ambiente controlado pelo usuário final. Na fase gama são gerados pela equipe de desenvolvimento casos de teste que são realizados por grupos restritos de usuários finais. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
196Q153290 | Engenharia de Software, Teste de Software, Analista Judiciário Tecnologia da Informação, TRF 4a, FCCSobre os processos de teste de software, considere: I. Em um processo de desenvolvimento iterativo, o teste de sistema concentra-se no teste de um incremento que será entregue ao cliente. II. No teste de integração é feito o planejamento de uma série de testes em que a carga é constantemente aumentada até que o desempenho do sistema torne-se aceitável. III. A única meta do teste de software é descobrir falhas ou defeitos no software que apresenta comportamento incorreto, não desejável ou em não conformidade com sua especificação. Está correto o que consta em ✂️ a) I, apenas. ✂️ b) I, II e III. ✂️ c) I e II, apenas. ✂️ d) II e III, apenas. ✂️ e) III, apenas. Resolver questão 🗨️ Comentários 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
197Q846911 | Engenharia de Software, XP, Desenvolvedor de Software, CESPE CEBRASPE, 2020Julgue o item seguinte, a respeito de programação ágil com XP (extreme programming). O XP possui planejamento incremental com requisitos registrados em histórias. ✂️ a) Certo ✂️ b) Errado Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
198Q121134 | Engenharia de Software , Engenharia de Requisitos, Analista de TI Administração de Dados, CETESB, VUNESPConsidere o seguinte enunciado de um requisito não funcional:O sistema deve estar funcional e acessível para os usuários em 98% do tempo. Os logs do tempo em que o sistema esteve fora do ar - e suas possíveis causas - devem ser fornecidos ao cliente de forma automática, via email.Assinale a alternativa que apresenta o requisito não funcional abordado no enunciado. ✂️ a) Acessibilidade (Accessibility). ✂️ b) Confiabilidade (Reliability). ✂️ c) Disponibilidade (Avaliability). ✂️ d) Desempenho (Performance). ✂️ e) Manutenabilidade (Maintainability). Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
199Q116986 | Engenharia de Software , Conceitos Básicos, Analista de Sistemas, BADESC, FGVDe acordo com Pressman, a engenharia de software é baseada em camadas, com foco na qualidade. Essas camadas são: ✂️ a) métodos, processo e teste. ✂️ b) ferramentas, métodos e processo. ✂️ c) métodos, construção, teste e implantação. ✂️ d) planejamento, modelagem, construção, validação e implantação. ✂️ e) comunicação, planejamento, modelagem, construção e implantação. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro
200Q264053 | Engenharia de Software, Metodologias Ageis, Técnico Superior Especializado Desenvolvimento de Sistemas, DPE RJ, FGV Uma das características da metodologia ágil Scrum é : ✂️ a) focar nas práticas de engenharia. ✂️ b) focar na documentação formal do software. ✂️ c) ser um método iterativo e incremental. ✂️ d) exigir o planejamento do projeto, de acordo com as práticas do PMBOK ✂️ e) não exigir interação com o cliente. Resolver questão 🗨️ Comentários 1 📊 Estatísticas 📁 Salvar 🧠 Mapa Mental 🏳️ Reportar erro