Baixe o app para aproveitar ainda mais
Prévia do material em texto
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
Compartilhar