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.


721Q119657 | Engenharia de Software , Processo Unificado, Analista de Sistemas Júnior, TRANSPETRO, CESGRANRIO

O Processo Unificado divide a realização de um projeto para desenvolvimento de um sistema de software em fases. Em cada uma dessas fases, são executadas atividades de diversas disciplinas em diferentes proporções. No desenvolvimento de um sistema de software complexo, esse processo recomenda

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

722Q102302 | 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. ✂️

723Q117465 | Engenharia de Software , UML, Analista de Sistemas, UDESC, FEPESE

Indique se são verdadeiras ( V ) ou falsas ( F ) as seguintes afirmativas, a respeito da modelagem com diagrama de classes de UML:

( ) Uma relação de dependência entre uma interface e uma classe denota que a classe tem a responsabilidade de implementar os métodos declarados na interface.
( ) Uma relação de realização entre uma interface e uma classe denota que a classe tem a responsabilidade de implementar os métodos declarados na interface.
( ) Uma relação de herança denota que os métodos definidos em uma das classes (superclasse) passam a fazer parte da outra (subclasse).
( ) Uma relação de herança denota que os atributos definidos em uma das classes (superclasse) passam a fazer parte da outra (subclasse).
( ) A presença de métodos com assinaturas idênticas em classes relacionadas por herança caracteriza uma inconsistência.
( ) A presença de atributos com identificadores idênticos em classes relacionadas por herança caracteriza uma inconsistência.

Assinale a alternativa que indica a sequência correta, de cima para baixo.

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

724Q111626 | Engenharia de Software, Análise Estruturada, Analista de Informática, TCE RO, CESPE CEBRASPE

Com referência à engenharia e gestão de requisitos de software, julgue os próximos itens.

Na análise estruturada, o modelo criado representa o fluxo e o conteúdo da informação, dividido em partições funcionais e comportamentais. Na análise orientada a objetos, o objetivo é modelar os objetos do domínio do produto, seus relacionamentos e comportamentos
  1. ✂️
  2. ✂️

725Q121610 | Engenharia de Software, Analista de Tecnologia da Informação, DATAPREV, Quadrix

Analise os itens a seguir relacionados ao desenvolvimento orientado a objetos.

I. A análise orientada a objetos concentra-se no desenvolvimento de um modelo orientado a objetos do domínio da aplicação. Os objetos nesse modelo refletem as entidades e as operações associadas ao problema a ser resolvido.

II. O projeto orientado a objetos concentra-se no desenvolvimento de um modelo orientado a objetos de um sistema de software para implementar os requisitos identificados. Os objetos em um projeto orientado a objetos estão relacionados à solução do problema.

III. A programação orientada a objetos concentra-se em realizar um projeto de software usando uma linguagem de programação orientada a objetos, tal como C. Uma linguagem de programação orientada a objetos fornece construções que definem objetos de classes em um sistema run-time para criar classes a partir desses objetos.

IV. O único método de projeto orientado a objetos que foi proposto foi o que utiliza as notações UML.

Está correto o que se afirma em
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

726Q117003 | Engenharia de Software , UML, Analista de Sistemas, NOSSA CAIXA DESENVOLVIMENTO, FCC

Na máquina de estados, transição é

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

727Q261669 | Engenharia de Software, Gerência de Configuração, Técnico Judiciário Operação de Computador, TRE AM, FCC

Os logs de um sistema serão úteis para um administrador se forem tão detalhados quanto possível, sem no entanto gerar dados em excesso. Para tal, os administradores devem ter especial atenção
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

728Q255300 | Engenharia de Software, Orientação a Objetos, Técnico Judiciário Programação de Sistemas, TRE RJ, CESPE CEBRASPE

Texto associado.

Considerando conceitos e aplicações do paradigma de orientação
a objetos, julgue os próximos itens.

Cada classe pode ter implementações de operação ou métodos com denominações únicas. Classes diferentes podem ter métodos com denominações iguais, porém, uma classe não pode ter métodos com denominações iguais e parâmetros diferentes.

  1. ✂️
  2. ✂️

729Q154219 | Engenharia de Software, Processo Unificado, Analista Judiciário Tecnologia da Informação, TRT 8a Região, FCC

No Processo Unificado, uma descrição da arquitetura do software, um documento de visão e um modelo de projeto são aplicáveis, respectivamente, nas fases

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

730Q115570 | Engenharia de Software , Teste de Software, Analista de Sistemas, AL RR, CETAP

Durante o processo de desenvolvimento de software, é necessário garantir que o software em desenvolvimento esteja satisfazendo os requisitos. Isto é realizado através de processos de teste do software. Selecione das seguintes alternativas, a CORRETA.

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

731Q210091 | 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.

Uma classe abstrata define uma interface comum às suas subclasses. Interagir com objetos via interfaces definidas em classes abstratas possibilita que os clientes dos serviços providos pelos objetos não precisem conhecer as classes desses objetos. Os clientes precisam conhecer as classes abstratas que definem as interfaces.

  1. ✂️
  2. ✂️

732Q195071 | 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. ✂️

733Q707849 | Engenharia de Software, Oficial Infomática, EsFCEX, Exército Brasileiro, 2019

Tom DeMarco, um famoso engenheiro de software da década de 1970, escreveu o livro “Controlling Software Projects: Management, Measurement, and Estimates” em 1982. Nele, ficou conhecido pela célebre frase “Você não pode controlar o que não pode medir”. Ele afirma nessa frase que há a ideia de que o controle seja talvez o mais importante aspecto de um projeto de software. Entretanto, muitos projetos foram realizados quase sem controle e produziram produtos maravilhosos, como o Google Earth ou o Wikipedia. Em julho/agosto de 2009, na revista IEEE Software, Tom DeMarco publica um artigo dizendo:

Controle estrito é algo que importa muito para projetos inúteis e importa pouco para projetos úteis. Isto significa que, quanto mais você foca em controle, maior a probabilidade de seu projeto estar entregando algo de valor baixo. Então, como você gerencia um projeto que não pode controlar? Bem, você gerencia as pessoas e controla o tempo e o dinheiro. Estou sugerindo um approach de gestão muito próximo de métodos ágeis. No mínimo deve ter um aspecto incremental.


Com base no estudo de métricas e indicadores de qualidade de software, assinale a alternativa correta.

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

734Q262410 | Engenharia de Software, Banco de Dados, Técnico Superior Especializado Administração de Dados, DPE RJ, FGV

Texto associado.

Considere que na implementação da chave estrangeira correspondente ao relacionamento entre as tabelas Candidato e Avaliação fosse necessário adotar alguma ação usando as restrições de integridade referencial em cascata do MS SQL Server. Nesse caso, uma boa opção seria

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

736Q847153 | Engenharia de Software, Gestão de Projetos em Engenharia de Software, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

Acerca de gerenciamento de projetos, julgue o item a seguir.

A área de conhecimento Project Scope Management do PMBOK envolve o escopo do projeto, ou seja, o trabalho que está inserido no projeto, sendo as mudanças de escopo uma das principais causas de mudanças nesse projeto.

  1. ✂️
  2. ✂️

737Q698966 | Engenharia de Software, Analista TI, CREA GO, Quadrix, 2019

No que se refere aos diagramas da análise orientada a objetos, julgue o item.
A principal característica do diagrama de interação é a exibição de mensagens assíncronas entre os objetos. As mensagens síncronas, aquelas em que um objeto remetente deve esperar pelo objeto destinatário para finalizar a execução, não são tratadas por esse diagrama.
  1. ✂️
  2. ✂️

738Q117862 | 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. ✂️

739Q155332 | 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. ✂️

740Q116167 | 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. ✂️
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.