Questões de Concursos Públicos - Engenharia de Software

Resolva questões gratuitas da Engenharia de Software. Banco com 344 perguntas de concursos. Prepare-se com simulados e estatísticas de acerto.

Q161413 IADES - 2021 - CFQ - Analista de Sistemas - Ênfase em sistemas e Processos
Ano: 2021
Órgão: CFQ
Banca: IADES
Assunto: Gerência de Configuração

Os sistemas de controle de versão são ferramentas de software que ajudam a gerência de mudanças no código-fonte. Em relação a esses sistemas, assinale a alternativa correta.
Q152159 Instituto Consulplan - 2021 - HEMOBRÁS - Assistente Industrial e de Gestão Corporativa – Assistente de Informática (Manhã)
Ano: 2021
Órgão: HEMOBRÁS
Assunto: Inteligencia Artificial

“A Internet das Coisas (IoT) encapsula uma visão de um mundo no qual bilhões de objetos com inteligência incorporada, meios de comunicação e recursos de detecção e atuação se conectam por meio da rede. A IoT tem diferentes aplicações, desde cuidados de saúde até a indústria, em que as soluções são trazidas às pessoas para ajudar a lidar com o caos em suas vidas diárias.” (Cirani, et al., 2019. P 1. Adaptado.) Sobre a Internet das Coisas (IoT), assinale a afirmativa correta. 
Q147049 ACCESS - 2020 - Câmara de Mangaratiba - RJ - Supervisor de Informática
Ano: 2020
Banca: ACCESS
Assunto: Orientação a Objetos

No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir: I. faz com que detalhes internos do funcionamento dos métodos de uma classe permaneçam ocultos para os objetos. O conhecimento a respeito da implementação interna da classe é desnecessário do ponto de vista do objeto, uma vez que isso passa a ser responsabilidade dos métodos internos da classe. II. indica a capacidade de abstrair várias implementações diferentes em uma única interface. As classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. Os princípios caracterizados em I e II são respectivamente denominados
Q141147 IDIB - 2020 - Prefeitura de Xinguara - PA - Analista de Sistemas
Ano: 2020
Banca: IDIB
Assunto: Outros modelos de Processo de Software

A vida de um software é composta por um conjunto de fases que definem uma série de atividades. Desenvolvimento, operação e manutenção são alguns exemplos, etapas presentes na vida de um sistema e a literatura de engenharia de software costuma chamar este conjunto de ciclo de vida de software. A respeito dos diversos modelos de ciclo de vida de software, analise as afirmativas abaixo. I. Cascata, evolutivo, incremental e espiral são exemplos de modelos de ciclo de vida de software. II. O modelo cascata é um modelo tradicional onde as fases são realizadas de forma serial em um processo que flui sempre para frente. Uma das desvantagens deste modelo é a dificuldade de lidar com mudanças durante a execução do projeto. III. O modelo incremental preconiza a divisão das entregas do projeto, característica que justifica seu nome. Tem como vantagem em relação ao modelo cascata o fato de ser mais tolerante a mudanças de requisito. É correto o que se afirma  
Q141145 IDIB - 2020 - Prefeitura de Xinguara - PA - Analista de Sistemas
Ano: 2020
Banca: IDIB
Assunto: UML

A UML (Unified Modeling Language) é uma linguagem de modelagem visual carregada de semântica e com sintaxe vasta. É amplamente utilizada para definir comportamentos, facilitando a arquitetura, design e implementação de sistemas de software. A respeitos dos diversos diagramas presentes nesta linguagem, analise as afirmativas abaixo. I. O diagrama de sequência ilustra como objetos interagem entre si, identificando inclusive a ordem de ocorrência destas interações. II. O diagrama de classes é o mais conhecido e utilizado da UML. É bastante utilizado, por exemplo, no desenvolvimento de sistemas orientados a objeto. III. O diagrama de estados representa um retrato, em tempo de execução, dos objetos existentes no software e dos seus relacionamentos. É correto o que se afirma
Q136857 FUNDATEC - 2020 - CIGA-SC - Programador
Ano: 2020
Órgão: CIGA-SC
Banca: FUNDATEC
Assunto: Processos de Software - Desenvolvimento Ágil

Scrum é um framework para desenvolver, entregar e manter produtos e serviços complexos. NÃO é um dos cinco valores do Scrum, segundo o Guia do Scrum:
Q136856 FUNDATEC - 2020 - CIGA-SC - Programador
Ano: 2020
Órgão: CIGA-SC
Banca: FUNDATEC
Assunto: Gerência de Configuração

Foi solicitado que você corrigisse um defeito em um sistema cujo código-fonte está armazenado em um repositório GIT. A equipe definiu que é necessário utilizar o padrão “feature branch”, no qual os desenvolvedores precisam criar um branch para cada demanda em que vão trabalhar. As modificações devem ser feitas nesse branch criado a partir do branch de desenvolvimento principal. Após o término das alterações necessárias, o código deve ser reintegrado no ramo principal por uma equipe de revisores. Analise as operações abaixo: 1. git push 2. git checkout 3. git clone 4. git commit 5. git add Para que você possa trabalhar na correção do defeito, utilizando o padrão “feature branch”, a ordem correta das operações acima seria:
Q136591 VUNESP - 2020 - Prefeitura de Ilhabela - SP - Analista - Tecnologia da Informação e Comunicação
Ano: 2020
Banca: VUNESP
Assunto: Orientação a Objetos

No contexto da orientação a objetos, o conceito relativo a relacionamentos do tipo “é um” (“is a”) e “é como” (“is like”) é conhecido como
Q136587 VUNESP - 2020 - Prefeitura de Ilhabela - SP - Analista - Tecnologia da Informação e Comunicação
Ano: 2020
Banca: VUNESP
Assunto: UML

No diagrama de sequência da UML 2.0, os símbolos que representam, respectivamente, mensagem localizada e mensagem perdida são:
Q136586 VUNESP - 2020 - Prefeitura de Ilhabela - SP - Analista - Tecnologia da Informação e Comunicação
Ano: 2020
Banca: VUNESP
Assunto: UML

Considere o seguinte diagrama de classes da UML 2.0. Segundo esse diagrama, considerando as propriedades de navegabilidade, é correto afirmar que