Foram encontradas 1.106 questões

Resolva questões gratuitamente!

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

Q2787357 Banco de Dados

Relacione as siglas dos bancos de dados com suas respectivas características.


Siglas:

(T) OLTP - tipo transacional

(A) OLAP - tipo analítico


Características:

Tem foco no nível operacional da organização e visa a execução operacional do negócio. A atualização de dados é feita no momento da transação e apresenta frequência muita alta de atualizações. Os dados estão estruturados na modelagem dimensional e possuem normalmente alto nível de sumarização. O armazenamento é feito em estrutura de Data Ware house com otimização no desempenho em grandes volumes de dados.


Tais características relacionam-se respectivamente com:

Alternativas
Q2787352 Engenharia de Software

No que diz respeito às características das ferramentas de controle de versão SVN e GIT, analise as afirmativas a seguir.

I. SVN opera de forma centralizada, enquanto que o GIT de forma distribuída.

II. SVN opera exclusivamente em distribuições Linux, enquanto o GIT exclusivamente em ambientes Windows.

III. SVN suporta a operação de commit de forma atômica, ou seja, se a operação for interrompida pelo meio ela é desconsiderada, como por exemplo, em situações de queda de energia, diferentemente do GIT.


Assinale a alternativa correta:

Alternativas
Q2787350 Arquitetura de Software

Avalie se as afirmativas a seguir, referentes ao padrão SOAP, são falsas (F) ou verdadeiras (V):


I. É um protocolo para transmissão de dados dentro da estrutura de Web Services proposta pelo W3C.

II. É um protocolo para a troca de mensagens entre aplicações e Web Services, sendo uma tecnologia construída com base em XML e HTTP

III. É um protocolo projetado para invocar aplicações remotas através de RPC ou trocas de mensagens, em um ambiente dependente de plataforma e de linguagens de programação como HTML.


As afirmativas são respectivamente:

Alternativas
Q2787347 Programação

No que diz respeito aos modificadores de acesso aos métodos e atributos dos objetos no PHP versão 5, analise as afirmativas a seguir.


I. public – é o nível de acesso mais permissivo e serve para indicar que o método ou atributo da classe é público. Neste caso pode-se acessar a este atributo, para visualizálo ou editá-lo, por qualquer outro elemento do programa. É o modificador que se aplica se não se indica outra coisa.

II. private - é o nível de acesso mais restritivo. Serve para indicar que essa variável somente vai poder ser acessada pelo próprio objeto, nunca de fora. Se for tentado o acesso a um método ou atributo declarado private de fora do próprio objeto, resultará numa mensagem de erro indicando que não é possível a este elemento.

III. protected – é o nível de acesso médio e um pouco mais especial que os demais e servindo para que o método ou o atributo seja público dentro do código da própria classe e de qualquer classe que herde daquela onde está o método ou propriedade protected. É privado e não acessível de qualquer outra parte, ou seja, um elemento protected é público dentro da própria classe e em suas heranças.


Assinale a alternativa correta:

Alternativas
Q2787344 Arquitetura de Software

No que diz respeito à linguagem Java, alguns identificadores são utilizados com significados específicos, dos quais dois são caracterizados a seguir.


I. É o nome do método que indica ao compilador o início do programa, sendo o método principal em que todas as variáveis, argumentos e instruções são interpretados e processados para a execução do programa.

II. É um qualificador de método que pode ser usado em qualquer método, indicando que ele é acessível externamente à classe, seno útil quando uma classe necessita utilizar alguma funcionalidade de outra classe, característica muito comum em Java.


Os identificadores caracterizados em I e II são denominados respectivamente:

Alternativas
Q2787333 Arquitetura de Software

A linguagem Java dá suporte ao uso da estrutura switch-case que se refere a uma modalidade de desvio da execução de programa com certas condições, semelhante ao da instrução if. A estrutura switch-case equivale a um conjunto de instruções if encadeadas, fornecendo maior inteligibilidade e eficiência à execução. A sintaxe correta dessa estrutura em Java está indicada na seguinte opção:

Alternativas
Q2787322 Arquitetura de Software

No que diz respeito à Análise de Negócios, observe a figura abaixo que ilustra as áreas de conhecimento.


Imagem associada para resolução da questão


Um das áreas tem por características:

• descreve como o Analista de Negócio identifica as necessidades de negócio, refina , esclarece a definição da necessidade e determina o escopo da solução que será implementada.

• especifica a definição do problema, análise, desenvolvimento do caso de negócio, estudo viabilidade e definição do escopo da solução.

• utiliza técnicas como Benchmarking, Brainstorming, análise de regra de negócio, grupo de foco, decomposição funcional e análise de causa raiz, para o entendimento do contexto do negócio e uma base que permita avaliar todos os desafios e questões futuras.

A área descrita é denominada:

Alternativas
Q2787318 Arquitetura de Software

A figura abaixo mostra o relacionamento entre as atividades desenvolvidas nos processos de alto nível de engenharia de requisitos, com destaque para os documentos produzidos em cada estágio.


Imagem associada para resolução da questão


Os processos identificados por R, S e T são denominados respectivamente:

Alternativas
Q2787316 Arquitetura de Software
Cliente/servidor é um modelo computacional que separa clientes e servidores, sendo interligados entre si geralmente utilizando-se uma rede de computadores. Neste sentido, observe a figura abaixo.

Q44.png (425×293)


Leia o fragmento a seguir.
“No modelo de 4 camadas, na (1) __________________, o usuário utiliza um browser como o Internet Explorer para navegar pelos sites. Na (2) __________________, passa pelo servidor web, sendo que a interface pode ser composta de páginas HTML, ASP, ou qualquer outra tecnologia capaz de gerar conteúdo para o browser. Na (3) __________________, passa pelo servidor de aplicações, onde estão as regras do negócio, que determinam de que maneira os dados serão utilizados. Na (4) __________________, passa pelo servidor de bancos de dados, no qual reside toda a informação necessária para o funcionamento da aplicação”.

Assinale a alternativa cujos nomes das camadas completam corretamente as lacunas do fragmento.
Alternativas
Q2787302 Arquitetura de Software
Observe a figura abaixo, que ilustra um das ferramentas UML utilizadas no desenvolvimento de um sistema de biblioteca.

Q43.png (412×367)


Essa ferramenta é conhecida como Diagrama de:
Alternativas
Q2787299 Engenharia de Software

Avalie se as afirmativas a seguir, relativas às ferramentas CASE, são falsas (F) ou verdadeiras (V):


É o nome dado ao software usado para apoiar as atividades de processo de software, como engenharia de requisitos, projeto, desenvolvimento de programas e teste. São exemplos os editores de diagramas, dicionário de dados, compiladores, de buggers e ferramentas de construção de sistemas. São aplicativos utilizados na área de planejamento, como os compiladores, os geradores de casos de teste e browsers para navegação na internet.


As afirmativas são respectivamente:

Alternativas
Q2787297 Arquitetura de Software
DDD tem porsignificado Domain Driven Design e fazreferência a Projetos Orientados a Domínio, ilustrado por meio da figura abaixo. Observa-se que foi usado um modelo em camadas, que destaca o domínio das demais partes que compõem o sistema.

Q41.png (431×351)


Nesse contexto, duas camadas são caracterizadas a seguir:
I. Representa os conceitos, as regras e as lógicas de negócio. II. Fornece recursos técnicos que dão suporte às demais camadas, sendo responsável pelas conexões com bancos de dados, gravação e leitura de discos e envio de mensagens por redes.

As camadas I e II são denominadas respectivamente:
Alternativas
Q2787295 Arquitetura de Software
O MVC é um padrão de arquitetura funcionando como uma forma de quebrar uma aplicação, ou até mesmo um pedaço da interface da aplicação, em três partes. Neste contexto, A figura abaixo demonstra que a entrada do usuário, a modelagem do mundo externo e o feedback visual para o usuário são separados e gerenciados por objetos Model, View e Controller.

Q40.png (325×116)


Os objetos Model, View e Controller estão representados na figura, respectivamente, por:
Alternativas
Q2787291 Engenharia de Software

No que diz respeito à Orientação a Objetos, dois princípios são caracterizados a seguir.


I. constitui um mecanismo que tem por objetivo organizar os dados que sejam relacionados, agrupando-os em objetos, reduzindo as colisões de nomes de variáveis e, da mesma forma, reunindo métodos relacionados às suas propriedades. Este padrão ajuda a manter um programa com centenas ou milhares de linhas de código mais legível e fácil de trabalhar e manter.

II. constitui um mecanismo a partir do qual as classes derivadas de uma única classe base são capazes de invocar os métodos que, embora apresentem a mesma assinatura, comportam-se de maneira diferente para cada uma das classes derivadas. De acordo com este princípio, os mesmos atributos e objetos podem ser utilizados em objetos distintos, porém, com implementações lógicas diferentes.


Os princípios I e II são conhecidos respectivamente como:

Alternativas
Q2787288 Engenharia de Software

Com relação ao SCRUM, avalie se as afirmativas a seguir são falsas (F) ou verdadeiras (V):

É um processo padronizado onde metodicamente são seguidas etapas sequenciais que vão garantir a produção, no prazo e no orçamento, de um software de alta qualidade em conformidade com os requisitos do clientes. Ao trabalho realizado em iterações ou ciclos de até um mês de calendário, é dado o nome de Sprints, sendo que cada um deles deve criar algo de valor tangível para o cliente ou usuário. Ao responsável por ajudar a todos os envolvidos a entender e abraçar os valores, princípios e práticas do Scrum, dá se o nome de ScrumMaster.


As afirmativas são respectivamente;

Alternativas
Q2787285 Engenharia de Software

Leia o fragmento a seguir.


“O “Rational Unified Process (RUP)” se por um lado reconhece que os modelos convencionais de processo apresentam uma visão única de processo, por outro é descrito a partir de três perspectivas: (1) ______________, que mostra as fases do modelo ao longo do tempo, (2) ______________, que mostra as atividades realizadas no processo e (3) ______________, que sugere as boas práticas a serem usadas durante o processo”.


Assinale a alternativa cujos itens completam corretamente as lacunas do fragmento acima.

Alternativas
Q2787282 Arquitetura de Software

A figura abaixo mostra as fases no “Rational Unified Process (RUP)”.


Q36.png (465×152)


As fases I, II, III e IV são denominadas respectivamente: 

Alternativas
Q2787276 Arquitetura de Software
A figura abaixo ilustra os 7(sete) níveis de maturidade do Modelo de Melhoria de Processos do Software Brasileiro (MPS. BR), que atesta a qualidade do processo de desenvolvimento nas empresas de software e serviços de TI.

Q35.png (348×323)

Os níveis Definido, Gerenciado, Em Otimização, Largamento Definido, Parcialmente Definido, Parcialmente Gerenciado e Gerenciado Quantitativamente correspondem na figura, respectivamente, às letras:
Alternativas
Q2787272 Governança de TI

No que dizrespeito a CMMI-DEV, analise as afirmativas a seguir.


I. Avalia a qualidade de processos de empresas prestadoras de serviços de qualquer natureza e contém práticas que cobrem Gestão de Projeto, de Processo, de Serviços e outros processos de suporte utilizados na prestação e gestão de serviços.

II. Avalia a qualidade de processos de aquisição e terceirização de bens de serviços e contém práticas que cobrem Gestão de Projeto, Gestão de Processo, Engenharia de Aquisição e outros processos de suporte utilizados na aquisição e gestão de fornecedores.

III. Avalia a qualidade dos processos de desenvolvimento de produtos e contém práticas que cobrem Gestão de Projeto, Gestão de Processo, Engenharia de Sistemas, Engenharia de Hardware, Engenharia de Software e outros processos de suporte utilizados em desenvolvimento e manutenção de produtos tecnológicos.


Assinale a alternativa correta:

Alternativas
Q2787266 Arquitetura de Software
Em um projeto de software, deve-se estabelecer uma série de marcos, durante o processo de desenvolvimento. Nesse contexto, a figura abaixo mostra as possíveis atividades envolvidas na especificação de requisitos, quando a prototipação é usada para ajudar a validar os requisitos. Neste caso, os marcos correspondem à finalização das saídas de cada atividade.

Q33.png (271×297)


Sendo M1 definido com Definição de Requisitos, os marcos MM2, M3 e M4 são respectivamente:
Alternativas
Respostas
661: D
662: A
663: C
664: E
665: D
666: C
667: A
668: B
669: C
670: A
671: D
672: B
673: A
674: E
675: B
676: A
677: C
678: D
679: C
680: D