Questões de Concurso Sobre engenharia de software

Foram encontradas 14.889 questões

Q4165117 Engenharia de Software
A norma ISO/IEC 9126 identifica atributos fundamentais de qualidade de software. Dentre os seis atributos fundamentais previstos na norma, tem-se
Alternativas
Q4165111 Engenharia de Software
Backlog e reuniões são práticas típicas da abordagem ágil Scrum. Uma outra prática prevista explicitamente na metodologia Scrum é
Alternativas
Q4165110 Engenharia de Software
O desenvolvimento ágil é uma prática muito comum na indústria. Ele permite entregar software com qualidade e de forma ágil sem se ater demasiadamente à documentação excessiva dos processos de engenharia de software mais rigorosos. Extreme Programming (XP) é uma das técnicas mais conhecidas dentre aquelas utilizadas para desenvolvimento ágil. Dentre seus valores, pode-se destacar a comunicação, a simplicidade e o feedback. Os outros dois valores são 
Alternativas
Q4165099 Engenharia de Software

Observe a imagem a seguir.


Imagem associada para resolução da questão


Ao analisar o diagrama, dentre os elementos, é possível observar

Alternativas
Q4165098 Engenharia de Software
Testes de Software são essenciais para garantir a qualidade do produto entregue. Neste sentido, a maioria dos testes analisam características funcionais do software ao invés das não-funcionais. Dentre os testes que cuidam de características não-funcionais, tem-se o 
Alternativas
Q4165095 Engenharia de Software
Leia o texto a seguir.

[…] é a técnica de elicitação de requisitos que recomenda que o desenvolvedor se integre ao ambiente de trabalho dos stakeholders e observe — normalmente, por alguns dias — como ele desenvolve suas atividades. Veja que essa observação é silenciosa, isto é, o desenvolvedor não interfere e opina sobre as tarefas e eventos que estão sendo observados.

VALENTE, Marco Tulio. Engenharia de software moderna. Princípios e Práticas para Desenvolvimento de Software com Produtividade. 1° ed. Editora Independente: 2022.

A técnica de elicitação de requisitos a que se refere o texto é a 
Alternativas
Q4165091 Engenharia de Software
O MPS.BR - Melhoria de Processo do Software Brasileiro é um modelo de maturidade para atestar a compliance das empresas quanto a seus processos de produção de software. De acordo com o MPS.BR-Guia Geral MPS de Software (2021), o processo “Projeto e Construção do Produto” começa a ser contemplado no nível de maturidade
Alternativas
Q4076876 Engenharia de Software
Análise de Pontos de Função (APF) é uma técnica de medição das funcionalidades fornecidas pelo software do ponto de vista de seus usuários. Nesse contexto assinale a alternativa cujo conceito apresentado está INCORRETO:
Disponível em: https://www.trt9.jus.br/pds/pdstrt9/guidances/ concepts/apf_41E4E1FC.html
Alternativas
Q4076874 Engenharia de Software
Na Análise Orientada a Objetos, a herança é um mecanismo que permite a uma dada classe aceder a dados e métodos de uma outra classe. O processo da criação de uma classe derivada, permite, entre outras, a generalização, o que implica na seguinte característica:
Alternativas
Q4076866 Engenharia de Software
 A organização dos recursos humanos envolvidos no projeto utilizando o Framework Scrum é separada em três papéis. Algumas das responsabilidades do Scrum Master implica em: 
Alternativas
Q4076865 Engenharia de Software
O modelo de ciclo de vida é a primeira escolha a ser feita no processo de software. A partir desta definição, define-se desde a maneira mais adequada de obter as necessidades do cliente, até quando e como o cliente receberá sua primeira versão operacional do sistema. O modelo espiral caracteriza-se, dentre outras, pela seguinte afirmação: 
Alternativas
Q4076857 Engenharia de Software
Atributo de usabilidade é a característica geral de Usabilidade a ser usada como critério para avaliação da interface. Esse elemento é essencial já que corresponde a parâmetros usados para se medir a usabilidade de uma versão da interface. A capacidade do software de oferecer resultados na precisão desejada pelo usuário, é denominada de:
Alternativas
Q3707858 Engenharia de Software
Maven é uma ferramenta poderosa de gerenciamento de projeto que se baseia no POM (modelo de objeto de projeto). É usado para construção, dependência e documentação de projetos. O elemento dependency define uma dependência e é usado dentro da tag dependencies. Cada dependência é descrita por seu:
Alternativas
Q3707855 Engenharia de Software
O BDD é a sigla utilizada para Behaviour-Driven Development (um modelo de desenvolvimento baseado no comportamento do software como um todo, de acordo com o cenário abordado). Uma de suas característica é:
Alternativas
Q3707848 Engenharia de Software
Existem vários tipos de técnicas de teste de software que se pode usar para garantir que as alterações no seu código funcionem conforme o esperado. Assinale a alternativa que se refere aos tipos de testes de software descritos abaixo:

I.Têm como foco os requisitos de negócios de uma aplicação. Eles só verificam a saída de uma ação e não verificam os estados intermediários do sistema ao executar essa ação.

II.São testes formais executados para verificar se um sistema atende aos requisitos de negócios. Eles exigem que todo o aplicativo esteja ativo e em execução e foca em replicar os comportamentos do usuário. Porém, também pode ir mais além e medir o desempenho do sistema e rejeitar alterações se determinadas metas não forem cumpridas.

Marque a opção correta.
Alternativas
Q3707847 Engenharia de Software
Os princípios SOLID nos ajudam a entender a necessidade de determinados padrões de projetos e arquitetura de software em geral. O texto abaixo refere-se à seguinte letra ao acrônimo SOLID:
Somente uma alteração em potencial (lógica do banco de dados, lógica de registro e assim por diante) na especificação do software pode ser capaz de alterar a especificação da classe. Isso significa que, se uma classe for um contêiner de dados, como uma classe Livro ou uma classe Estudante, e se ela tiver campos relativos àquela entidade, ela deve ser alterada apenas quando alterarmos o modelo de dados.
Alternativas
Q3702611 Engenharia de Software
No desenvolvimento de um sistema, a modelagem conceitual descreve como deve ser o sistema ou projeto e são gerados os DFDs (Data Flow Diagram/Diagrama de Fluxo de Dados) e ERDs (Entity-relationship Diagram/Diagrama de Relação de Entidades). Sendo assim, na fase de projeto com esses artefatos, a equipe deve efetuar o trabalho de:
Alternativas
Q3702603 Engenharia de Software
Sobre as ferramentas de versionamento, qual a principal diferença entre o Git e qualquer outro Version Control System (VCS), como Subversion4 e similares?
Alternativas
Q3702602 Engenharia de Software
Os testes de software são organizados em quatro dimensões ou níveis, o que simplifica o entendimento por parte da equipe que está conduzindo, bem como amplia a cobertura dos testes e a eficiência da detecção de defeitos. Assinale a alternativa que NÃO se trata de um nível de teste.
Alternativas
Q3702600 Engenharia de Software
A UML (Unified Modeling Laguage) ou Linguagem de Modelagem Unificada fornece ferramentas para análise, projeto e implementação de softwares assim como modelagem de negócios e processos para o desenvolvimento orientado a objetos. A especificação UML possui uma abordagem familiar padrão que modela uma classe usando alguns itens descritos:

I. Nome da classe.
II. Atributos da classe.
III. Métodos da classe.

Quais estão corretas? 
Alternativas
Respostas
3921: A
3922: D
3923: B
3924: C
3925: D
3926: D
3927: C
3928: B
3929: C
3930: E
3931: B
3932: B
3933: A
3934: A
3935: C
3936: A
3937: D
3938: C
3939: A
3940: E