Questões de Concurso Comentadas sobre engenharia de software

Foram encontradas 12.717 questões

Q715133 Engenharia de Software
Uma das características que a Engenharia de Software tenta garantir é que um software deve ser escrito de tal forma que ele possa evoluir para satisfazer as diferentes necessidades dos clientes. Isso é uma característica essencial, pois a mudança no software é uma exigência inevitável porque os ambientes de negócios são dinâmicos. Com base no exposto, assinale a alternativa que apresenta corretamente o nome dessa característica.
Alternativas
Q715132 Engenharia de Software
Um dos conceitos fortes da Engenharia de Software é o reuso de software. Sabendo disso, assinale a alternativa que apresenta corretamente o conceito de engenharia de software baseada em reuso.
Alternativas
Q712771 Engenharia de Software
Na estratégia de teste de software, a técnica sistemática para a construção da estrutura do programa, realizando-se, ao mesmo tempo, testes para descobrir erros associados a interfaces, é denominada teste de
Alternativas
Q712770 Engenharia de Software

Analise as seguintes afirmações sobre a UML (do Inglês Unified Modeling Language):

I. A UML é uma linguagem de modelagem independente do processo de desenvolvimento.

II. O diagrama de transições de estados representa os requisitos não funcionais do sistema.

III. O modelo de interações representa as mensagens trocadas entre os objetos para a execução dos cenários de casos de uso sistema.

Quais dessas afirmações estão corretas?

Alternativas
Q712769 Engenharia de Software
O modelo de ciclo de vida de desenvolvimento de sistemas em cascata caracteriza-se por
Alternativas
Q712283 Engenharia de Software
Dentre os tipos de testes a serem aplicados durante o processo de desenvolvimento de software, o teste de
Alternativas
Q712282 Engenharia de Software

O Processo Unificado é um processo de software – orientado por casos de uso, centrado na arquitetura, iterativo e incremental – (PRESSMAN, 2010), projetado como arcabouço para métodos e ferramentas UML. Esse processo é um modelo incremental no qual cinco fases são definidas.

Sobre as fases do Processo Unificado, a fase que engloba atividades de comunicação com o cliente, e modelagem com foco na criação de modelos de análise e projeto, com ênfase nas definições de classes e representações arquiteturais, é a Fase de

Alternativas
Q711726 Engenharia de Software
Extreme Programming é uma metodologia ágil para equipes pequenas e médias que desenvolvem software com requisitos vagos e em constante mudança. Sobre os valores do XP, analise as definições abaixo e assinale a alternativa CORRETA.
Alternativas
Q711712 Engenharia de Software
SCRUM está entre as metodologias de desenvolvimento de software mais difundidas atualmente. Nesse processo de desenvolvimento, algumas pessoas desempenham papéis específicos. No SCRUM, que papel é desempenhado pelo profissional responsável pela visão do produto, priorização das atividades e retorno do investimento?
Alternativas
Q711707 Engenharia de Software
Modificações são inevitáveis quando um software é construído. Um objetivo primordial da Engenharia de Software é otimizar a forma como as modificações podem ser acomodadas e reduzir a quantidade de esforço despendido quando elas estiverem sendo feitas. Uma das ferramentas existentes para dar suporte ao processo de Gestão de Modificações é a ferramenta GIT. A cerca dessa ferramenta e considerando o comando abaixo, assinale a alternativa CORRETA.
git push -u origin master
Alternativas
Q711706 Engenharia de Software
Ferramentas de Controle de Versão ajudam a gerenciar mudanças em artefatos de projetos de software, como código fonte, pastas e arquivos em geral. Com respeito a ferramentas de Controle de Versão é CORRETO afirmar que
Alternativas
Q711672 Engenharia de Software

Acerca de medição e estimativas de software em pontos de função e do gerenciamento do ciclo de vida de software, julgue o item que se segue.

Para uma aplicação que contém dois arquivos de interface externa (AIE) de complexidade alta; três arquivos lógicos internos (ALI) de complexidade baixa; uma entrada externa (EE) de complexidade média; duas saídas externas (SE) de complexidade média; e quatro consultas externas (CE) de complexidade alta, a quantidade de pontos de função brutos é igual a 79.

Alternativas
Q711671 Engenharia de Software

Acerca de medição e estimativas de software em pontos de função e do gerenciamento do ciclo de vida de software, julgue o item que se segue.

No framework Scrum, que é voltado para o desenvolvimento de produtos complexos, cada sprint pode ser considerada um projeto, com horizonte de até um mês, que possui a definição do que será construído, um plano projetado e flexível para guiar a construção, o trabalho e o resultado do produto.
Alternativas
Q711636 Engenharia de Software

Julgue o próximo item, relativo a desenvolvimento e qualidade de software.

De acordo com CleanCode, argumentos em funções devem ser amplamente utilizados para melhorar a portabilidade do código e facilitar seu entendimento.

Alternativas
Q711635 Engenharia de Software

Julgue o próximo item, relativo a desenvolvimento e qualidade de software.

No desenvolvimento de software, devem estar previstos mecanismos de segurança que sejam testados de forma a garantir que estejam livres de falhas. Isso garante a segurança do ambiente onde o software se encontra.
Alternativas
Q711634 Engenharia de Software

Julgue o próximo item, relativo a desenvolvimento e qualidade de software.

No que se refere a softwares, uma programação segura deve dispor de mecanismos que, em quaisquer circunstâncias, rejeitem a entrada de dados que contenham caracteres considerados potencialmente perigosos.
Alternativas
Q711629 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

A programação em pares, em que os desenvolvedores atuam avaliando entre si o trabalho do outro, é uma prática da metodologia XP.

Alternativas
Q711628 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

As práticas da extreme programming, que tem por princípio liberar grandes releases de software, visam agregar valor ao negócio.
Alternativas
Q711627 Engenharia de Software

Julgue o item que se segue, acerca de metodologias de desenvolvimento de software XP (extreme programming).

Uma característica da metodologia XP é a existência de uma equipe técnica voltada para a agilidade e velocidade do desenvolvimento do software, de forma que todo o desenvolvimento seja feito sem a interferência ou ajuda do cliente até que os releases sejam disponibilizados para que o desenvolvimento se torne o mais ágil possível.
Alternativas
Q711617 Engenharia de Software

No que se refere ao teste de software, julgue o item seguinte.

Na realização do teste de integração, a equipe de testes busca a origem de um problema detectado e procura identificar os componentes a serem depurados.

Alternativas
Respostas
7441: D
7442: E
7443: B
7444: C
7445: A
7446: E
7447: D
7448: A
7449: B
7450: E
7451: B
7452: C
7453: C
7454: E
7455: E
7456: E
7457: C
7458: E
7459: E
7460: C