Foram encontradas 100 questões.
Considere o processo de negócio modelado na figura abaixo com BPMN, onde aparecem quatro atividades (A, B, C e D).

Considere as sentenças abaixo sobre a execução das atividades A, B, C e D explicitadas nessa modelagem, mediante as condições C1 e C2.
I - Se a condição C1 for verdadeira e a C2 for falsa, as atividades executadas são: Atividade A, seguida da Atividade D.
II - Se as condições C1 e C2 forem verdadeiras, as atividades A e B são executadas de forma concorrente, e devem ser sincronizadas para a execução da Atividade D.
III- A atividade D sempre será executada, mesmo que as condições C1 e C2 sejam avaliadas como falsas.
Quais estão corretas?

Considere as sentenças abaixo sobre a execução das atividades A, B, C e D explicitadas nessa modelagem, mediante as condições C1 e C2.
I - Se a condição C1 for verdadeira e a C2 for falsa, as atividades executadas são: Atividade A, seguida da Atividade D.
II - Se as condições C1 e C2 forem verdadeiras, as atividades A e B são executadas de forma concorrente, e devem ser sincronizadas para a execução da Atividade D.
III- A atividade D sempre será executada, mesmo que as condições C1 e C2 sejam avaliadas como falsas.
Quais estão corretas?
Provas
Questão presente nas seguintes provas
- Engenharia de SoftwareModelos de DesenvolvimentoÁgeisBDD: Behavior-Driven Development
- Engenharia de SoftwareTestesSelenium
Assinale as afirmativas sobre o framework de teste
automatizado Selenium com V (verdadeiro) ou F (falso).
( ) É possível integrá-lo com uma variada gama de Ambientes de Desenvolvimento Interativos (em inglês, IDE – Interactive Development Environment), tais como Eclipse, Spyder, NetBeans e Microsoft Visual Studio.
( ) Permite integração com ferramentas de desenvolvimento orientadas a comportamento (do inglês, BDD – Behavior-Driven Development), como Cucumber.
( ) Viabiliza testes automatizados de aplicações em um amplo ecossistema, tais como aplicações web em diferentes browsers, aplicações desktop em variados sistemas operacionais (por exemplo Windows, Linux), aplicações em dispositivos móveis, entre outros.
( ) Permite a codificação dos testes automatizados em distintas linguagens, tais como Java, Python e Java Script.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
( ) É possível integrá-lo com uma variada gama de Ambientes de Desenvolvimento Interativos (em inglês, IDE – Interactive Development Environment), tais como Eclipse, Spyder, NetBeans e Microsoft Visual Studio.
( ) Permite integração com ferramentas de desenvolvimento orientadas a comportamento (do inglês, BDD – Behavior-Driven Development), como Cucumber.
( ) Viabiliza testes automatizados de aplicações em um amplo ecossistema, tais como aplicações web em diferentes browsers, aplicações desktop em variados sistemas operacionais (por exemplo Windows, Linux), aplicações em dispositivos móveis, entre outros.
( ) Permite a codificação dos testes automatizados em distintas linguagens, tais como Java, Python e Java Script.
A sequência correta de preenchimento dos parênteses, de cima para baixo, é
Provas
Questão presente nas seguintes provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Em orientação a objetos, o recurso por meio do qual
uma classe derivada reescreve o método da classe-base
a fim de atender alguma particularidade chama-se
Provas
Questão presente nas seguintes provas
Sobre os tipos de dados da Linguagem Python, é correto
afirmar que
Provas
Questão presente nas seguintes provas
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Fila
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: ListaLista Encadeada
- Fundamentos de ProgramaçãoEstruturas de DadosEstrutura de Dados: Pilha
Qual é a afirmativa correta sobre estruturas de dados?
Provas
Questão presente nas seguintes provas
é uma metodologia ágil que
fornece um framework de gerenciamento de projetos.
É centralizada em torno de um conjunto de sprints, que
são períodos determinados de tempo, quando um
incremento de sistema é desenvolvido. O planejamento
é baseado na priorização de um (lista do
trabalho a ser feito no projeto) e na seleção das tarefas
mais importantes para um sprint.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Assinale a alternativa que completa, correta e respectivamente, as lacunas do texto acima.
Provas
Questão presente nas seguintes provas
Considere as seguintes afirmações sobre processos de
software.
I - Processos de software são as atividades envolvidas na produção de um sistema de software. Modelos de processos de software são representações abstratas desses processos.
II - No modelo de processo de desenvolvimento incremental, as atividades de especificação, desenvolvimento e validação são intercaladas. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.
III- Ao descrever e discutir os processos de software, costuma-se falar sobre suas atividades. No entanto, as descrições do processo também podem incluir produtos (resultados de atividades do processo) e papéis (que refletem as responsabilidades das pessoas envolvidas no processo).
Quais estão corretas?
I - Processos de software são as atividades envolvidas na produção de um sistema de software. Modelos de processos de software são representações abstratas desses processos.
II - No modelo de processo de desenvolvimento incremental, as atividades de especificação, desenvolvimento e validação são intercaladas. O sistema é desenvolvido como uma série de versões (incrementos), de maneira que cada versão adiciona funcionalidade à anterior.
III- Ao descrever e discutir os processos de software, costuma-se falar sobre suas atividades. No entanto, as descrições do processo também podem incluir produtos (resultados de atividades do processo) e papéis (que refletem as responsabilidades das pessoas envolvidas no processo).
Quais estão corretas?
Provas
Questão presente nas seguintes provas
- Paradigmas de ProgramaçãoOrientação a ObjetosAnálise e Projeto Orientado a Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Classes e Objetos
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
Considere as seguintes afirmações sobre orientação a
objetos.
I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do projeto. Uma mensagem estimula a ocorrência de algum comportamento no objeto receptor. O comportamento ocorre quando uma operação é executada.
Quais estão corretas?
I - Classe é uma descrição generalizada de uma coleção de objetos similares. Por definição, objetos são instâncias de uma classe específica e herdam seus atributos e operações disponíveis para manipular os atributos.
II - Herança é um dos diferenciadores-chave entre sistemas convencionais e orientados a objetos. Uma superclasse Y herda todos os atributos e todas as operações associadas a sua subclasse X. Isso significa que todas as estruturas de dados e todos os algoritmos originalmente desenhados e implementados para X ficam imediatamente disponíveis para Y – nenhum trabalho adicional precisa ser feito.
III- As classes devem interagir umas com as outras através de mensagens para atingir os objetivos do projeto. Uma mensagem estimula a ocorrência de algum comportamento no objeto receptor. O comportamento ocorre quando uma operação é executada.
Quais estão corretas?
Provas
Questão presente nas seguintes provas
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Herança
- Paradigmas de ProgramaçãoOrientação a ObjetosOrientação a Objetos: Polimorfismo
Considere uma aplicação que deve traçar 4 (quatro) tipos
diferentes de gráficos: gráficos de colunas, gráficos de
pizza, histogramas e diagramas Kiviat. Idealmente,
uma vez coletados os dados para um tipo particular de
gráfico, o gráfico será traçado. Para conseguir isso em
uma aplicação convencional, seria necessário desenvolver
módulos de desenho para cada tipo de gráfico. Embora
esta solução seja razoavelmente simples, seria complicado adicionar novos tipos de gráficos. Um novo módulo
de desenho precisaria ser criado para cada tipo de
gráfico, e a lógica de controle teria de ser atualizada
para refletir o novo tipo de gráfico. Para resolver esse
problema, em um sistema orientado a objetos, todos
os gráficos se tornam subclasses de uma classe geral
denominada GRAPH. Cada subclasse define uma
operação DRAW. Um objeto pode enviar uma mensagem DRAW a qualquer um dos objetos instanciados a
partir de qualquer uma das subclasses. O objeto que
está recebendo a mensagem chamará sua própria
operação DRAW para criar o gráfico apropriado.
Quando um novo tipo de gráfico é acrescentado ao
sistema, cria-se uma subclasse com sua própria operação
DRAW, mas não são necessárias alterações em qualquer
objeto que queira que um gráfico seja desenhado, pois
a sua mensagem DRAW permanece inalterada. Resumindo, permite que várias
operações diferentes tenham o mesmo nome.
Assinale a alternativa que completa corretamente a lacuna do texto acima.
Assinale a alternativa que completa corretamente a lacuna do texto acima.
Provas
Questão presente nas seguintes provas
Considere as seguintes afirmações sobre Teste de
Software.
I - Os testes podem mostrar apenas a presença de erros, mas não sua ausência.
II - Inspeções de software (também chamadas testes de inspeção) são centradas principalmente no código-fonte de um sistema, mas qualquer representação legível do software, como seus requisitos ou modelo de projeto, pode ser inspecionada.
III- Teste unitário é o teste em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo.
Quais estão corretas?
I - Os testes podem mostrar apenas a presença de erros, mas não sua ausência.
II - Inspeções de software (também chamadas testes de inspeção) são centradas principalmente no código-fonte de um sistema, mas qualquer representação legível do software, como seus requisitos ou modelo de projeto, pode ser inspecionada.
III- Teste unitário é o teste em que alguns ou todos os componentes de um sistema estão integrados e o sistema é testado como um todo.
Quais estão corretas?
Provas
Questão presente nas seguintes provas
Cadernos
Caderno Container