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.


1361Q198149 | Engenharia de Software, UML, Analista, EBC, CESPE CEBRASPE

Tendo em vista que, na UML (Unified Modeling Language), a utilização de diversos diagramas possibilita descobrir falhas não detectadas em diagramas gerados anteriormente, diminuindo a possibilidade da ocorrência de erros durante a fase de desenvolvimento do software, julgue os itens a seguir.

O diagrama de comunicação concentra-se em como os objetos estão vinculados e quais mensagens trocam entre si durante o processo. Esse diagrama está associado ao diagrama de classe.

  1. ✂️
  2. ✂️

1362Q668427 | Engenharia de Software, Analista de Governança de Dados Big Data, MJSP, AOCP, 2020

Texto associado.


Você, atuando como gerente de projetos, se planeja da seguinte forma: um projeto no qual o trabalho a ser realizado no curto prazo é planejado em detalhes e o trabalho futuro é planejado em um nível mais alto. Assim, qual conceito você está aplicando?
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1363Q111721 | Engenharia de Software , Analista de Finanças e Controle, MF, ESAF

O fator de ajuste indica a

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

1365Q846996 | Engenharia de Software, Qualidade de Software, Ministério da Economia Tecnologia da Informação Usuário UX, CESPE CEBRASPE, 2020

Acerca de gestão da qualidade, julgue o item subsecutivo.

Enquanto o TQM (Total Quality Management) está relacionado com a qualidade do ponto de vista do cliente, o TQC (Total Quality Control) relaciona-se com a qualidade total sob a ótica de toda a cadeia produtiva.

  1. ✂️
  2. ✂️

1366Q118679 | Engenharia de Software , Metodologia de desenvolvimento de software, Analista de Sistemas, BADESC, FGV

Segundo Yourdon, o ciclo de vida de um projeto de sistema é o modo como o projeto é desenvolvido na empresa e uma maneira simples para que qualquer pessoa da área de desenvolvimento de sistemas possa se entrosar com o projeto a ser desenvolvido.

O ciclo de vida de um projeto de sistema é importante pelas razões apresentadas nas alternativas a seguir, à exceção de uma.

Assinale-a.

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

1367Q165544 | Engenharia de Software, Sistemas de gestão de conteúdo, Auditor do Estado Tecnologia da Informação, SECONT ES, CESPE CEBRASPE

Texto associado.

Julgue os itens subsequentes, com relação a sistemas de gestão de
conteúdo.

O portal corporativo é considerado uma evolução do uso das intranets, pois incorpora a essa tecnologia novas ferramentas que possibilitam identificação, captura, armazenamento, recuperação e distribuição de grandes quantidades de informação de múltiplas fontes, internas e externas, por exemplo com a utilização de portlets ou por meio de RSS (really simple syndication). É possível, assim, o compartilhamento dessas informações através do portal, de modo a torná-lo uma ferramenta de categorização do conhecimento ou ainda como integração com outras aplicações.

  1. ✂️
  2. ✂️

1368Q118985 | Engenharia de Software , Ferramentas CASE, 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.

As linguagens orientadas a eventos, algumas delas utilizadas por meio de ferramentas CASE visuais, permitem o desenvolvimento de programas cujo fluxo principal de controle é constantemente interceptado pela atuação assíncrona do usuário na interface do programa em execução.

  1. ✂️
  2. ✂️

1369Q107737 | Engenharia de Software , UML, Analista de Controle Externo Tecnologia da Informação, TCU, CESPE CEBRASPE

Texto associado.

Imagem 007.jpg
Considerando a figura acima, que apresenta um modelo de processo para desenho de sítios web, o qual contempla vários aspectos de
engenharia de usabilidade, julgue os itens seguintes, relativos aos conceitos de engenharia de usabilidade e engenharia de software.

A macroestrutura de um storyboard seria mais adequadamente representada por um diagrama de estados em UML que por um diagrama de classes.

  1. ✂️
  2. ✂️

1370Q708318 | Engenharia de Software, Analista Judiciário Informática, TRF 3a, FCC, 2019

Texto associado.


Os conceitos alta coesão e baixo acoplamento, utilizados no processo de desenvolvimento de software, são princípios essenciais de
  1. ✂️
  2. ✂️
  3. ✂️
  4. ✂️
  5. ✂️

1371Q115167 | Engenharia de Software, Métricas de Software, Analista de Planejamento e Orçamento, MPOG, ESAF

Assinale a afirmativa correta relativa à Análise por Pontos de Função (APF).

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

1372Q120563 | Engenharia de Software , Tecnologias de Internet, Analista de Sistemas Júnior Processos de Negócios, Petrobras, CESGRANRIO

No contexto de conceitos e tecnologias de Internet, é uma característica do lado cliente das Aplicações para Internet Ricas (Rich Internet Applications) o uso

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

1373Q121454 | Engenharia de Software , Ferramentas CASE, Analista de TI Administração de Dados, CETESB, VUNESP

Ferramentas CASE são classificadas conforme o escopo de atuação. As classificações possíveis para as ferramentas CASE são:

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

1374Q249215 | Engenharia de Software, Orientação a Objetos, Técnico de Nível Superior Área Tecnologia da Informação, EPE, CESGRANRIO

Relacione o conceito de Orientação a Objetos à sua respectiva descrição.

Conceito
I - Agregação
II - Coesão
III - Encapsulamento
IV - Herança

Descrição
(P) É uma medida que indica até que ponto as partes de um objeto admitem a finalidade única do objeto.
(Q) Tipo de associação que indica que um dos objetos participantes precisa desempenhar o papel de controlador do outro objeto.
(R) Relacionamento entre classes que permite a uma classe especializada (subclasse) ter acesso às características de uma classe generalizada (superclasse).

A relação correta é:

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

1375Q150949 | Engenharia de Software, Análise de Pontos de Função, Analista Judiciário Tecnologia da Informação, TRF 4a, FCC

Sobre a métrica análise por pontos de função, é correto afirmar:

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

1376Q235689 | Engenharia de Software, Desenvolvimento de Software, Programador de Computador, TRE RN, FCC

Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria constante do código-fonte, por meio de modificações num sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo:

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

1377Q106155 | Engenharia de Software , Engenharia de Requisitos, Analista Administrativo Informática, ANTAQ, CESPE CEBRASPE

Texto associado.

Com relação a requisitos de software, julgue os itens a seguir.

A validação de requisitos deve ser feita tanto por meio da análise subjetiva quanto por meio de atividades técnicas de revisão, prototipação, validação de modelo e testes de aceitação.

  1. ✂️
  2. ✂️

1378Q120495 | Engenharia de Software, Análise de Pontos de Função, Analista de Tecnologia da Informação, DATAPREV, Quadrix

Considere as afirmações sobre a técnica de análise por pontos de função de acordo com as práticas recomendadas pelo IFPUG.

I. Os tipos de contagem podem ser de projetos de desenvolvimento, melhorias e aplicações.

II. A contagem em projetos de melhoria mede modificações em uma aplicação já existente.

III. Essa técnica só é efetiva quando já existe código-fonte implementado ou casos de uso definidos.

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

1379Q121532 | Engenharia de Software , RUP, Analista de Sistemas Júnior Engenharia de Software, Petrobras, CESGRANRIO

Em relação ao Unified Process (UP), considere as seguintes atividades:

I - utilização como um "framework" que se baseia em componentes, o qual modela os processos de forma iterativa e incremental;

II - atuação no direcionamento do desenvolvimento de várias maneiras, criando mecanismos, por exemplo, para a validação da arquitetura do sistema;

III - utilização dos artefatos de construção de sistema para facilitar a reusabilidade dos componentes do sistema.

A(s) atividade(s) necessária(s) para transformar requisitos do usuário em um sistema de software é (são)

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

1380Q168946 | Engenharia de Software, Desenvolvimento de Software, Auditor Federal de Controle Externo, TCU, CESPE CEBRASPE

Texto associado.

Uma equipe de desenvolvimento de software recebeu a
incumbência de desenvolver um sistema com as características
apresentadas a seguir.

* O sistema deverá ser integrado, interoperável, portável e
seguro.
* O sistema deverá apoiar tanto o processamento online, quanto
o suporte a decisão e gestão de conteúdos.
* O sistema deverá ser embasado na plataforma JEE (Java
enterprise edition
) v.6, envolvendo servlets, JSP (Java server
pages
), Ajax, JSF (Java server faces) 2.0, Hibernate 3.5, SOA
e web services.

O líder da equipe iniciou, então, um extenso processo de
coleta de dados com o objetivo de identificar as condições
limitantes da solução a ser desenvolvida e tomar decisões
arquiteturais e tecnológicas que impactarão várias características
funcionais e não funcionais do sistema, ao longo de seu ciclo de
vida. A partir dessa coleta, o líder deverá apresentar à equipe um
conjunto de informações e de decisões.

A respeito de práticas e técnicas de programação para desenvolver
com segurança o sistema integrado referido no texto, julgue os
próximos itens.

Se o líder da equipe decidir adotar como prática geral a sanitização de exceptions na implementação das aplicações, essa medida eliminará do estado dos objetos throwable lançados para tratamento pelas camadas superiores do sistema as informações que possam descrever detalhes internos de funcionamento do sistema que não devem ser apresentados aos usuários finais, tais como informações acerca da inexistência de arquivos que sejam nomeados pelo próprio usuário final, dados descritivos da estrutura do sistema de arquivos e detalhes acerca de conexões com sistemas de gerenciamento de bancos de dados (SGBDs).

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