Questões de Concurso Sobre arquitetura de software

Foram encontradas 8.268 questões

Q33931 Arquitetura de Software
Imagem 007.jpg
Considerando a figura acima, que apresenta um modelo de processo para desenho de sítios web, o qual contempla vários aspectos de
engenharia de usabilidade, julgue os itens seguintes, relativos aos conceitos de engenharia de usabilidade e engenharia de software.
A análise e decomposição de tarefas de um usuário é normalmente representada por uma estrutura hierárquica e em árvore.
Alternativas
Q33929 Arquitetura de Software
Imagem 007.jpg
Considerando a figura acima, que apresenta um modelo de processo para desenho de sítios web, o qual contempla vários aspectos de
engenharia de usabilidade, julgue os itens seguintes, relativos aos conceitos de engenharia de usabilidade e engenharia de software.
O uso de fontes sem serifa, como Times New Roman, seria uma recomendação adequada para figurar no guia de desenho de página visando a acessibilidade da mesma.
Alternativas
Q33928 Arquitetura de Software
Imagem 007.jpg
Considerando a figura acima, que apresenta um modelo de processo para desenho de sítios web, o qual contempla vários aspectos de
engenharia de usabilidade, julgue os itens seguintes, relativos aos conceitos de engenharia de usabilidade e engenharia de software.
As atividades que ocorrem no início do processo são menos sujeitas à automação que as atividades que ocorrem ao final do processo.
Alternativas
Q33919 Arquitetura de Software
Imagem 002.jpg

A figura I acima, adaptada de java.sun.com, apresenta um diagrama da arquitetura J2EE 1.4. Os principais elementos que compõem
a arquitetura são numerados de #1 a #5.

Uma organização executa projetos de desenvolvimento de aplicativos de software embasados na arquitetura J2EE, com
padrões de desenho, framework MVC, interoperabilidade XML e bancos de dados relacionais. Além disso, ela adota um processo de
desenvolvimento de software baseado no RUP/UML e realiza estimativas de projeto por meio de análise de pontos de função.

A propósito das informações apresentadas acima, e considerando a figura I, bem como os conceitos pertinentes à engenharia de
software, julgue os itens a seguir.
Uma migração da arquitetura ilustrada na figura I, visando adequação da camada de serviços já existentes ao modelo de SOA e Webservices, dependerá primariamente do uso de XML, posterior uso combinado de WSDL e SOAP e, apenas secundariamente, do uso de UDDI.
Alternativas
Q33917 Arquitetura de Software
Imagem 002.jpg

A figura I acima, adaptada de java.sun.com, apresenta um diagrama da arquitetura J2EE 1.4. Os principais elementos que compõem
a arquitetura são numerados de #1 a #5.

Uma organização executa projetos de desenvolvimento de aplicativos de software embasados na arquitetura J2EE, com
padrões de desenho, framework MVC, interoperabilidade XML e bancos de dados relacionais. Além disso, ela adota um processo de
desenvolvimento de software baseado no RUP/UML e realiza estimativas de projeto por meio de análise de pontos de função.

A propósito das informações apresentadas acima, e considerando a figura I, bem como os conceitos pertinentes à engenharia de
software, julgue os itens a seguir.
O uso do framework MVC no elemento #3 da figura I implicará diretamente no emprego dos seguintes padrões de desenho orientado a objetos: façade; abstract factory; method template e observer.
Alternativas
Q9438 Arquitetura de Software
O estilo arquitetural REST (Representational State Transfer) para WEB tem como característica:
Alternativas
Q9107 Arquitetura de Software
A solução CGI para interatividade na WEB não é adequada para servidores muito requisitados. Para minimizar este problema, a Microsoft criou um servidor WEB que pode carregar módulos adicionais, sob a forma de ...I... que, uma vez carregadas, ficam na memória do servidor e funcionam como se fossem uma parte do software servidor WEB. A criação destes módulos é feita por meio da implementação de uma interface padrão de comunicação com o servidor, conhecido como ...II... , cujos módulos podem funcionar como scripts CGI, recebendo dados do cliente, processando-os e retornando novas paginas ...III... (ou outros tipos de documentos).
Completa correta e respectivamente as lacunas I, II e III

                                LACUNAS_________________________


 
Alternativas
Q6392 Arquitetura de Software
No modelo multicamadas MVC, considere as seguintes propriedades e suas prováveis e respectivas características, estas últimas relacionadas em negrito:

I. gerenciamento de múltiplos visualizadores usando mesmo modelo - facilidade/dificuldade de manutenção, teste e atualização de sistemas múltiplos;
II. desenvolvimento em paralelo para o modelo, visualizador e controle - possível/impossível;
III. uso em pequenas aplicações - aconselhável/ desaconselhável em razão do custo/benefício.
 
Respectivamente a I, II e III, as características corretas são
Alternativas
Q1696 Arquitetura de Software

Suponha que as empresas parceiras X e Y necessitem trocar entre si, on-line, informações de seus bancos de dados relacionais. As empresas possuem a mesma topologia de rede: acesso à Internet, protegido por um firewall de borda, e servidores de aplicação acessando o banco de dados.

Que solução propicia maior interoperabilidade, segurança e escalabilidade, no caso de inclusão de outras empresas parceiras entre si, separadas globalmente e com servidores de aplicação heterogêneos?

Alternativas
Q2968614 Arquitetura de Software

Considere que um conjunto de atributos CE pertencente a uma relação R1 é uma chave estrangeira com relação a uma relação R2. É INCORRETO afirmar:

Alternativas
Q2968612 Arquitetura de Software

Um banco de dados relacional possui um conjunto de regras que o define. Diga qual regra NÃO pode ser aplicada a um banco de dados relacional.

Alternativas
Q2968610 Arquitetura de Software

Uma estrutura de indexação é utilizada em bancos de dados para acelerar o retorno a consultas de dados. É correto afirmar:

Alternativas
Q2968609 Arquitetura de Software
Considere o programa em Java:

 class LS {
 public static void main ( String[] args) {
 String s = null;
 System.out.print(s);
 }
 }

Qual será o resultado ao tentarmos compilar e executar o código acima? 
Alternativas
Q2968607 Arquitetura de Software
Observe a seguinte definição de uma estrutura de dados na linguagem Java:

Imagem associada para resolução da questão



Se Arv é um objeto do tipo NoArvore então:

I- Arv representa uma árvore binária de pesquisa
II- O número de nós de Arv é sempre crescente
III- O número máximo de nós de Arv a serem pesquisados na execução do método insere é igual ao número de nós de Arv

Podemos afirmar que: 
Alternativas
Q2968606 Arquitetura de Software

Considere o algoritmo de busca seqüencial de um elemento em uma lista com n elementos. A expressão que representa o tempo médio de execução desse algoritmo para uma busca bem sucedida é:

Alternativas
Q2968605 Arquitetura de Software

No programa abaixo, escrito em Pascal, os parâmetros do procedimento P são passados por valor.


Imagem associada para resolução da questão



O valor x impresso na última linha do programa é: 

Alternativas
Q2968577 Arquitetura de Software

Considere as seguintes afirmações sobre CMM:

I- CMM se aplica a empresas de grande porte, enquanto Bootstrap se aplica a empresas de grande, médio e pequeno porte.

II- Segundo o CMM para que uma empresa seja certificada com um determinado nível de maturidade ela tem que cumprir todos os requisitos (KPA´s – Key Process Areas) daquele nível.

III- CMM tem cinco níveis: inicial, repetível, definido, gerenciado e maduro. As metas principais dos níveis repetível e definido são, respectivamente: definir e organizar o processo administrativo; definir e organizar o processo de engenharia de software.

IV- CMM e Bootstrap são modelos de qualidade de processo de software.

Levando-se em conta as quatro afirmações acima, assinale a única alternativa válida:

Alternativas
Q2968575 Arquitetura de Software

Considere C(x) uma função que defina a complexidade de um problema x, E(x) uma função que defina o esforço (em termos de tempo) exigido para se resolver um problema x. Sejam dois problemas denominados p1 e p2. Analise as seguintes afirmações referentes à complexidade e esforço necessários para resolver um problema x:



I- Se C(p1) < C(p2) então E(p1) < E(p2)


II- Se C(p1) < C(p2) então E(p1) > E(p2)


III- C(p1+p2) > C(p1) + C(p2)


IV- C(p1+p2) < C(p1) + C(p2)


V- Nada se pode afirmar, pois os problemas são genéricos.



Levando-se em conta as cinco afirmações acima, identifique a única alternativa válida:

Alternativas
Q2968573 Arquitetura de Software

Analise as afirmações abaixo:

I- Independentemente do modelo de processo (ciclo de vida), todo desenvolvimento de software possui três fases genéricas: definição, desenvolvimento e manutenção.

II- Editor de texto é exemplo de um software típico de aplicação de modelos de processo evolucionários.

III- A técnica de entrevista pode ser utilizada somente quando há grande número de pessoas que conhecem o domínio do sistema a ser desenvolvido e as regras de negócio que esse sistema envolve.

IV- O processo de engenharia reversa deve ser capaz de derivar representações de projeto e informações sobre a estrutura de dados para possibilitar a reformulação completa desse sistema em uma outra linguagem de implementação diferente daquela em que está implementado.

Levando-se em conta as quatro afirmações acima, identifique a única alternativa válida:

Alternativas
Q2968567 Arquitetura de Software
Considere as afirmações:

I- O gerenciamento de configuração de software é um conjunto de atividades de controle e rastreamento que começa quando um projeto de desenvolvimento de software se inicia e termina quando o software é tirado de operação.

II- A manutenção é um conjunto de atividades de engenharia de software que acontece depois que o software é entregue ao cliente e posto em operação.

III- Uma das principais propostas de engenharia de software é melhorar a facilidade com que as mudanças podem ser acomodadas e reduzir a quantidade de esforço gasto quando mudanças são feitas.

 IV- Uma linha básica (baseline) é um conceito de gerenciamento de configuração de software que nos ajuda a controlar as mudanças, sem impedir seriamente as mudanças justificáveis. Então:

Alternativas
Respostas
8041: C
8042: E
8043: C
8044: C
8045: E
8046: E
8047: A
8048: A
8049: B
8050: B
8051: E
8052: D
8053: B
8054: E
8055: D
8056: E
8057: C
8058: A
8059: D
8060: E