Buscar

374814047-Banco-de-Questoes-Analise-OO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Banco de Questões Análise OO 
 
Ref.: 201705111014 
 
 
 
 1a Questão 
 
 
Analise as assertivas sobre os processos iterativos 
I. São processos onde o ciclo de vida do sistema é dividido em uma série de mini projetos e de 
curta duração. 
II. Cada iteração contém um subconjunto das funcionalidades do sistema. 
III. Em cada iteração temos as atividades de Levantamento de Requisitos, Análise de 
Requisitos, projeto, implementação, testes e implantação 
IV. São modelos ultrapassados e não adequados a UML 
Com base em sua análise, assinale a UNICA alternativa correta 
 
 
 
Estão corretas apenas I, III e IV 
 Estão corretas apenas I e II 
 
Estão corretas apenas II e IV 
 
Estão corretas I, II, III e IV 
 Estão corretas apenas I, II e III 
 
 
 
 
Ref.: 201704882801 
 
 
 
 2a Questão 
 
 
Sobre o RUP (Rational Unified Process), analise as assertivas a seguir: 
I. É iterativo e incremental 
II. Centrado e guiado por casos de usos da UML 
III. RUP é dividido em 4 fases: Concepção, Elaboração, Construção e Transição 
IV. As fases se sucedem sequencialmente, sem que possamos voltar a anterior. 
V. Todos os requisitos devem ser definidos, no inicio, sem que possam ser incluídos novos. 
Com base em sua análise, assinale a UNICA alternativa correta 
 
 
 Estão corretas apenas III, IV e V 
 Estão corretas apenas I, II e III 
 
Estão corretas apenas I e II 
 
Estão corretas apenas I e IV 
 
Estão corretas apenas IV e V 
 
 
 
 
Ref.: 201704882803 
 
 
 
 3a Questão 
 
 
No que se refere ao modelo de arquitetura de software em camadas, assinale a UNICA 
alternativa ERRADA 
 
 
 
Os 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 que contempla as camadas de Apresentação, Lógica do 
negócio e persistência. 
 
Sistemas pequenos não precisa ser desenvolvido em camadas, embora possa a critério do 
engenheiro do software. 
 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 
 
 
 
 
Ref.: 201704882802 
 
 
 
 4a Questão 
 
 
Em linhas gerais a arquitetura abrange as decisões sobre a organização do software. Analise as 
assertivas a seguir no que tange a essas decisões 
I. Definição da estrutura (elementos estruturais) do software 
II Definição de um estilo arquitetônico 
III Definição da interface do software 
IV Definição de O QUE o sistema deve fazer. 
Com base em sua análise, assinale a única alternativa correta. 
 
 
 
Estão corretas apenas as assertivas II e III 
 Estão corretas apenas as assertivas I, II e III 
 
Estão corretas apenas as assertivas III e IV 
 
Está correta apenas a assertiva IV 
 Estão corretas apenas as assertivas I, III e IV 
 
 
 
 
Ref.: 201705111015 
 
 
 
 5a Questão 
 
 
A UML disponibiliza um conjunto de diagramas sob três diferentes perspectivas. 
I. Perspectiva conceitual: 
II. Perspectiva de especificação: 
III. Perspectiva de implementação: 
Abaixo as finalidades de cada perspectiva. 
A. os diagramas descrevem uma situação do mundo real, do domínio do problema; 
B.os diagramas descrevem como implementar em uma linguagem específica. 
C.os diagramas (usando as mesmas notações da perspectivas) descrevem componentes do 
software, sem relação com alguma implementação (linguagem de programação) específica; 
Associe as perspectivas (I,II e III) as suas finalidades (A, B, C) e assinela a opção que relaciona 
corretamente (os números , as letras). 
 
 
 
I-B, II-C, III-A 
 I-C, II-B, III-A 
 
I-B, II-A, III-C 
 
I-C, II-A, III-B 
 I-A, II-C, III-B 
 
 
 
 
Ref.: 201704882798 
 
 
 
 6a Questão 
 
 
No que se refere as atividades de análise e projeto orientado a objetos, assinale a única 
alternativa ERRADA. 
 
 
 
A fase de análise foca no desenvolvimento do modelo de negócios e para tal usa o 
modelo de casos de uso da UML 
 Na fase de análise, desenvolvemos o diagrama de classes completo e detalhado, que não 
sofrerá alterações na fase de projeto. 
 
A fase de análise visa determinar O QUE o sistema deve fazer para satisfazer aos seus 
usuários 
 
A fase de projeto enfatiza os objetos de software e a forma como eles serão interligados. 
 
Na análise, nos preocupamos em "fazer a coisa certa" e no projeto focamos em "faça 
certo a coisa". 
 
 
Ref.: 201704882807 
 
 
 
 1a Questão 
 
 
Analise se cada assertiva é verdadeira ou falsa. 
I. Devemos representar no modelo conceitual de classes, em geral, apenas as associações. 
II. Temos, necessariamente, que apresentar os atributos derivados no diagrama conceitual de 
classes. 
III. O diagrama conceitual de classes é um modelo de projeto 
IV. Classes de persistência não devem ser considerados em modelos conceitual de classes 
Com base em sua análise, assinale a UNICA alternativa correta, que mostra a sequencia correta 
de V ou F 
 
 
 
I-F; II-V; III-V; IV-V 
 
I-V; II-F; III-V; IV-V 
 
I-F; II-F; III-F; IV-V 
 I-V; II-F; III-F; IV-V 
 
I-F; II-F; III-V; IV-F 
 
 
 
 
Ref.: 201705111013 
 
 
 
 2a 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 I e III estão corretas 
 Apenas a II está correta 
 
Apenas a III está correta 
 
Estão corretas I, II e III 
 
Apenas II e III estão corretas 
 
 
 
 
Ref.: 201704882812 
 
 
 
 3a 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ão corretas apenas I e II 
 
Estão corretas apenas I e III 
 Está correta apenas I 
 
Estão corretas apenas II e III 
 Estão corretas I, II e III 
 
 
 
 
Ref.: 201704882809 
 
 
 
 4a Questão 
 
 
Analise as 2 assertivas a seguir e a relação entre elas, considerando um processo de 
desenvolvimento iterativo e incremental, como o RUP por exemplo 
I. O modelo conceitual de classes é refinado a cada iteração, onde um conjunto de requisitos é 
considerado 
POR QUE 
II. O diagrama conceitual de classes deriva do modelo de casos de uso, que também é 
incrementado a cada iteração 
 
 
 
As duas assertivas estão erradas 
 As duas assertivas estão corretas e a segunda justifica a primeira 
 
A assertiva I está errada e a assertiva II está correta. 
 
As duas assertivas estão corretas e a segunda não justifica a primeira 
 A assertiva I está correta e a assertiva II está errada. 
 
 
 
 
Ref.: 201705154177 
 
 
 
 5a Questão 
 
 
A UML (Unified Modeling Language) disponibiliza um conjunto de diagramas sob diferentes 
perspectivas. Assinale a alternativa abaixo com as perspectivas que a UML NÃO disponibiliza em 
seus diagramas: 
 
 
 
Perspectiva de implementação: os diagramas descrevem como implementar em uma 
linguagem específica. 
 
Perspectiva conceitual: os diagramas descrevem uma situação do mundo real, do 
domínio do problema; 
 Perspectiva Financeira: diagrama que descreva toda a parte financeira do modelo e 
sugira a melhor implementação;Implementação (linguagem de programação) específica; 
 
Perspectiva de especificação: os diagramas (usando as mesmas notações das 
perspectivas) descrevem componentes do software, sem relação com alguma 
 
 
 
Ref.: 201705154183 
 
 
 
 1a 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 I e II são corretas. 
 Somente as afirmativas I e IV são corretas. 
 
Somente as afirmativas II, III e IV são corretas. 
 
Somente as afirmativas I, II e III são corretas. 
 
Somente as afirmativas III e IV são corretas. 
 
 
 
 
Ref.: 201705154181 
 
 
 
 2a Questão 
 
 
O Processo Unificado (RUP - rational unified process) é um moderno processo de 
desenvolvimento de software constituído de quatro fases. Assinale a opção que apresenta as 
quatro fases do RUP, na ordem em que elas devem ser executadas: 
 
 
 concepção, elaboração, construção, teste 
 
elaboração, concepção, teste, transição 
 
elaboração, transição, concepção, construção 
 
elaboração, concepção, transição, construção 
 concepção, elaboração, construção, transição 
 
 
 
 
Ref.: 201705154178 
 
 
 
 3a Questão 
 
 
O RUP (Rational Unified Process) é um processo genérico, complexo, que deve ser adaptado à 
realidade de cada empresa que deseja usá-lo como processo de desenvolvimento de software. 
O RUP tem várias características, assinale a alternativa a seguir que NÃO é uma caraterística do 
RUP: 
 
 
 O RUP é dividido em 8 fases; 
 
É iterativo e incremental; 
 
Destina-se a sistemas que são implementados sob o paradigma da orientação a 
objetos; 
 
Baseado na arquitetura do software a ser desenvolvido; 
 Centrado e guiado por casos de usos da UML; 
 
 
 
Ref.: 201705154180 
 
 
 
 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 GASP: 
 
 
 Solution; 
 
Creator; 
 
Low coupling; 
 Controller. 
 
Information Expert; 
 
 
 
Ref.: 201705154179 
 
 
 
 2a Questão 
 
 
Em linhas gerais, a arquitetura do sistema abrange as decisões sobre a organização do 
software. Assinale a alternativa a seguir que descrevem essas decisões: 
 
 
 
Descrevem os Casos de Uso do Sistema. 
 
Definição de um estilo de usabilidade; 
 
Definem os hardwares solicitados nessa arquitetura. 
 Definição dos requisitos de um sistema de software; 
 Especificação do comportamento do sistema, que demanda colaborações entre os 
elementos estruturais; 
 
 
 
Ref.: 201705154176 
 
 
 
 3a 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 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 sem considerar 
aspectos da implementação; 
 
Denotam a solução conceitual dada ao problema, mas considerando aspectos da 
implementação; 
 
Denotam análise finalizada e já implementada de um determinado problema; 
 Denotam a proposta em análise de um determinado problema, mas considerando 
aspectos da implementação; 
 
 
Ref.: 201704882914 
 
 
 
 1a Questão 
 
 
No que se refere as atividades inerentes ao projeto de objetos, analise as assertivas a seguir. 
I. O diagrama conceitual de classes já traz as classes completas em termos da definição dos 
atributos. 
II. Refinamento das classes, com inserção de classes de software (de projeto). 
III. Inserção de métodos nas classes, com atribuições de responsabilidades. 
IV. Análise dos relacionamentos, substituindo as associações por outros relacionamentos 
semanticamente mais adequados 
Com base em sua análise, assinale a única alternativa correta 
 
 
 
Estão corretas apenas I e II 
 
Estão corretas apenas II e IV 
 Está correta apenas I. 
 Estão corretas apenas II, III e IV. 
 
Estão corretas I, II e IV 
 
 
 
Ref.: 201704882921 
 
 
 
 2a Questão 
 
 
Sobre o diagrama de sequencia, analise as assertivas 
I. O diagrama de sequencia mostra como os objetos colaboram para a realização de um cenário 
de uso (parte de um caso de uso). 
II. Toda mensagem que chega a um objeto no diagrama de sequencia representa um atributo 
da classe 
III. Novos métodos sendo descobertos na elaboração do diagrama de sequencia demanda 
atualização frequente do diagrama de classes. 
Com base em sua análise, assinale a alternativa correta 
 
 
 Estão corretas apenas I e II 
 Estão corretas I e III 
 
Estão corretas apenas II e III 
 
Está correta apenas III 
 
Está correta apenas I 
 
 
 
Ref.: 201704882924 
 
 
 
 3a Questão 
 
 
No que se refere a análise de classes, relacionamentos e atributos para constar no diagrama de 
classes, analise as assertivas: 
I. O padrão especialista da informação, diz que a responsabilidade deve ser atribuída a classe 
que mais usa a informação. 
II. O padrão Create, ajuda a descobrir os objetos que criam outros e indicam relacionamento de 
composição. 
III. O padrão acoplamento alto visa atribuir responsabilidade de forma que o acoplamento 
permaneça elevado 
 
 
 
Estão corretas apenas I e II 
 Está correta apenas II 
 Estão corretas I, II e III 
 
Estão corretas apenas II e III 
 
Está correta apenas III 
 
 
 
Ref.: 201705154184 
 
 
 
 4a 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 ambiente externo. 
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 e II. 
 
Apenas as afirmativas I, III e IV. 
 
Todas as afirmativas. 
 
Apenas as afirmativas I, II e III. 
 
Apenas as afirmativas II e III. 
 
 
Ref.: 201704882928 
 
 
 
 1a 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 devem 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. 
 
 
 
A assertiva I está correta e a assertiva II está errada. 
 As duas assertivas estão corretas e a segunda não justifica a primeira 
 
As duas assertivas estão corretas e a segunda justifica a primeira 
 
A assertiva I está errada e a assertiva II está correta. 
 As duas assertivas estão erradasRef.: 201704882926 
 
 
 
 2a Questão 
 
 
Sobre o diagrama de componentes, analise as assertivas 
I. O diagrama de componentes deve ser usado em integração com o diagrama de casos de 
uso, na modelagem do domínio do problema. 
II. O usuário do serviço de um componente deve conhecer bem a sintaxe de suas interfaces 
III. Os componentes podem relacionar-se por relacionamentos de composição complexa. 
Com base em sua análise, assinale a alternativa correta 
 
 
 
Estão corretas apenas I e III 
 
Estão corretas I, II e III 
 Está correta apenas II 
 
Estão corretas apenas I e II 
 Estão corretas apenas II e III 
 
 
 
 
Ref.: 201704882930 
 
 
 
 3a Questão 
 
 
A UML é uma linguagem que possibilita a modelagem nas diversas fases de um processo de 
desenvolvimento de software. Na fase de projeto, definidos a arquitetura e componentes do 
software e ganham destaque os diagramas de componentes e de implantação. 
Com base nesses dois diagramas, analise as assertivas a seguir 
I. O diagrama de implantação modela os aspectos físicos do sistema, mostrando a organização 
do código fonte de cada classe. 
II. O diagrama de componentes mostra as dependências entre os elementos do hardware que 
sustentará o software. 
III. O ideal é que um componente desenvolvido possa ser usado em vários sistemas 
Assinale a ÚNICA opção correta, com base em sua análise das assertivas 
 
 
 Apenas as assertivas I está corretas 
 
Apenas as assertivas I e II estão corretas 
 
Apenas as assertivas I, III estão corretas 
 Apena a assertiva III está correta 
 
Apenas as assertivas II e III estão corretas 
 
 
Ref.: 201705154182 
 
 
 
 1a Questão 
 
 
Um Padrão de Projeto nomeia, abstrai e identifica os aspectos-chave de uma estrutura de 
projeto comum para torná-la útil para a criação de um projeto orientado a objetos reutilizáveis. 
Em relação a Padrões de Projeto, analise as afirmações a seguir. 
I. Prototype é um tipo de padrão estrutural. 
II. Singleton tem por objetivos garantir que uma classe tenha ao menos uma instância e 
fornecer um ponto global de acesso para ela. 
III. Template Method tem por objetivo definir o esqueleto de um algoritmo em uma operação, 
postergando a definição de alguns passos para subclasses. 
IV. Iterator fornece uma maneira de acessar sequencialmente os elementos de um objeto 
agregado sem expor sua representação subjacente. 
É correto apenas o que se afirma em: 
 
 
 
I 
 
II e III 
 I e IV 
 
II 
 III e IV

Outros materiais