Questões de Concurso Sobre engenharia de software

Questões Discursivas

Foram encontradas 14.682 questões

Q2105201 Engenharia de Software

Analise o diagrama em notação UML 2.5.1.


Imagem associada para resolução da questão

Neste diagrama

Alternativas
Q2105200 Engenharia de Software

Analise a figura a seguir que apresenta a classe Janela em notação UML 2.5.1.


Imagem associada para resolução da questão


É correto afirmar:

Alternativas
Q2105199 Engenharia de Software
Big Data, Data Science e Internet of Things (IoT) são termos relacionados. É correto afirmar que:
Alternativas
Q2105198 Engenharia de Software
A transição de DevOps para DevSecOps requer a compreensão e utilização de técnicas e práticas específicas que podem garantir a segurança do software. Uma especialista em Engenharia de Software recomendou, dentre outras, as seguintes ferramentas e tecnologias para essa transição em uma empresa:
I. É usado para verificar o código sem realmente executá-lo. Este tipo de ferramenta ajuda a encontrar vulnerabilidades em potencial no código-fonte, evitando que ocorram várias vulnerabilidades do tipo zero-day. Common Weakness Enumeration (CWE) é uma das classificações de avisos mais comuns produzidos por estas ferramentas. CWE é uma lista oficial ou dicionário de pontos fracos de segurança comuns exploráveis por invasores para obter acesso não autorizado ao sistema.
II. Da mesma forma que as ferramentas que executam testes de caixa preta, estes analisadores dinâmicos podem identificar vulnerabilidades do programa, como injeções de SQL, estouros de buffer e similares.
III. Este tipo de ferramenta analisa o comportamento do aplicativo, implementando uma análise de segurança contínua, sendo uma das tecnologias de segurança usadas em tempo de execução.
Os itens I, II e III correspondem, correta e respectivamente, a
Alternativas
Q2105197 Engenharia de Software
Tradicionalmente, as organizações têm duas alternativas quando precisam de um novo sistema de informação: construí-lo usando seu time de desenvolvedores ou comprá-lo de um fornecedor externo. O desenvolvimento Low Code (LC) e No Code (NC) tem se despontado como uma alternativa, pois 
Alternativas
Q2104683 Engenharia de Software
Considerando os conceitos de engenharia de software, observe a imagem a seguir:
Imagem associada para resolução da questão


Em relação à imagem, analise as afirmativas a seguir.
I. Diz respeito ao modelo de ciclo de vida de software conhecido como iterativo e incremental.
II. Na fase de projeto são propostas as estruturas de dados, algoritmos, arquitetura de software e modelos de interface que o software deverá possuir em sua versão de release.
III. Neste modelo, o software não é desenvolvido como uma única unidade, mas por meio de várias partes, em que cada uma inclui uma ou muitas novas funcionalidades.

Está correto o que se afirma em
Alternativas
Q2104677 Engenharia de Software
O método de tradução das linguagens de programação é um aspecto importante a se considerar em projetos de software. Considerando que a forma pela qual o código em linguagem de alto nível é convertido para linguagem de máquina pode ser determinante para a escolha da linguagem, assinale a afirmativa correta. 
Alternativas
Q2093412 Engenharia de Software
Através de Análise por Pontos de Função (APF), é possível obter, pela análise das características gerais do sistema, informações valiosas, tais como a necessidade de uma disponibilidade total do sistema devido à carga de transações ou a proteção especial contra perda de dados, ainda em estágios iniciais do projeto. Na APF, a apuração que considera funções que representam as funcionalidades fornecidas ao usuário para o processamento de dados de uma aplicação é: 
Alternativas
Q2093411 Engenharia de Software
Na métrica “análise por pontos de função”, a contagem das funções tipo dado considera funções que representam as funcionalidades fornecidas ao usuário que atendem aos requisitos de dados internos e externos. Assinale o elemento da contagem para funções tipo dado, que consiste em um grupo de dados logicamente relacionados ou informações de controle identificável pelo usuário e mantidos dentro da fronteira da aplicação. 
Alternativas
Q2093410 Engenharia de Software
Existem diferentes papéis sugeridos pela metodologia XP para diferentes fases, práticas e ferramentas necessárias ao longo do projeto. O papel representado pela pessoa responsável pelo processo como um todo, que guiará os outros envolvidos no projeto a executar o processo de forma adequada é:
Alternativas
Q2093408 Engenharia de Software
Os eventos do Scrum são o próprio ciclo de desenvolvimento, chamado de Sprint, bem como as reuniões ou cerimônias realizadas durante o ciclo. O evento cujo objetivo é planejar o próximo dia de desenvolvimento, o qual consiste em uma reunião curta, de quinze minutos, realizada diariamente pelo Time de Desenvolvimento, denomina-se:
Alternativas
Q2093407 Engenharia de Software
No Scrum, algumas unidades são usadas para estimar o tempo para a realização de itens do Product Backlog de um projeto. A unidade relativa de tempo criada pelo Time de Desenvolvimento, a qual é a unidade mais utilizada por equipes ágeis é conhecida como:
Alternativas
Q2093405 Engenharia de Software
A UML faz uso de diversos diagramas para permitir a comunicação entre as equipes que produzem os softwares. O diagrama, utilizado na UML, que mostra como as mensagens fluem de um objeto para outro, formalizando as descrições informais dos eventos nos requisitos, é o diagrama de: 
Alternativas
Q2093403 Engenharia de Software
No Unified Process (UP), deve-se considerar a perspectiva de cada um dos participantes ativos, no sentido de se criar cenários que possibilitem a revisão dos artefatos produzidos por eles de acordo com as normas estabelecidas em cada modelo de processos. Assinale, a seguir, três exemplos de artefatos utilizados no Unified Process (UP).
Alternativas
Q2093402 Engenharia de Software
De acordo com o Unified Process (UP), cada participante envolvido no processo de desenvolvimento de software executa um conjunto de atividades procurando alcançar certos resultados que se traduzem em artefatos pertencentes ao modelo de processo. Assinale, a seguir, dois participantes da disciplina requisitos do Unified Process(UP).
Alternativas
Q2093401 Engenharia de Software
A qualidade de software não implica apenas se a funcionalidade de software foi corretamente implementada, mas também depende dos atributos não funcionais de sistema. São atributos de qualidade de software:
Alternativas
Q2093400 Engenharia de Software
“Alguns termos que são amplamente usados na indústria manufatureira também são usados na indústria de softwares. O termo que é largamente usado na indústria de software, o qual inclui todo o gerenciamento de configuração, atividades de verificação e validação aplicadas após o produto ter sido entregue por uma equipe de desenvolvimento é ______________ de qualidade.” Assinale a alternativa que completa corretamente a afirmativa anterior. 
Alternativas
Q2093398 Engenharia de Software
Na análise de sistemas, é estabelecida a solução mais viável para atender às necessidades da solução. O objeto da etapa de análise de sistema que visa definir primeiramente as informações gerais do sistema como, por exemplo, quais informações serão produzidas e devem ser fornecidas, quais funções deverão ter o sistema e o desempenho esperado é(são):
Alternativas
Q2093397 Engenharia de Software
O ciclo de vida de desenvolvimento de software, que contém seis etapas principais, também é conhecido como modelo cascata. A etapa do ciclo de vida de desenvolvimento de software que abrange todos os elementos do sistema e não apenas no software, principalmente no estudo de viabilidade técnica e econômica do desenvolvimento e nas atribuições de funções aos componentes do sistema, dentre outros, é:
Alternativas
Q2093396 Engenharia de Software
A gestão de projetos representa a primeira camada do processo de engenharia de software, ou seja, abrange todo o processo de seu desenvolvimento. A atividade compreendida pelo gerenciamento de projeto de desenvolvimento de software, a qual representa a definição das tarefas que devem ser executadas ao longo do desenvolvimento do software, é: 
Alternativas
Respostas
4901: D
4902: D
4903: A
4904: E
4905: C
4906: A
4907: C
4908: A
4909: D
4910: D
4911: A
4912: B
4913: B
4914: B
4915: A
4916: D
4917: B
4918: B
4919: B
4920: D