Questões de Concurso Sobre engenharia de software

Foram encontradas 14.487 questões

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
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
Q3892990 Engenharia de Software
Um servidor simples para repositórios Git é o: 
Alternativas
Q3892989 Engenharia de Software
Em que situação a metodologia SCRUM é mais frequentemente utilizada?
Alternativas
Q3892988 Engenharia de Software
No contexto de Análise e Projeto Orientado a Objetos, o encapsulamento é a capacidade de 
Alternativas
Q3892984 Engenharia de Software
Os níveis de maturidade estabelecem patamares de evolução de processos, caracterizando estágios de melhoria na implementação de processos dentro de uma organização. Tendo em vista o Modelo de Referência MRMPS-SW (MPS para Software), ele possui como base técnica qual norma? 
Alternativas
Q3892983 Engenharia de Software
A gestão de requisitos de software é responsável por
Alternativas
Q3892973 Engenharia de Software
O uso de APIs de testes contribui para o desacoplamento dos testes em relação à aplicação. Nesse contexto, o acoplamento estrutural pode ser definido como 
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
Q3702598 Engenharia de Software
Na área de estudo da engenharia de software, as metodologias de desenvolvimento utilizam diferentes abordagens. Sendo assim, o SCRUM e o XP (Extreme Programming), que são práticas ágeis para o desenvolvimento de software, se enquadram em qual modelo de desenvolvimento de software?
Alternativas
Q3702597 Engenharia de Software
Abordando as noções de metodologias ágeis e suas técnicas, qual é a metodologia usada na fase de implementação do software em que os desenvolvedores usam testes para guiar o projeto durante o desenvolvimento?
Alternativas
Respostas
3541: B
3542: E
3543: B
3544: B
3545: A
3546: D
3547: B
3548: A
3549: C
3550: C
3551: A
3552: A
3553: C
3554: A
3555: D
3556: C
3557: A
3558: E
3559: D
3560: B