Magna Concursos

Foram encontradas 100 questões.

2341993 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

A respeito dos diagramas comportamentais presentes na Unified Modeling Language (UML), analise as afirmativas abaixo e marque alternativa correta.

I. São exemplos deste tipo de diagrama, o diagrama de objeto e o diagrama de componentes. O segundo é complementar ao primeiro pois apresenta detalhes do comportamento dos métodos dos objetos.

II. O diagrama de transição de estados é uma representação da situação que um objeto pode se encontrar no decorrer da execução de processos em um sistema. São exemplos de conceitos relacionados a este tipo de diagrama: Estado, Transição, Estereótipo e Perfil.

III. O diagrama de tempo tem aplicabilidade mais clara em sistemas de tempo real onde, por exemplo, a concorrência e a velocidade de acesso são fatores críticos.

 

Provas

Questão presente nas seguintes provas
2341992 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Unified Modeling Language (UML) é muito utilizada em modelagem para sistemas desenvolvidos em linguagens orientadas a objeto. Ela possui um grande conjunto de diagramas, cada um deles com características e objetivos específicos.

A respeito dos diagramas da linguagem UML, marque a alternativa correta.

 

Provas

Questão presente nas seguintes provas
2341991 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Marque a alternativa que Indica, corretamente, o nome dos conceitos usados na modelagem de entidades que auxiliam o analista de projetos orientados a objetos na tarefa de categorização e hierarquização destas entidades.

Tais conceitos estão Intimamente relacionados com o processo de identificação das relações de herança entre as entidades.

 

Provas

Questão presente nas seguintes provas
2341990 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Object-Oriented Analysis (OOA) é a disciplina na área da computação que busca identificar o que precisa ser feito em um projeto de desenvolvimento de software orientado a objeto. Nela observamos um problema ou sistema com o intuito de identificar os objetos presentes mas também, as relações que existem entre eles. Essa disciplina envolve o entendimento de muitos conceitos.

A respeito destes, analise as afirmativas abaixo e marque alternativa correta.

I. A composição é uma relação entre duas classes onde a existência de uma delas depende da existência da outra.

II. O encapsulamento é o processo de abstração que define quais classes em nosso projeto serão criadas.

III. A agregação é uma relação onde uma classe pode ser compartilhada com outra e a existência de delas independe uma da outra.

 

Provas

Questão presente nas seguintes provas
2341989 Ano: 2022
Disciplina: TI - Segurança da Informação
Banca: IDECAN
Orgão: TJ-PI

A Cifra de Feistel é uma estrutura simétrica usada na construção de cifras de bloco. Criada em 1973 por Horst Feitsel, muitos algoritmos de criptografia simétrica fazem uso dessa estrutura. Uma de suas vantagens é o fato dos recursos computacionais necessário para sua implementação serem menores do que os necessários em outras abordagens pois os algoritmos de cifragem e decifragem são os mesmos.

Marque a alternativa que indica, corretamente, apenas nomes de algoritmos criptográficos que possuem relação com a Cifra de Feistel.

 

Provas

Questão presente nas seguintes provas
2341988 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Continuous lntegration (CI) e Continuous Delivery (CD) são práticas complementares adotadas em equipes de desenvolvimento de software e geralmente implementadas por profissionais DevOps. O objetivo dessas práticas é o de otimizar o ciclo de desenvolvimento de software através da automação de tarefas. A respeito dos conceitos presentes nas práticas de CI e de CE, analise as afirmativas abaixo e marque alternativa correta.

I. Dentre os beneficias que podemos obter ao adotar CI e CD, podemos citar: rapidez na identificação de problemas e agilidade na entrega de atualizações do software para o cliente.

II. Um pipeline onde CI e CD foram Implementados deve ser capaz de automatizar tarefas como: integração, compilação, testes da aplicação.

III. Para conseguirmos um processo eficaz de Integração contínua, é importante que entrega contínua já esteja incorporada ao pipeline de desenvolvimento.

 

Provas

Questão presente nas seguintes provas
2341987 Ano: 2022
Disciplina: TI - Redes de Computadores
Banca: IDECAN
Orgão: TJ-PI

Git é atualmente o principal sistema de controle de versões utilizado pela comunidade de desenvolvimento de software.

Criado por Linus Torvalds, o Git rapidamente ganhou espaço graças aos recursos que possui e pelo fato de ser um software livre. A respeito das características deste importante sistema de controle de versões, analise as afirmativas abaixo e marque alternativa correta.

I. Git é bastante utilizado através do protocolo HTTP. Entretanto este não é o único protocolo suportado. É possfvel, por exemplo, acessarmos um servidor Git através do File Transfer Protocol (FTP).

II. Git é considerado veloz apesar de não realizar cópia local do histórico do código no ambiente de cada desenvolvedor envolvido no projeto. Essa performance ocorre graças à forma como esse histórico é armazenado no servidor Git, que é a fonte centralizadora e única do histórico completo.

III. Dois dos conceitos mais importantes que precisam serem assimilados quando utilizamos Git são os branches e o merge. O primeiro representa ramos que podemos criar para o nosso código fonte quando temos a necessidade de trabalhar com desenvolvimento não linear. O segundo é a operação de mesclagem que permite incorporar alterações de um ramo qualquer em um outro ramo.

 

Provas

Questão presente nas seguintes provas
2341986 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Quando monitoramos as alterações de arquivos presentes em uma pasta através do sistema de controle de versões Gil. é muito comum querermos definir alguns critérios a respeito de quais arquivos devem ser monitorados ou não. No Git este tipo de configuração é feita em um arquivo. Este arquivo armazena algumas regras que podem ser alteradas pelo usuário do sistema.

Marque a alternativa que indica, corretamente, o nome deste arquivo.

 

Provas

Questão presente nas seguintes provas
2341985 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Lançado em 2007, o RabbitMQ é um servidor concebido para lidar com o tráfego de mensagens de forma confiável e eficiente. Esse tipo de servidor é bastante útil para sistemas que precisam gerenciar o processamento de um grande volume de mensagens. Em situações desse tipo, o processamento assíncrono é interessante pois diminui o acoplamento entre as aplicações do sistema mas demanda um controle de filas em segundo plano. O RabbitMQ atende perfeitamente essa demanda. Marque a alternativa que Indica, corretamente, o nome do protocolo de mensagens para o qual o RabbitMQ foi projetado para suportar.

 

Provas

Questão presente nas seguintes provas
2341984 Ano: 2022
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IDECAN
Orgão: TJ-PI

Webhooks são serviços web que possibilitam o recebimento da notificação de ocorrência de uma determinada ação em um outro sistema. Termo criado em 2007 por Jeff Lindsay, os Webhooks são muito utilizados quando o requisito de integração de dados em tempo real está presente em um projeto.

A respeito das características dos Webhooks, analise as afirmativas abaixo e marque alternativa correta.

I. Webhook é uma alternativa às técnicas de Polling. Ele adota uma outra estratégia de comunicação, evitando assim a realização consultas periódicas como ocorre nestas técnicas.

II. Também são conhecidos pelos nome Reverse API, Callbacks ou Overload Message.

III. São utilizados em comunicações, sever-to-sever, ou seja, não envolvem diretamente o front-end das aplicações que estão se comunicando.

 

Provas

Questão presente nas seguintes provas