Questionário 2 Análise Sistemas II

Fazer download em pdf ou txt
Fazer download em pdf ou txt
Você está na página 1de 3

UNIVERSIDADE SALGADO DE OLIVEIRA

QUESTIONÁRIO 2 DE ANÁLISE DE SISTEMAS II

1) O conjunto de fases coletivas atravessadas pelo projeto é denominado:


a) saída de fase.
b) análise de passagem.
c) ciclo de vida do projeto.
d) ponto de encerramento.
e) passagem de estágio.

2) Em relação à elaboração e aos aspectos conceituais e às etapas de projetos, julgue o


item a seguir.
O ciclo de vida de um projeto é constituído das seguintes fases: iniciação,
planejamento, execução, controle e encerramento. A fase onde é realizada a previsão
antecipada de ações corretivas é denominada:
a) planejamento.
b) execução.
c) controle.
d) encerramento.
e) iniciação.

3) Com relação às arquiteturas distribuídas, o padrão que especifica que um


determinado sistema deve ser desenvolvido em três níveis é:
a) MCA (Model Classes Assignment).
b) MVC (Model View Controller).
c) Front Crontroller.
d) Composite.
e) SOA.

4) O MVC é uma forma de organizar as principais funções do código com o intuito de


desenvolver o sistema de forma mais clara e limpa. Nesse sentido, assinale a
alternativa correta acerca do MVC.
a) Ele serve apenas para representar o produto mínimo viável para o potencial
mercado.
b) A visualização (view) é composta por todas as funções que interagem
diretamente com o usuário.
c) A fase de ideação é uma das mais importantes, uma vez que envolve toda a
concepção do produto.
d) Os testes são unitários e realizados de forma incremental e interativa com os
usuários.
e) O código do controller realiza a tarefa de desenvolvimento do sistema,
recebendo a entrada do usuário e decidindo o que fazer com ela.

5) Com relação ao padrão de arquitetura de software denominado MVC (Model-view-


controller), é CORRETO afirmar que:
a) a comunicação entre a interface com o usuário (camada View) e as regras de
negócios é definida por meio da camada que representa o modelo de dados
(camada Model), e é a ação deste componente da arquitetura que torna possível a
separação entre as camadas.
Jorge Luiz Abreu
b) quando um evento é executado em uma interface gráfica, essa interface irá se
comunicar com a camada denominado Controller, que por sua vez se comunica
com a camada que contém as regras de negócios.
c) existem diversos frameworks de mercado desenvolvidos para a plataforma PHP
que implementam o padrão MVC. Dentre eles podemos citar o Struts, JSFe o
Spring MVC.
d) é característico da camada denominada Controller, conter a estrutura de dados
que está dando suporte à aplicação, bem como responder pelo tratamento e
execução das regras de negócio da aplicação.
e) é de responsabilidade da camada denominada View a interface que, dentre outras
atribuições, mostra as informações ao usuário, interpreta as suas requisições e as
envia diretamente para a camada Model.

6) Assinale a alternativa que caracteriza o MVC (Model View Controller):


a) É um framework para mapeamento de requisições em PHP.
b) É um design pattern utilizado para padronizar o desenvolvimento de sistemas em
camadas.
c) É um protocolo de controle para acesso em sistemas remotos por meio de web
services.
d) É um mecanismo que visa à agilidade de desenvolvimento de interface com
Delphi.
e) É um plugin utilizado em sistemas Delphi para ser executados em navegadores.

7) Assinale a alternativa correta em relação ao uso de Padrões de Projetos:


a) facilidade de repasse de conhecimento entre os desenvolvedores experientes.
b) torna mais rápido o entendimento de sistemas não se importando com a
documentação.
c) menor legibilidade, diminuição da compreensão de um projeto ou de uma
implementação.
d) falta de motivação da equipe, pode existir resistência no uso de padrões por parte
da equipe.
e) modularidade em função de aumentar o acoplamento a partir da diminuição da
complexidade pela quebra do problema em problemas menores.

8) Em relação às desvantagens ao uso de Padrões de Projetos, podemos assinalar


como correto:
a) capturar experiência tornando-as acessíveis aos novatos.
b) facilitar a evolução do código.
c) menor eficiência, em função da exigência de novas classes ou novas camadas de
aplicação ao modelo original do sistema, gerando uma sobrecarga na execução
tornando mais lento.
d) tornar mais rápido o entendimento de sistemas a partir de sua documentação.
e) facilidade de repasse de conhecimento entre os desenvolvedores experientes.

9) Utilizado em ambiente de desenvolvimento integrado, consiste na melhoria


constante do código fonte, por meio de modificações num sistema e software para
melhorar a estrutura interna do código sem alterar seu comportamento externo:
a) modelagem.
b) refatoração.

Jorge Luiz Abreu


c) compilação.
d) depuração.
e) edição.

10) Em relação a Refatoração, é incorreto afirmar:


a) utiliza fortemente conceitos de orientação a objeto.
b) melhora a estrutura interna do código sem alterar seu comportamento externo.
c) evita a deterioração durante o ciclo de vida de um código.
d) incrementa melhoria no entendimento do código.
e) a existência ou não de testes automatizados no software é irrelevante.

Jorge Luiz Abreu

Você também pode gostar