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.


981Q703063 | Engenharia de Software, Técnico de Nível Superior Analista de Redes, IDAM, IBFC, 2019

Como exemplo de soluções livres para o processo de versionamento (sistemas de controle de versão de arquivos) temos os softwares, livres para o uso, tais como: 
1. CVS 
2. Git 
3. SVN
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

982Q253540 | Engenharia de Software, Teste de Software, Técnico Judiciário Programação de Sistemas, TRE SP, FCC

Sobre desenvolvimento baseado em testes, considere:

I. Este processo requer que desenvolvedores criem unidades de testes para definir os requisitos que um determinado código deve conter. Estes testes devem ser criados assim que uma pequena parte funcional do código esteja disponível.

II. Frequentemente são utilizados frameworks de teste pelos desenvolvedores como o xUnit ou jUnit para a criação de casos de teste automatizados.

III. É importante que o código escrito seja apenas projetado para passar o teste específico. Nenhuma outra funcionalidade deve ser prevista ou permitida fora do escopo do teste em nenhum estágio do processo.

Está correto o que consta em

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

983Q106683 | Engenharia de Software , Análise de Requisitos, Analista de Controle, TCE PR, FCC

São do tipo não funcionais, relacionado ao produto software, APENAS os requisitos de

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

984Q236510 | Engenharia de Software, Ferramentas CASE, Programador de Computador, TRE RS, FCC

NÃO constitui uma vantagem do uso de ferramentas CASE:
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

985Q672491 | Engenharia de Software, Analista Judiciário Análise de Sistemas, TJ PA, CESPE CEBRASPE, 2020

O Openshift provê recursos a partir do kubernets, sendo capaz de executar e disponibilizar aplicações a partir de contêineres. As imagens dos contêineres no Openshift podem ser armazenadas no componente denominado
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

986Q246251 | Engenharia de Software, RUP, Técnico Científico Arquitetura e Tecnologia, Banco da Amazônia, CESPE CEBRASPE

A metodologia RUP, que consiste no desenvolvimento interativo com foco na redução dos riscos do projeto, agrega um valor real à organização que necessita manter padrões relativos às comunicações externas e à comunicação com a equipe de desenvolvimento.

  1. ✂️
  2. ✂️

987Q133642 | Engenharia de Software, UML, Analista do Ministério Público, MPE SE, FCC

Considerando os tipos COM = comportamental e EST = estrutural na UML 2.0, classifique correta e respectivamente os seguintes diagramas UML:

I. State Machine Diagram
II. Sequence Diagram
III. Composite Structure Diagram

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

988Q116820 | Engenharia de Software , Engenharia de Software Baseada em Componentes, Analista de Sistemas, TCE RO, CESGRANRIO

Em Engenharia de Software, determinado conceito permite que, entre dois elementos de software A e B, seja possível postular alguma mudança de A, que pediria que B fosse mudado (ou, no mínimo, cuidadosamente verificado) a fim de preservar a exatidão global, e também postular alguma mudança, que pediria que tanto A como B mudassem juntos para preservar a exatidão global. Trata-se do conceito de:

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

989Q150106 | Engenharia de Software, UML, Analista Judiciário Tecnologia da Informação, TRT 3a Região, FCC

Como extensão do vocabulário UML, a representação gráfica de um nome entre ângulos (<< >>), colocado acima do nome de outro elemento, representa

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

990Q118630 | Engenharia de Software , UML, Analista de Sistemas Gestão de TI, INFRAERO, FCC

Em UML,

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

991Q118936 | Engenharia de Software , Ciclo de Vida de Software, Analista de Sistemas, DETRAN ES, CESPE CEBRASPE

Texto associado.

Julgue os itens de 81 a 94, acerca de princípios, métodos, técnicas
e processos da engenharia de software e de bancos de dados.

Quando um aplicativo de software desenvolvido em uma organização atinge, no fim do seu ciclo de vida, a fase denominada aposentadoria, descontinuação ou fim de vida, todos os dados por ele manipulados podem ser descartados.

  1. ✂️
  2. ✂️

992Q112039 | Engenharia de Software, Metodologia de desenvolvimento de software, Analista de Informática, TCE RO, CESPE CEBRASPE

Com relação à engenharia de software, julgue os itens seguintes.

A abordagem iterativa e a incremental compõem o desenvolvimento em fases. Na primeira, o sistema é dividido em subsistemas por funcionalidades, adicionando-se mais funcionalidades a cada versão; na segunda, o sistema é entregue completo e muda a funcionalidade a cada nova versão
  1. ✂️
  2. ✂️

993Q236220 | Engenharia de Software, DFD, Programador, TCE AL, FCC

Os formulários preenchidos por usuários e as atividades para digitação e consistência dos dados destes formulários são representados em DFD, respectivamente, pelos símbolos

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

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

Em UML NÃO é característica de Use Case:

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

996Q152910 | Engenharia de Software, Ferramentas CASE, Analista Judiciário Tecnologia da Informação, TJ PA, FCC

Considere:

I. Desenvolvimento dos modelos gráficos de um sistema.

II. Compreensão de um projeto por intermédio do uso de um dicionário de dados.

III. Debugging do programa por meio do fornecimento de informações sobre um programa em execução.

Exemplifica atividade que pode ser automatizada com o uso de CASE, o que consta em

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

997Q105334 | Engenharia de Software , UML, Analista Administrativo Tecnologia da Informação, ANAC, CESPE CEBRASPE

Texto associado.

Em engenharia de software, o processo de
desenvolvimento de software designa uma sequência de
atividades, agrupadas em fases e tarefas, executadas de forma
sistemática e uniformizada, realizadas por pessoas com
responsabilidades bem definidas e que, a partir de um conjunto
de entradas (inputs) produzem um conjunto de saídas (outputs).
Como objetivos, o processo de desenvolvimento de software deve
prover orientação sobre as sequências das atividades envolvidas,
especificar os modelos descritivos do sistema, gerenciar as tarefas
e definir métricas para os modelos e atividades.

R. A. Ramos. Treinamento em UML (com adaptações).

Quanto às fases e tarefas no processo de desenvolvimento de
software, julgue os itens de 64 a 67.

A UMLT - Unified Modeling Language é um conjunto de especificações do OMG - Object Management Group. O conjunto completo da UML, em sua versão 2.0, está distribuída em três especificações: a Especificação de Intercâmbio de Diagramas, a Infraestrutura UML, e a Linguagem de Restrição de Objeto - OCL. A Especificação de Intercâmbio de Diagramas possibilita o compartilhamento de modelos entre diferentes ferramentas de modelagem. A infraestrutura define os conceitos fundamentais, sendo considerada um metamodelo, é utilizada para construir as demais especificações da UML. Por isto a infraestrutura UML é tipicamente utilizada pelo usuário final.

  1. ✂️
  2. ✂️

998Q251160 | Engenharia de Software, Teste de Software, Técnico Judiciário, TJ MG, FUMARC

Tipo de teste que focaliza cada componente de um software de forma individual, garantindo que o componente funciona adequadamente:

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

999Q155681 | Engenharia de Software, Orientação a Objetos, Analista Judiciário Tecnologia da Informação, TRT 4a REGIÃO, FCC

O aumento da produtividade de desenvolvimento e a ca- pacidade de compartilhar o conhecimento adquirido, re- presenta uma vantagem no uso de projetos orientados a objeto, porque

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

1000Q107083 | Engenharia de Software , UML, Analista de Controle, TCE PR, FCC

Em UML 2.3, o Diagrama de Perfil é um diagrama pertencente à categoria Diagrama de

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