Questões de Concurso Sobre engenharia de software

Foram encontradas 14.525 questões

Q869337 Engenharia de Software

Em relação à análise de pontos de função (APF), julgue o próximo item.


A APF visa medir a funcionalidade de um software solicitada pelo usuário. Essa medição ocorre antes mesmo do desenvolvimento do software, de forma a estimar o seu tamanho e o seu custo.

Alternativas
Q869336 Engenharia de Software

Em relação à análise de pontos de função (APF), julgue o próximo item.


De maneira geral, a APF fornece ao analista uma medida objetiva e comparativa que auxilia na avaliação, no planejamento, na gestão e no controle da produção de software.

Alternativas
Q869335 Engenharia de Software

A respeito do Scrum, julgue o item a seguir.


O scrum master é o ponto central que detém poderes de liderança sobre o produto.

Alternativas
Q869334 Engenharia de Software

A respeito do Scrum, julgue o item a seguir.


De maneira geral, o Scrum possui uma ou mais equipes, sendo cada uma composta basicamente de três papéis: o product owner, o scrum master e o time de desenvolvimento.

Alternativas
Q869333 Engenharia de Software

A respeito do Scrum, julgue o item a seguir.


Uma das características do time de desenvolvimento é a auto-organização; ao se auto-organizar, o time de desenvolvimento determina a melhor maneira de realizar o trabalho para atingir a meta estabelecida pelo product owner.

Alternativas
Q869155 Engenharia de Software

Considere o diagrama UML 2.5 abaixo.


Imagem associada para resolução da questão


Este é um

Alternativas
Q869154 Engenharia de Software

Suponha que um Técnico Programador da Defensoria está trabalhando no projeto de um software que será desenvolvido. Após a análise do escopo do software, suas funções principais foram identificadas. Em seguida, um intervalo de estimativa de Linhas de Código − LOC foi desenvolvido para cada função. Esse intervalo considera as estimativas como otimista (Tot), mais provável (Tmp) e pessimista (Tpess). Os valores das estimativas para cada função, como mostrado abaixo, foram obtidos utilizando a expressão:


T=(Tot + 4Tmp + Tpess)/6


1) Função: Alimentos − Estimativa de LOC: 3000

2) Função: Guarda − Estimativa de LOC: 5000

3) Função: Tutela − Estimativa de LOC: ..I...

4) Função: Adoção − Estimativa de LOC: 3300

5) Função: Interdição − Estimativa de LOC: 6000

Estimativa de LOC total: . .II....


Considerando que para a função “Tutela” foram obtidos: Tot=3800 LOC, Tmp=6500 LOC; e TPess=8600 LOC, as lacunas I e II devem ser preenchidas, correta e respectivamente, com

Alternativas
Q869153 Engenharia de Software

Considere o trecho em pseudocódigo abaixo. 


Imagem associada para resolução da questão


Este trecho possui as medidas:

n1 (operadores únicos) = 14 Var inteiro leia Início Fim imprima ← + / ) ( " , :

n2 (operandos únicos) = 6 a b c med 3 "média = "


Utilizando as métricas de software de Halstead, o tamanho do vocabulário do trecho em pseudocódigo é 

Alternativas
Q869152 Engenharia de Software

Considere a definição de algumas práticas da eXtreme Programming − XP.


I. Todo o código desenvolvido pelo time é incorporado em um repositório comum várias vezes ao dia. Isso garante que qualquer problema de integração ao longo do projeto possa ser notado e corrigido rapidamente.

II. Qualquer programador do time pode alterar qualquer seção do código, se necessário. Por mais que esta prática pareça perigosa, ela aumenta a velocidade do desenvolvimento e problemas em potencial podem ser detectados pelos testes de unidade.

III. Traz a ideia de que qualquer pessoa do time seja capaz de verificar o código sendo desenvolvido em alto nível e ter uma compreensão clara de qual funcionalidade do sistema está sendo trabalhada.

IV. Permite aplicar melhorias ao código sem mudar sua funcionalidade, visando sua simplificação. Se o cliente deseja alterar alguma coisa no produto final, o time pode fazer os ajustes rapidamente, e esta prática contribui para alcançar este objetivo.


As práticas de I a IV são, correta e respectivamente,

Alternativas
Q869151 Engenharia de Software
Um dos artefatos do Scrum é o Backlog da Sprint, que
Alternativas
Q869149 Engenharia de Software
O paradigma de programação Orientada a Objetos − OO utiliza, como um de seus componentes essenciais, a classe. Uma classe, em conformidade com os melhores padrões da OO,
Alternativas
Q868607 Engenharia de Software
Um Analista de Sistemas optou por utilizar o Subversion como sistema de controle de versão em um projeto Java, porque este aplicativo
Alternativas
Q868606 Engenharia de Software
A Engenharia de Usabilidade trata da construção de sistemas melhores através da compreensão de quem são os usuários finais e do envolvimento destes usuários nos requisitos, no design da interface e nos esforços de teste. O RUP trabalha técnicas de engenharia de usabilidade em várias atividades. A atividade Design da Interface com o Usuário, por exemplo, gera os artefatos Esboço Sequencial e Mapa de Navegação. O Esboço Sequencial
Alternativas
Q868595 Engenharia de Software

Considere, por hipótese, que uma equipe de Analistas de Sistemas da Defensoria elencou a lista de requisitos para um novo sistema:


− O sistema não deverá revelar aos usuários nenhuma informação pessoal sobre os cidadãos, além do número do processo, em respeito à legislação de privacidade.

− Em razão das restrições referentes aos direitos autorais, alguns documentos devem ser excluídos imediatamente ao serem fornecidos pelos cidadãos em seus processos.

− O sistema deve implementar interfaces utilizando as normas de usabilidade vigentes para o serviço público.


A lista apresenta exemplos de requisitos

Alternativas
Q868594 Engenharia de Software

Considere os trechos de código Java abaixo.


Imagem associada para resolução da questão


Em um sistema Orientado a Objetos bem desenvolvido, os princípios relativos a acoplamento e coesão devem ser respeitados. O código Java apresentando no trecho 1 mostra um exemplo de

Alternativas
Q868593 Engenharia de Software

Considere, por hipótese, que na Defensoria esteja sendo desenvolvido um projeto com prazo crítico, sendo necessário que os desenvolvedores avaliem o software frequentemente. A equipe envolvida decidiu utilizar uma abordagem de teste de integração que trabalha da seguinte maneira:


I. Componentes necessários para implementar funções do software, como arquivos de dados, bibliotecas, módulos reutilizáveis etc são integrados em uma build (construção).

II. Diversos testes são projetados para que erros que possam impedir a build em andamento de desempenhar de forma adequada sua função, com o objetivo de descobrir showstoppers que impliquem em atrasos no cronograma.

III. A build é integrada a outras builds e todo o software passa diariamente por este tipo de teste, podendo usar abordagem ascendente ou descendente de integração.


O teste de integração descrito é denominado teste

Alternativas
Q868592 Engenharia de Software
Uma Analista de Sistemas da Defensoria sugeriu que um novo projeto fosse desenvolvido utilizando a metodologia ágil
Alternativas
Q868589 Engenharia de Software

Considere o diagrama UML 2.5 abaixo.


Imagem associada para resolução da questão

Neste diagrama de
Alternativas
Q868584 Engenharia de Software

Considere os quadros abaixo.


Imagem associada para resolução da questão


Os quadros apresentam o custo da qualidade em um projeto, de acordo com o PMBOK 5ª edição. O custo da qualidade inclui todos os custos incorridos durante a vida do produto. O quadro

Alternativas
Q2778221 Engenharia de Software

Em geral, durante a implementação de uma interface gráfica do usuário, são conduzidos testes que se baseiam em uma combinação de técnicas, que incluem observação, questionários, entrevistas e testes com usuários, merecendo essa última atividade, uma atenção especial. Esses testes são conhecidos como:

Alternativas
Respostas
7761: C
7762: C
7763: E
7764: C
7765: C
7766: E
7767: D
7768: A
7769: E
7770: D
7771: A
7772: D
7773: B
7774: E
7775: C
7776: A
7777: B
7778: C
7779: D
7780: B