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.


1521Q105055 | Engenharia de Software , RUP, Analista de Controle, TCE PR, FCC

A conclusão da análise, do design, do desenvolvimento e do teste de todas as funcionalidades necessárias ao sistema, no processo RUP, é um dos objetivos da fase de

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

1522Q228713 | Engenharia de Software, Profissional Básico Análise de Sistemas Desenvolvimento, BNDES, CESGRANRIO

O acoplamento de conteúdo acontece quando, entre dois módulos, um referencia o interior do outro. Esses dois módulos podem estar acoplados por mais de uma forma.

Desse modo, o acoplamento desses módulos será definido pela(o)

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

1523Q195962 | Engenharia de Software, UML, Agente Técnico Legislativo, AL SP, FCC

Um relacionamento estendido entre dois casos de uso é um relacionamento de

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

1524Q103552 | Engenharia de Software , Analista Programador, DPE RO, FGV

No contexto do SQL Server 2008, considere que num comando de criação de uma tabela T, para um banco de dados BD, haja uma coluna X com a seguinte definição: X int identity (1,1 ) Isso garante que a coluna X:

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

1525Q105090 | Engenharia de Software , Desenvolvimento de Software, Analista de Controle, TCE PR, FCC

Sobre o Visual Studio Application Lifecycle Management, considere:

I. É possível criar planos de alto nível que dividem o projeto em incrementos potencialmente entregáveis.

II. É possível criar modelos em diferentes níveis de detalhe e relacioná-los uns aos outros, para testes, e para o seu plano de desenvolvimento.

III. É possível identificar os testes que devem ser executados se você fizer uma mudança em particular.

IV. É possível planejar e acompanhar o seu progresso em relação ao seu planejamento.

Está correto o que se afirma em

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

1526Q263630 | Engenharia de Software, XP, Técnico Judiciário Tecnologia da Informação, TRT 23a REGIÃO, FCC

No desenvolvimento de software em Extreme Programming (XP) há uma confiança muito grande na sinergia entre as práticas, já que os pontos fracos de cada uma são superados pelos pontos fortes de outras. Dentre elas, aquela em que o código fonte não tem dono e ninguém precisa solicitar permissão para poder modificá-lo, permitindo, assim, que a equipe conheça todas as partes do sistema, é chamada de

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

1527Q683983 | Engenharia de Software, Técnico em Web Design da Fazenda Municipal, SEMEF Manaus AM, FCC, 2019

Um Técnico em Web Design tem a incumbência de verificar a possibilidade de uso de um Gerenciamento de Repositório (SVN), sendo que em sua pesquisa esse técnico verificou que, nesse repositório, a operação de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1528Q121041 | Engenharia de Software , RUP, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

A análise de risco no RUP é algo constante nas diversas fases do processo de desenvolvimento. Em cada uma das fases, o foco da gerência de riscos se diferencia em função do objetivo de cada fase. Assim, a manipulação dos riscos está relacionada, na fase de

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

1529Q683246 | Engenharia de Software, Analista Judiciário Analista de Sistemas, TJ AM, CESPE CEBRASPE, 2019

Acerca das métricas e estimativas de software que utilizam a análise por pontos de função, julgue o item subsequente. A partir dos resultados apresentados pela métrica ponto por função, é possível estimar a quantidade de erros que serão encontrados durante o teste. 
  1. ✂️
  2. ✂️

1530Q152119 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TJ SE, FCC

De acordo com o RUP, balancear objetivos, administrar riscos e superar restrições para entregar um produto que atenda às necessidades de clientes e usuários é papel do

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

1531Q100490 | Engenharia de Software , Analista Programador, DPE RO, FGV

Uma metodologia de desenvolvimento de software é um conjunto estruturado de práticas que auxiliam o processo de produção de software. Em geral, a adoção de uma metodologia é significativamente melhor do que uma abordagem casual de desenvolvimento de software. Em relação a metodologias de desenvolvimento de software, analise as afirmativas a seguir: I - O Scrum é uma metodologia de desenvolvimento ágil que emprega uma abordagem iterativa e incremental para aperfeiçoar a previsibilidade e o controle de riscos. II - A programação em dupla num único computador é uma característica da metodologia RUP (Rational Unified Process) como uma forma de evitar e diminuir a possibilidade de defeitos. III - Metodologias ágeis tentam minimizar o risco por meio do desenvolvimento do software em longos períodos, evitando que funcionalidades do software sejam entregues frequentemente. Está correto o que se afirma em:

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

1532Q121542 | Engenharia de Software , RUP, Analista de Tecnologia da Informação, UFAL, COPEVE UFAL

Assinale a opção que representa uma fase e uma disciplina do processo RUP, respectivamente.

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

1533Q704200 | Engenharia de Software, Analista de TI, CRF TO, IADES, 2019

Texto associado.
Há cinco grupos de processos de gerenciamento de projetos necessários em qualquer projeto. Esses grupos têm dependências claras, são em geral executados em cada projeto e interagem muito entre si. Além disso, eles não independem de áreas de aplicação ou especialização do setor. Os grupos de processos individuais e os processos individuais são frequentemente iterados antes da conclusão do projeto e podem ter iterações dentro de um grupo de processos e entre os grupos de processos. A natureza dessas iterações varia de um projeto para o outro, e elas podem ou não ser executadas em uma ordem específica.
                                                   PMI. Um guia do conhecimento em gerenciamento de projetos. Guia PMBOK. 5. ed. EUA: 2013, com adaptações.
A respeito dos grupos de processos de gerenciamento citados, assinale a alternativa correta.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1534Q107749 | Engenharia de Software , RUP, Analista de Controle Externo Tecnologia da Informação, TCU, CESPE CEBRASPE

Texto associado.

Imagem 002.jpg

A figura I acima, adaptada de java.sun.com, apresenta um diagrama da arquitetura J2EE 1.4. Os principais elementos que compõem
a arquitetura são numerados de #1 a #5.

Uma organização executa projetos de desenvolvimento de aplicativos de software embasados na arquitetura J2EE, com
padrões de desenho, framework MVC, interoperabilidade XML e bancos de dados relacionais. Além disso, ela adota um processo de
desenvolvimento de software baseado no RUP/UML e realiza estimativas de projeto por meio de análise de pontos de função.

A propósito das informações apresentadas acima, e considerando a figura I, bem como os conceitos pertinentes à engenharia de
software, julgue os itens a seguir.

A produção de artefatos visualmente descritivos do fluxo navegacional de uma aplicação web a ser construída na plataforma acima será, muito provavelmente, realizada por desenvolvedores projetistas de GUI, que produzirão um protótipo de interface de usuário, na disciplina de requisitos, durante a fase de iniciação do projeto.

  1. ✂️
  2. ✂️

1535Q191726 | Engenharia de Software, Ferramentas CASE, Agente de Defensoria Programador, DPE SP, FCC

No contexto de ferramentas CASE, considere:

I. A refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

II. Tecnologia CASE pode ser tão simples quanto uma ferramenta singular que suporte uma atividade específica do processo, ou tão complexa quanto um ambiente que inclui ferramentas, pessoas, hardware, rede, sistemas operacionais, padrões, etc.

III. A técnica é projetada para ser usada diretamente com as linguagens de quarta geração ou geradores de código, de forma que é evitada, na maioria das vezes, a lenta codificação manual em linguagem de geração anterior.

IV. Front End ou Lower CASE são ferramentas que apóiam as etapas de codificação, testes e manutenção da aplicação.

É correto o que se afirma APENAS em:

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

1537Q690495 | Engenharia de Software, Primeiro Tenente Informática, Quadro Técnico, Marinha, 2019

De acordo com Szwarcfiter e Markenzon (2010), coloque F (Falso) ou V (verdadeiro) nas afirmativas abaixo, assinalando a seguir a opção que apresenta a sequência correta.
( ) Análise é um aspecto básico no estudo dos algoritmos, o qual consiste em verificar a exatidão do método empregado, o que é realizado através de um prova de matemática.
( ) Correção é outro aspecto básico no estudo do algoritmo, o qual visa à obtenção de parâmetros que possam avaliar a eficiência do algoritmo em termos de tempo de execução e memória ocupada.
( ) Frequentemente, um procedimento recursivo é mais conciso que o seu correspondente não recursivo. Entretanto, muitas vezes há desvantagens no emprego prático da recursividade, podendo um algoritmo não recursivo ser mais eficiente que o seu equivalente recursivo.
( ) As complexidades do pior caso, do melhor caso e do caso médio têm por objetivo avaliar a eficiência de tempo ou espaço. Sendo a complexidade de pior caso a que fornece um limite superior para o número de passos que o algoritmo pode efetuar, em qualquer caso,
( ) Para a questão de algoritmos ótimos, o interessante é determinar a função que represente o menor limite inferior possível para um problema e a maior complexidade de melhor caso do algoritmo.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1538Q149338 | Engenharia de Software, RUP, Analista Judiciário Tecnologia da Informação, TRT 23a REGIÃO, FCC

A disciplina Gerenciamento de Projeto do RUP tem por finalidade fornecer um framework para gerenciamento de

I. Projetos específicos de software.

II. Riscos.

III. Orçamento.

IV. Contratos.

Está correto o que consta em

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

1539Q156525 | Engenharia de Software, Analista Ministerial Informática, MPE PI, CESPE CEBRASPE

Texto associado.

Supondo que um sistema tenha sido desenvolvido e documentado
de acordo com os conceitos da análise e do projeto orientado a
objetos e tenha sido utilizada, como ferramenta para modelagem, a
UML (Unified Modeling Language), versão 2.0, julgue os próximos
itens.

Na análise orientada a objetos, o encapsulamento auxilia a prevenção de interferências indesejadas de outros objetos sobre os métodos e atributos de uma classe.

  1. ✂️
  2. ✂️

1540Q120198 | Engenharia de Software , Web 20, Analista de Tecnologia da Informação, PREVIC, CESPE CEBRASPE

Texto associado.

Julgue os itens a seguir, relativos a portais corporativos e
recomendações de acessibilidade na Web.

Para que uma página web apresente nível de conformidade AA em relação ao WCAG (Web Content Accessibility Guidelines), versão 2.0, é necessário que ela admita o redimensionamento de textos (exceto legendas e imagens de texto) sem a utilização de tecnologia assistiva até 200% e sem que haja perda de conteúdo ou funcionalidade.

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