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.


461Q846984 | Engenharia de Software, Métricas de Software, AL AP Analista Legislativo Desenvolvedor de Sistemas, FCC, 2020

Para um cálculo hipotético de Ponto por Função ? PF, considere as quantidades e correspondentes funções:

? 3 EE baixa complexidade

? 1 EE média complexidade

? 2 EE alta complexidade

? 3 ALI baixa complexidade

? 2 ALI média complexidade

? 4 AIE baixa complexidade

? 3 AIE alta complexidade

? 5 SE baixa complexidade

? 5 CE média complexidade

E os seguintes valores padrão:

? 3, para EE baixa

? 4, para EE média

? 6, para EE alta

? 7, para ALI baixa

? 10, para ALI média

? 5, para AIE baixa

? 10, para AIE alta

? 4, para SE baixa

? 4, para CE média

Sem considerar o fator de ajuste, o total de pontos Função de Dados e o total de pontos Função de Transação são, respectivamente,

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

462Q167685 | Engenharia de Software, Engenharia de Requisitos, Auditor Fiscal da Receita Estadual, SEFAZ SC, FCC, 2018

Durante o processo de validação, diferentes tipos de verificação podem ser efetuados com os requisitos registrados nos documentos de requisitos. O tipo de verificações de consistência é realizado para
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

463Q267791 | Engenharia de Software, XP, Analista Desenvolvimento de Sistemas, MPU, CESPE CEBRASPE

Em relação às abordagens de desenvolvimento de software, julgue os próximos itens.

XP é um método de desenvolvimento de software em que os requisitos são especificados em user stories; requisitos, arquitetura e design surgem durante o curso do projeto; e o desenvolvimento ocorre de maneira incremental

  1. ✂️
  2. ✂️

465Q846952 | Engenharia de Software, RUP Processo Unificado Rational, AL AP Analista Legislativo Desenvolvedor de Sistemas, FCC, 2020

Considere os seguintes objetivos das Fases do Rational Unified Process - RUP:

I. Analisar de forma mais detalhada o domínio do problema, revisando os riscos que o projeto pode sofrer. A arquitetura do projeto inicia-se com sua forma básica elaborada. Indagações como "O plano do projeto é confiável?", "Os custos são admissíveis?" são esclarecidas nesta fase.

II. Abranger as tarefas de comunicação com o cliente e o planejamento. É feito um plano de projeto avaliando os possíveis riscos, as estimativas de custo e prazos, estabelecendo as prioridades, o levantamento dos requisitos do sistema e a análise preliminar. Nesta fase, deve haver concordância dos stakeholders quanto ao escopo do projeto.

III. Disponibilizar o sistema de forma que seja compreendido pelo usuário final. As atividades desta fase incluem o treinamento dos usuários finais e a realização de testes da versão beta do sistema visando garantir a sua qualidade.

IV. Desenvolver ou adquirir componentes de software. O principal objetivo desta fase é codificação do software, com foco nos componentes e outros recursos do sistema.

Os objetivos I a IV estão correlacionados, correta e respectivamente, às fases de

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

466Q154733 | Engenharia de Software, Projeto de Software, Analista Judiciário Tecnologia da Informação, TRE AM, FCC

No projeto de interfaces, é um método que pode ser aplicado em qualquer fase do desenvolvimento da interface e enfatiza o primeiro contato do usuário com a interface, tentando minimizar seu esforço de leitor ao entender o layout:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

467Q117144 | Engenharia de Software , Análise de Requisitos, Analista de Sistemas, SEJUS RO, FUNCAB

Segundo Ian Sommerville, existe uma série de técnicas de validação de requisitos que podemser utilizadas em conjunto ou individualmente. São elas:

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

468Q119100 | Engenharia de Software , Engenharia de Requisitos, Analista de Sistemas, MEC, FGV

Existem técnicas que são usadas na fase de levantamento de requisitos para coletar conhecimento dos usuários sobre os requisitos. Assinale a alternativa que indique apenas técnicas utilizadas na fase de levantamento de requisitos.

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

469Q117864 | Engenharia de Software , Análise de Pontos de Função, Analista de Sistemas, REFAP SA, CESGRANRIO

Utilizando a análise por pontos de função em uma determinada porção de um software, foram obtidos os seguintes valores:

Nível de influência geral = 38
Pontos de função não ajustados = 3100

Qual a quantidade de pontos de função ajustados?

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

471Q708202 | Engenharia de Software, Analista de Tecnologia da Informação, Prefeitura de Caranaíba MG, FCM, 2019

De acordo com Pressman e Maxim (2016), a Programação Extrema (Extreme Programming – XP) é uma abordagem amplamente utilizada do desenvolvimento ágil de software que consiste das atividades
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

472Q121033 | Engenharia de Software , Engenharia de Requisitos, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

No contexto da engenharia de software, o processo conhecido como engenharia de requisitos permite ao engenheiro de software

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

474Q156187 | Engenharia de Software, Ferramentas CASE, Analista Judiciário Tecnologia da Informação, TRE AL, CESPE CEBRASPE

Texto associado.

A respeito de ferramentas CASE (computer-aided software
engineering
) - que auxiliam de diversas formas na elaboração
de projetos de sistemas -, julgue os itens que se seguem.

Ferramentas CASE podem ser classificadas por função, por
tipo de arquitetura de ambiente e por custo.

  1. ✂️
  2. ✂️

475Q207648 | Engenharia de Software, Orientação a Objetos, Especialista em Regulação Informática, ANATEL, CESPE CEBRASPE

Texto associado.

Considerando a orientação a objetos, julgue os itens a seguir.

A herança entre classes e a composição de objetos possibilitam o reúso em software orientados a objetos. A herança entre classes é estabelecida em tempo de compilação. A composição é estabelecida dinamicamente em tempo de execução na medida em que objetos referenciam outros objetos.

  1. ✂️
  2. ✂️

476Q118310 | Engenharia de Software , Análise Essencial, Analista de Sistemas, INB, CONSULPLAN

Assinale a alternativa verdadeira de acordo com as seguintes afirmativas:
I. A Árvore de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.
II. A Tabela de Decisão é uma das técnicas utilizadas para se especificar um processo na Análise Essencial.
III. A UML- Unified Modeling Language é uma das técnicas utilizadas para se especificar um processo na Análise
Essencial. Está(ão) correta(s) apenas a(s) afirmativa(s):

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

477Q150087 | Engenharia de Software, Teste de Software, Analista Judiciário Tecnologia da Informação, TRT 5a Região, CESPE CEBRASPE

Texto associado.

Com relação a engenharia de software, processos de software, análise de requisitos, estratégias de validação e ferramentas CASE, julgue os próximos itens.

A diferença entre verificação e validação reside no fato de que a primeira se refere ao conjunto de atividades que garante que o software realiza corretamente uma função específica, enquanto a segunda refere-se a um conjunto diferente de atividades que garante que o software que foi construído é rastreável às exigências do cliente.

  1. ✂️
  2. ✂️

478Q846934 | Engenharia de Software, Ferramentas CASE, ALEPI Consultor Legislativo Tecnologia da Informação, COPESE, 2020

Ferramentas CASE (Computer-Aided Software Engineering) é uma taxonomia que abrange todas as ferramentas baseadas em computadores que auxiliam atividades de engenharia de software, desde análise de requisitos e modelagem até programação e testes. Sobre as Ferramentas CASE, analise as seguintes afirmativas:
I. Upper CASE ou Front-End são ferramentas voltadas para as primeiras fases do processo de desenvolvimento de sistemas, como análise de requisitos, projeto lógico e documentação; II. Integrated Case ou I-Case são ferramentas específicas para o suporte s fases de codificação, testes; III. As Ferramentas CASE possuem interfaces com outros aplicativos de desenvolvimento e auxiliam na modelagem de sistemas e de negócios; IV. “Rational Rose”, “GitHub” e “ArgoUML” são exemplos de ferramentas case.
Marque a opção que corresponde somente às afirmativas verdadeiras.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

479Q258164 | Engenharia de Software, UML, Técnico Judiciário Programação de Sistemas, TSE, CONSULPLAN

A UML define diversos tipos de relacionamentos no modelo de classe. Um desses tipos pode ser entendido pelo exemplo a seguir. Observe.

Sejam duas classes, ALFA e BETA.

Quando BETA herda de ALFA, os atributos e o comportamento de ALFA valem também para BETA.

Quando for necessário, BETA pode redefinir o comportamento de ALFA.

Além disso, BETA participa em qualquer relacionamento no qual ALFA participa.

O caso exemplificado é conhecido como relacionamento de

  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

480Q101646 | Engenharia de Software , Teste de Software, Analista Administrativo Área 4, ANAC, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, que tratam das disciplinas de
implementação, teste e distribuição.

A realização do teste unitário exige a mínima dependência externa do elemento alvo do teste, ao passo que, no teste de componente, a dependência externa é maior, por envolver sistema de arquivos e base de dados, por exemplo.

  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.