Questões de Concurso Comentadas para prodeb

Foram encontradas 659 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q1165653 Inglês

Team Composition


      In a large organization, it is often the case that different roles emerge. In Tayloristic teams, these different roles are grouped together as a number of role-based teams each of which contains members of the same role. In contrast, agile teams use cross-functional teams. Such a team draws together individuals performing all defined roles. Rotations from one role to another are common. It is also possible to have highly specialized experts (for example, security analysts and usability engineers) shared among several teams in an organization.

      One advantage to role-based teams is that teams whose work products are independent of each other can work in parallel as long as there is not much knowledge flow among the different functional sub-team. However, in knowledgeintensive software development that demands information flow from different functional sub teams, role-based teams tend to lead to islands of knowledge and difficulty in its sharing among all the teams. As hand-offs between teams usually are based on document flow, the knowledge of one team that is required by the other team must be externalized and documented. Although reviews try to minimize the knowledge loss, externalization and documentation processes cannot guarantee that all knowledge is captured and even if most of it was rigorously captured, there is still no guarantee or way to check its correctness till the project sign-off.

      Cross-functional teams should be used to facilitate better knowledge transfer. This is especially the case for agile methods since they are recommended to be used where there is a lot of uncertainty and unknown knowledge about the domain and system requirements, and the technologies to be used are new and unexplored.

Adaptado de: CHAU THOMAS, MAURER FRANK e MELNIK GRIGORI. Knowledge Sharing: Agile Methods vs. Tayloristic Methods. (WETICE´03) Proceedings of the Twelft IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003.

What is the grammatical form of the word “Although” used in the second paragraph of the text?
Alternativas
Q1165652 Inglês

Team Composition


      In a large organization, it is often the case that different roles emerge. In Tayloristic teams, these different roles are grouped together as a number of role-based teams each of which contains members of the same role. In contrast, agile teams use cross-functional teams. Such a team draws together individuals performing all defined roles. Rotations from one role to another are common. It is also possible to have highly specialized experts (for example, security analysts and usability engineers) shared among several teams in an organization.

      One advantage to role-based teams is that teams whose work products are independent of each other can work in parallel as long as there is not much knowledge flow among the different functional sub-team. However, in knowledgeintensive software development that demands information flow from different functional sub teams, role-based teams tend to lead to islands of knowledge and difficulty in its sharing among all the teams. As hand-offs between teams usually are based on document flow, the knowledge of one team that is required by the other team must be externalized and documented. Although reviews try to minimize the knowledge loss, externalization and documentation processes cannot guarantee that all knowledge is captured and even if most of it was rigorously captured, there is still no guarantee or way to check its correctness till the project sign-off.

      Cross-functional teams should be used to facilitate better knowledge transfer. This is especially the case for agile methods since they are recommended to be used where there is a lot of uncertainty and unknown knowledge about the domain and system requirements, and the technologies to be used are new and unexplored.

Adaptado de: CHAU THOMAS, MAURER FRANK e MELNIK GRIGORI. Knowledge Sharing: Agile Methods vs. Tayloristic Methods. (WETICE´03) Proceedings of the Twelft IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, 2003.

According to the text, what should be an agile time?
Alternativas
Q1165651 Programação
De acordo com a programação de dispositivos móveis para android, uma estrutura bastante importante é denominada de Intent. Com base nisso, qual definição se aplica ao conceito de um Intent?
Alternativas
Q1165650 Engenharia de Software
Um objeto frequentemente utilizado pelo padrão de desenvolvimento TDD (Test Driven Development) para a realização de testes é o Mock. Qual é a sua funcionalidade durante a realização de um teste de software?
Alternativas
Q1165649 Engenharia de Software
O SCRUM é um método ágil que caracteriza-se por ter bem definido quais são os papéis que precisam estar envolvidos no desenvolvimento do projeto. Sendo estes:
Alternativas
Q1165648 Engenharia de Software
Uma funcionalidade muito utilizada em GIT é o trabalho com repositórios remotos. Um comando bastante necessário nesse sentido é o que permite ver quais são os servidores remotos que estão configurados no seu GIT. Qual é esse comando?
Alternativas
Q1165647 Programação
De acordo com a linguagem CSS (Cascading Style Sheets) é possível configurar uma fonte de um programa HTML para que a mesma seja exibida em Negrito. Qual é a propriedade que proporciona essa funcionalidade?
Alternativas
Q1165646 Banco de Dados
Normalmente é necessário utilizar recursos para alteração das informações existentes em um banco de dados. A estrutura SQL fornece várias funções para manipulação desses tipos de dados, uma delas é a função que converte o conteúdo de um determinado campo texto para que seja exibido com as iniciais em caracteres maiúsculos. Qual é o nome dessa função?
Alternativas
Q1165645 Engenharia de Software
Sobre containerização de aplicações, prática atualmente utilizada por várias empresas que trabalham com desenvolvimento de software de forma virtualizada, existe uma plataforma que tem se destacado e é utilizada amplamente pelo mercado. Qual é o nome dessa plataforma?
Alternativas
Q1165644 Arquitetura de Software
Sobre a interface de integração SOAP (Simple Object Access Protocol), assinale a alternativa INCORRETA.
Alternativas
Q1165643 Banco de Dados
Com base nos sistemas de banco de dados NoSQL, assinale a alternativa que correlaciona corretamente os SGBD`s no NoSQL e seus modelos estruturais.
Alternativas
Q1165642 Programação

Na Linguagem de Programação JavaScript, uma string é imutável. Com base nisso, considere o seguinte trecho de código e assinale a alternativa que apresenta o valor que será exibido no console após a última chamada da função.


var cidade = “Parana”;

cidade.replace(“rana”,“nama”);

console.log(cidade);

Alternativas
Q1165641 Redes de Computadores
A respeito do processo de enfileiramento de mensagens conhecido como Ponto-a-Ponto, é correto afirmar que
Alternativas
Q1165640 Banco de Dados

Sobre as formas de normalização em um banco de dados relacional, analise as assertivas e assinale a alternativa que aponta a(s) correta(s).


I. Para estar na Primeira Forma Normal (1FN), deve-se criar tabelas separadas para cada grupo de dados relacionados e existir somente uma coluna duplicada em cada tabela.

II. Para estar na Segunda Forma Normal (2FN), deve-se estar na 1FN e eliminar as colunas que não possuem dependência funcional com as chaves primárias.

III. Para estar na Quarta Forma Normal (4FN), deve-se estar na 3FN e não existir dependências multivaloradas.

IV. Para estar na Terceira Forma Normal (3FN), deve-se estar na 2FN e eliminar as colunas que não possuem dependência funcional dentro da chave primária.

Alternativas
Q1165639 Arquitetura de Software
Com base no modelo SOLID utilizado como referência para padrões de projeto e princípios arquiteturais, um dos seus princípios denominados de LSP (Liskov substitution principle) diz respeito ao fato de que
Alternativas
Q1165638 Programação
Um AsyncTask é um objeto disponível para linguagens de programação móveis para android, que permite realizar o encapsulamento em uma interface de forma simples para o uso de threads. No entanto, sempre que for realizar a aplicação desse objeto é obrigatório implementar um método específico. Qual é o método que sempre deve ser implementado para a utilização do objeto AsyncTask?
Alternativas
Q1165637 Engenharia de Software
O método de desenvolvimento ágil denominado de XP (Extreme Programming) tem sua estrutura baseada em algumas prerrogativas, dentre as quais, é correto citar como princípios do XP:
Alternativas
Q1165636 Programação
Com base no Framework VueJS, qual é uma das diretivas possíveis utilizada para renderizar uma lista de elementos com base nos dados de um determinado Array?
Alternativas
Q1165635 Programação

Ferramentas para o Gerenciamento de Dependências já estão disponíveis para as principais linguagens de desenvolvimento utilizadas no mercado. Com base nisso, dentre as linguagens escolhidas, relacione as colunas com a linguagem de programação e a sua respectiva ferramenta para o gerenciamento de dependências e assinale a alternativa com a sequência correta.


1. PHP

2. JAVA

3. .NET

4. RUBY

5. JAVASCRIPT


( ) YARN

( ) RUBYGEMS

( ) NUGET

( ) COMPOSER

( ) MAVEN

Alternativas
Q1165634 Sistemas Operacionais
Atualmente, várias empresas têm utilizado a containerização de aplicações. Dentro dessa plataforma, como pode ser definido o termo container?
Alternativas
Respostas
101: C
102: B
103: B
104: A
105: D
106: A
107: E
108: C
109: D
110: E
111: E
112: B
113: D
114: E
115: B
116: B
117: C
118: A
119: D
120: B