Logo Passei Direto

A maior rede de estudos do Brasil

Grátis
7 pág.
ANÁLISE ORIENTADA A OBJETOS E PROJETO ARQUITETURAL prova de pos graduacao

Pré-visualização | Página 1 de 1

Pos graduacao estacio
ANÁLISE ORIENTADA A OBJETOS E PROJETO ARQUITETURAL
(AG) 
Aluno(a): 	Matrícula: 
Data: 0/0/202 (Finalizada)
1a Questão	
Existem padrões de projetos que ajudam na atribuição de responsabilidades, fundamentando o raciocínio que deve ser aplicado para tal. Padrões GRASP (general responsibility and assignment software patterns) são padrões gerais de atribuição de responsabilidade em projeto. Assinale a opção abaixo que NÃO é um padrão GRASP:
	Solution;
	Information Expert;
	Controller.
	Low coupling;
	Creator;
2a Questão	
Analise as 2 assertivas a seguir e a relação entre elas
I. O diagrama de componentes pode não possuir interface fornecida.
POR QUE
II. Um componente deve manter-se independente e isolado dos demais.
Com base em análise , assinale a resposta correta quanto a assertividade de cada uma e sobre a relação entre elas.
	As duas assertivas estão corretas e a segunda não justifica a primeira
	A assertiva I está errada e a assertiva II está correta.
	As duas assertivas estão erradas
	As duas assertivas estão corretas e a segunda justifica a primeira
	A assertiva I está correta e a assertiva II está errada.
3a Questão	
Sobre o Diagrama de Pacotes, assinale a alternativa em que correta à afirmação:
I - O Diagrama de pacotes, ou diagrama de módulos, definido pela UML, descreve os pacotes ou pedaços do sistema divididos em agrupamentos lógicos mostrando as dependências entre eles
II - Este diagrama é pouco utilizado para ilustrar a arquitetura de um sistema mostrando o agrupamento de suas classes
III - Pode ser utilizado, por exemplo, para segmentar um sistema em camadas. Cada camada poderia ser representada por um pacote.
	
Apenas I está correto
	
I, II e III estão corretos
	
Apenas I e II estão corretos
	
Apenas I e III estão corretos
	
Apenas II e III estão corretos
4a Questão	
No que se refere ao modelo de arquitetura de software em camadas, assinale a UNICA alternativa ERRADA
	
As principais motivações para a divisão em camadas são: separar código (negócio, da interface), facilitar a manutenção e fomentar o reuso.
	
A arquitetura de 3 camadas contempla as camadas de Apresentação, Lógica do negócio e Persistência.
	O modelo em 3 camadas, surgiu com o advento da internet, pois era lento esperar que os componentes da camada de persistência carregassem na maquina cliente.
	Conceitualmente, não há limites para a quantidade de camadas
	
Sistemas pequenos não precisam ser desenvolvidos em camadas, embora possam, a critério do engenheiro do software.
5a Questão	
Conforme foi visto nesta disciplina, as atividades de análise são muito importantes para o projeto de Software. Porém, elas têm características próprias. Assinale a opção a seguir que indica o que as Atividades de análise denotam:
	Denotam análise finalizada e já implementada de um determinado problema;
	Denotam a solução conceitual dada ao problema, mas considerando aspectos da implementação;
	Denotam a proposta em análise de um determinado problema, mas sem considerar aspectos da implementação;
	Denotam a solução conceitual dada ao problema, mas sem considerar aspectos da implementação.
	Denotam a proposta em análise de um determinado problema, mas considerando aspectos da implementação;
6a Questão	
Analise as assertivas a seguir no que tange ao diagrama de classes.
I. O Diagrama conceitual de classes deve considerar as especificações de casos de uso e o diagrama de casos de uso, além de uma lista de categoria de classes conceituais.
II. O Diagrama conceitual de classes representa métodos e sua visibilidade
III. Devemos desenhar diagrama conceitual de classes apenas para grandes projetos.
Com base em sua análise, assinale a ÚNICA alternativa correta
	Está correta apenas I
	Estão corretas I, II e III
	Estão corretas apenas II e III
	Estão corretas apenas I e II
	Estão corretas apenas I e III
7a Questão	
Sobre as alternativas abaixo referentes ao Diagrama de Componentes, assinale a alternativa em que correta à afirmação:
I - O Diagrama de Componentes identifica os componentes (lógicos ou físicos) que fazem parte de um sistema, um subsistema ou mesmo os componentes ou classes internas de um componente individual.
II - É utilizado como uma forma de documentar como estão estruturados os arquivos físicos de um sistema, permitindo, assim, sua melhor compreensão e facilitando a reutilização de código.
III - Um componente não pode apresentar diversos estereótipos (atribuem características extras), tais como executável, biblioteca, tabela, documento e arquivo.
	
Apenas II e III estão corretos
	
Apenas I e III estão corretos
	
I, II e III estão corretos
	
Apenas I está correto
	
Apenas I e II estão corretos
8a Questão	
Em relação aos conceitos e paradigmas de linguagens de programação, considere as afirmativas a seguir.
I. A programação funcional oferece recursos de linguagem para processamento de listas, cuja necessidade surgiu a partir das primeiras aplicações na área de inteligência artificial.
II. A programação imperativa classifica os problemas que utilizam modelos conexionistas para a modelagem e representação dos dados de entrada e saída do conjunto de treinamento.
III. A programação orientada a objetos trabalha com tipos de dados abstratos, vinculação dinâmica e herança, o que faz com que esse paradigma seja lento e impróprio para problemas reais.
IV. O cálculo de predicado é a notação usada na programação lógica. Nesse paradigma, os programas não declaram exatamente como um resultado deve ser computado, em vez disso, descrevem a forma do resultado.
Assinale a resposta correta:
	Somente as afirmativas II, III e IV são corretas.
	Somente as afirmativas III e IV são corretas.
	Somente as afirmativas I e IV são corretas.
	Somente as afirmativas I e II são corretas.
	Somente as afirmativas I, II e III são corretas.
9a Questão	
Analise as seguintes afirmativas:
I. Extreme Programming, RUP e Prototipação são exemplos de métodos ágeis.
II. Na UML2, diagramas de contextos são usados para representar o sistema e sua interação com atores e os componentes.
III. Os padrões de projeto de software são classificados em padrões de criação, estruturais e comportamentais.
IV. A falha para cumprir um requisito funcional pode degradar o sistema e a falha em cumprir um requisito não-funcional pode tornar todo um sistema inútil.
A partir dessa análise, pode-se concluir que estão INCORRETAS
	Apenas as afirmativas I, III e IV.
	Apenas as afirmativas I e II.
	Todas as afirmativas.
	Apenas as afirmativas II e III.
	Apenas as afirmativas I, II e III.
10a Questão	
Analise as assertivas a seguir no que tange ao diagrama de classes.
I. O Diagrama conceitual de classes somente deve ser elaborado após a construção do diagama de componentes. 
II. O Diagrama conceitual de classes pode NÃO representar todos os métodos e respectivas visibilidades
III. Devemos optar em desenvolver o diagrama conceitual de classes ou o diagrama de classes de projeto, conforme especificidades do projeto.
Com base em sua análise, assinale a ÚNICA alternativa correta
	Apenas II e III estão corretas
	Apenas I e III estão corretas
	Apenas a II está correta
	Apenas a III está correta
	Estão corretas I, II e III