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.


701Q688719 | Engenharia de Software, Sargento da Aeronáutica Informática, EEAR, Aeronáutica, 2019

Relacione as colunas e, em seguida, assinale a alternativa que contém a sequência correta.
1 – Portfólio de serviço
2 – Catálogo de serviço

( ) É um banco de dados ou documento estruturado com informações sobre todos os serviços de TI em uso na produção.
( ) Contém informações de serviços voltados para o cliente que são visíveis para o negócio.
( ) É o conjunto completo de serviços que é gerenciado por um provedor de serviço.
( ) É utilizado para gerenciar o ciclo de vida de todos os serviços.
( ) Uma de suas categorias é o funil de serviços.
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️

702Q219485 | Engenharia de Software, Análise Estruturada, Perito Criminal Federal Informática, Polícia Federal, CESPE CEBRASPE

Texto associado.

Considere que se deseja desenvolver um sistema para controle
de caixa de supermercado tendo como base um computador
que registra os produtos vendidos, interagindo com
dispositivos de entrada e saída tais como impressora, teclado
e leitora de código de barras. Esse sistema deve interagir
também com o operador do caixa e com um banco de dados do
estabelecimento. A partir dessas informações, julgue os itens
que se seguem.

Utilizando-se uma metodologia de análise e projeto
estruturada, elementos como caixa e mercadoria definem
módulos básicos sobre os quais deve-se estruturar o
programa.

  1. ✂️
  2. ✂️

703Q690287 | Engenharia de Software, Auditor Fiscal Tecnologia da Informação Prova II, SEFAZ BA, FCC, 2019

Suponha que uma Auditora Fiscal da área de TI atue na etapa de testes e avaliação da qualidade de um software em desenvolvimento. Como o software sofria alterações a cada nova funcionalidade a ele incorporada, a Auditora propôs que a equipe de testes adotasse como padrão um tipo de teste que garantisse que as mudanças recentes no código deixassem o resto do código intacto, visando impedir a introdução de erros. A equipe decidiu realizar um tipo de teste para testar a parte modificada e as áreas adjacentes que podem ter sido afetadas, dentro de uma abordagem baseada em risco. Assim, os testadores destacariam as áreas de aplicação que poderiam ser afetadas pelas recentes alterações de código e selecionariam os casos de testes relevantes para o conjunto de testes. Procedendo desta forma, seriam realizados testes
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

705Q102302 | Engenharia de Software , Analista Programador, DPE RO, FGV

AJAX é a sigla para Asynchronous JavaScript and XML (XML e JavaScript Assíncronos) e compreende um conjunto de técnicas de desenvolvimento Web interrelacionadas com o objetivo principal de:

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

706Q116393 | Engenharia de Software , Portal Web, Analista de Sistemas, CVM, ESAF

Assinale a opção correta.

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

707Q155332 | Engenharia de Software, Analise e Projeto Orientado a Objetos, Analista Judiciário Tecnologia da Informação, TRT 18a Região, FCC

Na associação entre classes, o número de instâncias de uma classe que pode se relacionar com outra é definido

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

708Q116167 | Engenharia de Software , UML, Analista de Sistemas Desenvolvimento de Sistemas, BRDE, AOCP

A linguagem UML possui vários tipos de diagramas. Sobre o diagrama de estado, analise as assertivas e assinale a alternativa que aponta as corretas.

I. Na grande maioria dos casos, o diagrama de estado para uma classe mostra os estados que os objetos dessa classe podem assumir e as transições que eles podem fazer de estado para estado.

II. Um diagrama de estado é ideal para a modelação de um atributo com duas características, quando o atributo possui poucos valores e quando o atributo tem restrições em transições autorizadas entre esses valores.

III. O diagrama de estado mostra os estados admissíveis que os objetos de uma dada classe podem assumir e as transições permitidas entre pares de estados.

IV. A modelagem dos estados de uma classe inicia-se com um modelo essencial e faz o mapeamento dele para uma tecnologia escolhida.

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

709Q115665 | Engenharia de Software , UML, Analista de Sistemas, Senado Federal, FGV

Considere o caso de uso ilustrado na figura utilizando a notação UML

Imagem 030.jpg

A descrição do cenário que melhor descreve esse caso de uso é:

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

711Q195071 | Engenharia de Software, Analista Análise e Desenvolvimento de Aplicações, IBGE, CESGRANRIO

Em Análise de Sistemas, a UML é uma

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

712Q118275 | Engenharia de Software , UML, Analista de Saneamento, EMBASA, CESPE CEBRASPE

Texto associado.

Imagem 013.jpg

A figura acima é um exemplo de diagrama de transição de estados,
que permite modelar como o sistema responde a eventos internos e
externos, especificando o que acontece quando o evento ocorre. Ele
é útil para modelar o comportamento de sistemas de tempo real, já
que tais sistemas lidam com estímulos do ambiente. A respeito
desse assunto e da figura acima, julgue os próximos itens.

Na figura, A associa-se a uma ação de guarda, e B, a uma ação de transição.

  1. ✂️
  2. ✂️

713Q155972 | Engenharia de Software, XP, Analista Judiciário Tecnologia da Informação, TRT 23a REGIÃO, FCC

NÃO se aplica à disciplina de desenvolvimento de software extreme programming (XP):

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

714Q116560 | Engenharia de Software , XP, Analista de Sistemas Gestão de TI, INFRAERO, FCC

Em projetos pequenos, o RUP pode reduzir os requisitos de artefato para se comparar ao equivalente de artefatos em projeto de XP. Nesse sentido, considere o quadro de equivalência entre os artefatos do XP e RUP:
Imagem 012.jpg

Está correto o que consta APENAS em

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

715Q117862 | Engenharia de Software , UML, Analista de Saneamento, EMBASA, CESPE CEBRASPE

Texto associado.

Imagem 013.jpg

A figura acima é um exemplo de diagrama de transição de estados,
que permite modelar como o sistema responde a eventos internos e
externos, especificando o que acontece quando o evento ocorre. Ele
é útil para modelar o comportamento de sistemas de tempo real, já
que tais sistemas lidam com estímulos do ambiente. A respeito
desse assunto e da figura acima, julgue os próximos itens.

É possível criar um diagrama de transição de estados que descreva o ciclo de vida de um objeto em níveis de detalhe arbitrariamente simples ou complexos, dependendo das necessidades, pois não há a obrigação de ilustrar todos os eventos possíveis.

  1. ✂️
  2. ✂️

716Q150123 | Engenharia de Software, Portal Web, Analista Judiciário Tecnologia da Informação, TRT 21a Região, CESPE CEBRASPE

Texto associado.

Acerca de portlets, acessibilidade na Web e e-mag, julgue os itens subsequentes.

Portlets é um subprojeto do Java Server Faces (JSF) que permite integração com o Apache Myfaces e que tem como característica nativa a criação de templates com componentes reutilizáveis utilizando o XHTML como tecnologia de view do JSF.

  1. ✂️
  2. ✂️

717Q119186 | Engenharia de Software , UML, Analista de Sistemas, CFA, IADES

Em relação à análise e projetos orientados ao objeto, podemos estruturar um projeto considerando várias dimensões que envolvem várias fases. No caso da dimensão tempo, as fases poderiam ser: iniciação, elaboração, construção e transição. Considerando a dimensão componente, temos a realização de atividades ao longo das fases do processo de desenvolvimento, tais como: análise de requisitos, análise, projeto, implementação e teste. Assinale a alternativa que não indica diagrama relacionado à Análise de Requisitos.

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

718Q167364 | Engenharia de Software, Metodologia de desenvolvimento de software, Auditor do Tesouro Municipal Tecnologia da Informação, Prefeitura de Natal RN, ESAF

O modelo Espiral para a Engenharia de Software define quatro importantes atividades representadas pelos quatro quadrantes da figura. Quanto a estas atividades, é correto afi rmar que a

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

719Q113908 | Engenharia de Software , Orientação a Objetos, Analista de Finanças e Controle, CGU, ESAF

São qualidades da orientação a objetos:

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

720Q195079 | Engenharia de Software, Gerência de Configuração, Analista Análise de Sistemas, TRE ES, CESPE CEBRASPE

Texto associado.
A gerência de configuração de software (GCS) é um
processo que abrange todas as fases que compõem o ciclo de vida
de um software, consistindo, basicamente, em um conjunto de
regras formais para a identificação e o controle das mudanças, de
modo que um controle sistemático seja exercido sobre as
modificações realizadas. A GCS fornece uma abordagem
consistente, controlada e flexível para o gerenciamento da evolução
das mudanças, garantindo a integridade e a rastreabilidade dos
artefatos modificados. Para se estabelecer um controle sistemático
sobre as diversas revisões de um artefato, normalmente, utiliza-se
uma ferramenta que suporta controle de versões.

Cristiano Caetano. CVS — controle de versões e desenvolvimento
colaborativo de software. São Paulo: Novatec, 2004. p. 13 (com adaptações).

Considerando o fragmento de texto acima, julgue os itens
subsequentes, relativos ao controle de versões e ao Concurrent
Version System
(CVS).

Quando um projeto é transferido do repositório do CVS para a área de trabalho do usuário, a edição do arquivo pode ser iniciada e, uma vez que o projeto conste no CVS, as operações de inclusão ou exclusão de arquivos na área de trabalho do usuário são reconhecidas automaticamente pelo CVS.
  1. ✂️
  2. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.