Questões de Concurso Sobre arquitetura de software
Foram encontradas 7.598 questões
Considerando os tipos de métricas utilizadas na engenharia de software, assinale a alternativa que contém os tipos corretos:
Considerando as métricas no desenvolvimento de softwares, assinale a alternativa que contêm os quatro papais da medição:
Os principais estágios do modelo em cascata refletem diretamente as atividades fundamentais do desenvolvimento. Assinale a alternativa que contenha estas atividades:
Um processo de desenvolvimento de software é composto por várias atividades agrupadas em fases. Ao encadeamento específico destas fases se pode atribuir o nome de Modelo de processo prescritivo ou não prescritivo.
Assinale a alternativa que cotem modelos prescritivos:
Considerando os fundamentos de engenharia de software. Um sistema Web, em uma abordagem que se baseie em desenvolvimento e entregas iterativas, composto a partir de componentes reusáveis, poderá ser inviável para um sistema de sistemas, em que, o detalhamento das especificações das interações do sistema necessitam estar especificadas antes, a fim de que cada um dos sistemas possa ser desenvolvido em separado. O acima exposto enseja que haja fundamentos de engenharia que são aplicáveis e questões mais particulares, porém, existem fundamentos de engenharia de software que se aplicam a todos os tipos de sistemas de software.
Assinale a opção que contem estes fundamentos.
Após a leitura do texto, assinale a alternativa correta:
A engenharia de software utiliza a abordagem sistêmica, também conhecida como processo de software. Este processo se caracteriza por conter uma sequência de atividades que dão como resultado final o desenvolvimento de um produto de software. Pode-se afirmar que existem quatro atividades fundamentais presentes em todos os processos de software.
Assinale a alternativa que contenha corretamente elencada estas quatro atividades:
Considere o programa abaixo, escrito na linguagem Java:
public static void main(String[] args) {
int N = 5;
double Montante = 100, Total = 0, Parcela = 21, Juros = 0;
System.out.println("Início: Parcela = " + Parcela + " Montante = " + Montante);
for (int i = 0; i < N; i++) {
Montante = Montante - Parcela;
Total = Total + Parcela;
Montante = Montante + 1;
Juros = Juros + 1;
System.out.println((i + 1) + " Pago = " + Parcela + " Restante = " + Montante);
}
System.out.println("\n" + N + " parcelas. Total: = " + Total + ". Juros = " + Juros + ".");
}
Qual a saída gerada, após a execução do programa acima?
Uma função é dita recursiva se é definida em seus próprios termos, isto é, quando dentro dela há uma instrução de chamada para ela mesma. Considere o programa abaixo, escrito na linguagem Java, que contém uma função recursiva.
public static void main(String[] args) {
int X = 5, R;
R = Recursao(X);
System.out.println("R = " + R);
}
private static int Recursao(int X){
if(X == 0) return 1;
return X * Recursao(X-1);
}
Qual a saída gerada, após a execução do programa acima?
A arquitetura cliente/servidor foi desenvolvida para trabalhar com ambientes computacionais, nos quais um grande número de PC e Estações de Trabalho é clientes de servidores especializados. Os recursos disponibilizados pelos servidores especializados podem ser acessados pelas diversas máquinas clientes. Considerando as variações de aplicações de arquitetura cliente/servidor, avalie as afirmativas:
I - Um servidor é uma máquina que pode fornecer serviços para as máquinas clientes como acesso a arquivos, impressão, banco de dados ou Internet, configurando assim uma arquitetura lógica de duas camadas.
II - A arquitetura de três camadas, mais utilizada na Web, apresenta uma camada de cliente e duas camadas de servidor, em que o cliente é responsável por processar a interface com o usuário, a camada intermediária consiste de um servidor de aplicações e a terceira é um servidor de banco de dados.
III - O servidor de aplicações da camada intermediária da arquitetura cliente/servidor, além de armazenar as regras de negócio que são usadas para acessar os dados do servidor de banco de dados, também é usado para incrementar a segurança do banco de dados pela checagem das credenciais do cliente antes de acessar o banco de dados.
IV - Em uma aplicação Web, em arquitetura de três camadas, a camada cliente, que é responsável pela interação com o usuário, processa dados de entrada e de saída usando linguagens de marcação (HMTL etc.) e linguagens de script (javascript, vbscript etc.) de programas que são baixados do servidor e executado no computador local do usuário.
Estão CORRETAS as afirmativas:
CLIENTE (CODIGO, NOME, ENDERECO, TELEFONE);
PRODUTO (CODIGO, DESCRICAO, PRECO, SALDOESTOQUE);
VENDA (NUMERO, DATA, CODCLIENTE);
ITEMVENDA (NUMVENDA, CODPRODUTO, QTDE, VALORUNITARIO).
Considerando o esquema de um banco de dados acima, qual sentença SQL irá retornar os clientes que compraram o produto de código 1001, mostrando o nome e o telefone do cliente e a data da venda, ordenados primeiramente pelo nome e, em seguida, pela data, mostrando o mais recente primeiro?
A classe “Produto” tem as características: Código, Descrição, Preço e Saldo; e os comportamentos: Cadastrar e AlterarSaldo.
Qual das implementações em Java, a seguir, está de acordo com os conceitos de Encapsulamento e acesso através da Interface?
A UML possui distintas representações gráficas para os relacionamentos entre seus itens. Observe a figura abaixo.
Com base na representação gráfica da figura, especifique, na ordem, quais as denominações adequadas para:
I - Relação entre Janela e Evento.
II - Relação entre CaixaDeDiálogo e Controle.
III - Relação entre Janela e CaixaDeDiálogo.
Assinale a alternativa CORRETA.
Dado um modelo clássico de diagrama de sequência, conforme a seguir,
a representação de lógica por meio de restrições está presente em:
Considere o seguinte escopo de software e seus requisitos:
O Sistema Web X tem como objetivo auxiliar no gerenciamento de documentos de um grupo, como: inserir, excluir, modificar, consultar e resgatar, e ainda armazenará os documentos num banco de dados onde só usuários cadastrados poderão ter acesso aos mesmos. O sistema tem por requisitos:
• O SGBD utilizado será o PostgreSQL 8.2.4;
• O Sistema será feito em PHP;
• A máquina servidora do banco de dados será a utilizada no Laboratório Y.
A restrição de usuários apresentada pode ser caracterizada como um atributo de qualidade, conforme norma da Associação Brasileira de Normas Técnicas (ABNT) ISO-9126, e é denominada
Faça análise da figura a seguir e identifique a quantidade de depósitos de dados e a quantidade de entidades externas, respectivamente, no diagrama de fluxo de dados apresentado.
Observe a figura a seguir. Ela retrata um diagrama de classes, a partir de um sistema de informação para uma escola. É constituído das seguintes proposições:
I - Independentemente do tipo de banco de dados (relacional, OO, híbrido), busca-se armazenamento de dados persistentes.
II - O diagrama tem foco somente nos dados, como observado, em nome.escola ou nome.departamento.
III - A relação do diagrama de classes com o banco de dados físico é servir de procedimentos armazenados ou iniciar operações.
IV - Pode-se definir um conjunto próprio de estereótipos e valores atribuídos para direcionar detalhes específicos do banco de dados.
V - O diagrama expõe atributos primitivos de 3 classes (aluno, curso, instrutor) com outras 2 associações (escola, departamento).
Estão CORRETAS as afirmativas:
A sintaxe do jQuery é feita sob medida para selecionar elementos HTML e executar alguma ação no(s) elemento(s). Referente a sintaxe do jQuery, assinale a alternativa incorreta.
Uma das linguagens utilizada para desenvolver sites é o jQuery. O jQuery é uma biblioteca _______ rápida, pequena e rica em recursos. Ele torna as coisas como, manipulação de _______, animação e Ajax muito mais simples, com uma API (Application Programming Interface) fácil de usar que funciona em vários ________ .
Assinale a alternativa que completa correta e respectivamente as lacunas.
No desenvolvimento de um site em WordPress, podemos contar com plugins que nos ajudam no trabalho. A esse respeito, analise as afirmativas abaixo e dê valores Verdadeiro (V) ou Falso (F).
( ) Plugins são ferramentas para estender a funcionalidade do WordPress.
( ) Você pode desenvolver o seu próprio plugin, se possuir o conhecimento.
( ) O único lugar onde podemos baixar plug-ins é no Repositório Oficial de Plugins WordPress.
( ) Plugins oferecem funções personalizadas e funcionalidades para que cada usuário possa personalizar seu site segundo suas necessidades específicas.
Assinale a alternativa que apresenta a sequência correta de cima para baixo.
Quando desenvolvemos um site em WordPress, estamos falando de um CMS (Content Management System), que é um conjunto de__________ para criação de___________ na internet sem a necessidade de conhecimentos de _______.
Assinale a alternativa que completa correta e respectivamente as lacunas.